修改 清除云平台相关
This commit is contained in:
parent
732c58e8ff
commit
80fc2ceb7a
|
@ -1,508 +0,0 @@
|
|||
<?php
|
||||
|
||||
/**
|
||||
* [Discuz!] (C)2001-2099 Comsenz Inc.
|
||||
* This is NOT a freeware, use is subject to license terms
|
||||
*
|
||||
* $Id: index.php 22348 2011-05-04 01:16:02Z monkey $
|
||||
*/
|
||||
|
||||
error_reporting(E_ERROR | E_WARNING | E_PARSE);
|
||||
@set_time_limit(1000);
|
||||
|
||||
if(function_exists('set_magic_quotes_runtime')) {
|
||||
@set_magic_quotes_runtime(0);
|
||||
}
|
||||
|
||||
define('IN_DISCUZ', TRUE);
|
||||
define('IN_COMSENZ', TRUE);
|
||||
define('ROOT_PATH', dirname(__FILE__).'/../');
|
||||
|
||||
require ROOT_PATH.'./source/discuz_version.php';
|
||||
require ROOT_PATH.'./install/include/install_var.php';
|
||||
if(function_exists('mysql_connect')) {
|
||||
require ROOT_PATH.'./install/include/install_mysql.php';
|
||||
} else {
|
||||
require ROOT_PATH.'./install/include/install_mysqli.php';
|
||||
}
|
||||
require ROOT_PATH.'./install/include/install_function.php';
|
||||
require ROOT_PATH.'./install/include/install_lang.php';
|
||||
|
||||
$view_off = getgpc('view_off');
|
||||
|
||||
define('VIEW_OFF', $view_off ? TRUE : FALSE);
|
||||
|
||||
$allow_method = array('show_license', 'env_check', 'app_reg', 'db_init', 'ext_info', 'install_check', 'tablepre_check');
|
||||
|
||||
$step = intval(getgpc('step', 'R')) ? intval(getgpc('step', 'R')) : 0;
|
||||
$method = getgpc('method');
|
||||
|
||||
header('Content-Type: text/html; charset='.CHARSET);
|
||||
|
||||
if(empty($method) || !in_array($method, $allow_method)) {
|
||||
$method = isset($allow_method[$step]) ? $allow_method[$step] : '';
|
||||
}
|
||||
|
||||
if(empty($method)) {
|
||||
show_msg('method_undefined', $method, 0);
|
||||
}
|
||||
|
||||
if(file_exists($lockfile) && $method != 'ext_info') {
|
||||
show_msg('install_locked', '', 0);
|
||||
} elseif(!class_exists('dbstuff')) {
|
||||
show_msg('database_nonexistence', '', 0);
|
||||
}
|
||||
|
||||
timezone_set();
|
||||
|
||||
$uchidden = getgpc('uchidden');
|
||||
|
||||
if(in_array($method, array('app_reg', 'ext_info'))) {
|
||||
$isHTTPS = ($_SERVER['HTTPS'] && strtolower($_SERVER['HTTPS']) != 'off') ? true : false;
|
||||
$PHP_SELF = $_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME'];
|
||||
$bbserver = 'http'.($isHTTPS ? 's' : '').'://'.preg_replace("/\:\d+/", '', $_SERVER['HTTP_HOST']).($_SERVER['SERVER_PORT'] && $_SERVER['SERVER_PORT'] != 80 && $_SERVER['SERVER_PORT'] != 443 ? ':'.$_SERVER['SERVER_PORT'] : '');
|
||||
$default_ucapi = $bbserver.'/ucenter';
|
||||
$default_appurl = $bbserver.substr($PHP_SELF, 0, strrpos($PHP_SELF, '/') - 8);
|
||||
}
|
||||
|
||||
if($method == 'show_license') {
|
||||
|
||||
transfer_ucinfo($_POST);
|
||||
show_license();
|
||||
|
||||
} elseif($method == 'env_check') {
|
||||
|
||||
VIEW_OFF && function_check($func_items);
|
||||
|
||||
env_check($env_items);
|
||||
|
||||
dirfile_check($dirfile_items);
|
||||
|
||||
show_env_result($env_items, $dirfile_items, $func_items, $filesock_items);
|
||||
|
||||
} elseif($method == 'app_reg') {
|
||||
|
||||
@include ROOT_PATH.CONFIG;
|
||||
@include ROOT_PATH.CONFIG_UC;
|
||||
if(!defined('UC_API')) {
|
||||
define('UC_API', '');
|
||||
}
|
||||
if(getgpc('install_ucenter') == 'yes') {
|
||||
header("Location: index.php?step=3&install_ucenter=yes");
|
||||
die;
|
||||
}
|
||||
$submit = true;
|
||||
$error_msg = array();
|
||||
if(isset($form_app_reg_items) && is_array($form_app_reg_items)) {
|
||||
foreach($form_app_reg_items as $key => $items) {
|
||||
$$key = getgpc($key, 'p');
|
||||
if(!isset($$key) || !is_array($$key)) {
|
||||
$submit = false;
|
||||
break;
|
||||
}
|
||||
foreach($items as $k => $v) {
|
||||
$tmp = $$key;
|
||||
$$k = $tmp[$k];
|
||||
if(empty($$k) || !preg_match($v['reg'], $$k)) {
|
||||
if(empty($$k) && !$v['required']) {
|
||||
continue;
|
||||
}
|
||||
$submit = false;
|
||||
VIEW_OFF or $error_msg[$key][$k] = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$submit = false;
|
||||
}
|
||||
|
||||
$ucapi = defined('UC_API') && UC_API ? UC_API : $default_ucapi;
|
||||
|
||||
if($submit) {
|
||||
|
||||
$app_type = 'DISCUZX'; // Only For Discuz!
|
||||
|
||||
$app_name = $sitename ? $sitename : SOFT_NAME;
|
||||
$app_url = $siteurl ? $siteurl : $default_appurl;
|
||||
|
||||
$ucapi = $ucurl ? $ucurl : (defined('UC_API') && UC_API ? UC_API : $default_ucapi);
|
||||
$ucip = isset($ucip) ? $ucip : '';
|
||||
$ucfounderpw = $ucpw;
|
||||
$app_tagtemplates = 'apptagtemplates[template]='.urlencode('<a href="{url}" target="_blank">{subject}</a>').'&'.
|
||||
'apptagtemplates[fields][subject]='.urlencode($lang['tagtemplates_subject']).'&'.
|
||||
'apptagtemplates[fields][uid]='.urlencode($lang['tagtemplates_uid']).'&'.
|
||||
'apptagtemplates[fields][username]='.urlencode($lang['tagtemplates_username']).'&'.
|
||||
'apptagtemplates[fields][dateline]='.urlencode($lang['tagtemplates_dateline']).'&'.
|
||||
'apptagtemplates[fields][url]='.urlencode($lang['tagtemplates_url']);
|
||||
|
||||
$ucapi = preg_replace("/\/$/", '', trim($ucapi));
|
||||
if(empty($ucapi) || !preg_match("/^(http:\/\/)/i", $ucapi)) {
|
||||
show_msg('uc_url_invalid', $ucapi, 0);
|
||||
} else {
|
||||
if(!$ucip) {
|
||||
$temp = @parse_url($ucapi);
|
||||
$ucip = gethostbyname($temp['host']);
|
||||
if(ip2long($ucip) == -1 || ip2long($ucip) === FALSE) {
|
||||
show_msg('uc_dns_error', $ucapi, 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
include_once ROOT_PATH.'./uc_client/client.php';
|
||||
|
||||
$ucinfo = dfopen($ucapi.'/index.php?m=app&a=ucinfo&release='.UC_CLIENT_RELEASE, 500, '', '', 1, $ucip);
|
||||
list($status, $ucversion, $ucrelease, $uccharset, $ucdbcharset, $apptypes) = explode('|', $ucinfo);
|
||||
if($status != 'UC_STATUS_OK') {
|
||||
show_msg('uc_url_unreachable', $ucapi, 0);
|
||||
} else {
|
||||
$dbcharset = strtolower($dbcharset ? str_replace('-', '', $dbcharset) : $dbcharset);
|
||||
$ucdbcharset = strtolower($ucdbcharset ? str_replace('-', '', $ucdbcharset) : $ucdbcharset);
|
||||
if(UC_CLIENT_VERSION > $ucversion) {
|
||||
show_msg('uc_version_incorrect', $ucversion, 0);
|
||||
} elseif($dbcharset && $ucdbcharset != $dbcharset) {
|
||||
show_msg('uc_dbcharset_incorrect', '', 0);
|
||||
}
|
||||
|
||||
$postdata = "m=app&a=add&ucfounder=&ucfounderpw=".urlencode($ucpw)."&apptype=".urlencode($app_type)."&appname=".urlencode($app_name)."&appurl=".urlencode($app_url)."&appip=&appcharset=".CHARSET.'&appdbcharset='.DBCHARSET.'&'.$app_tagtemplates.'&release='.UC_CLIENT_RELEASE;
|
||||
$ucconfig = dfopen($ucapi.'/index.php', 500, $postdata, '', 1, $ucip);
|
||||
if(empty($ucconfig)) {
|
||||
show_msg('uc_api_add_app_error', $ucapi, 0);
|
||||
} elseif($ucconfig == '-1') {
|
||||
show_msg('uc_admin_invalid', '', 0);
|
||||
} else {
|
||||
list($appauthkey, $appid) = explode('|', $ucconfig);
|
||||
$ucconfig_array = explode('|', $ucconfig);
|
||||
$ucconfig_array[] = $ucapi;
|
||||
$ucconfig_array[] = $ucip;
|
||||
if(empty($appauthkey) || empty($appid)) {
|
||||
show_msg('uc_data_invalid', '', 0);
|
||||
} elseif($succeed = save_uc_config($ucconfig_array, ROOT_PATH.CONFIG_UC)) {
|
||||
if(VIEW_OFF) {
|
||||
show_msg('app_reg_success');
|
||||
} else {
|
||||
$step = $step + 1;
|
||||
header("Location: index.php?step=$step");
|
||||
exit;
|
||||
}
|
||||
} else {
|
||||
show_msg('config_unwriteable', '', 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
if(VIEW_OFF) {
|
||||
|
||||
show_msg('missing_parameter', '', 0);
|
||||
|
||||
} else {
|
||||
|
||||
show_form($form_app_reg_items, $error_msg);
|
||||
|
||||
}
|
||||
|
||||
} elseif($method == 'db_init') {
|
||||
|
||||
if(getgpc('install_ucenter') == 'yes') {
|
||||
define('DZUCFULL', true);
|
||||
} else {
|
||||
define('DZUCFULL', false);
|
||||
}
|
||||
|
||||
$submit = true;
|
||||
|
||||
$default_config = $_config = array();
|
||||
$default_configfile = './config/config_global_default.php';
|
||||
|
||||
if(!file_exists(ROOT_PATH.$default_configfile)) {
|
||||
exit('config_global_default.php was lost, please reupload this file.');
|
||||
} else {
|
||||
include ROOT_PATH.$default_configfile;
|
||||
$default_config = $_config;
|
||||
}
|
||||
|
||||
if(file_exists(ROOT_PATH.CONFIG)) {
|
||||
include ROOT_PATH.CONFIG;
|
||||
} else {
|
||||
$_config = $default_config;
|
||||
}
|
||||
|
||||
$dbhost = $_config['db'][1]['dbhost'];
|
||||
$dbname = $_config['db'][1]['dbname'];
|
||||
$dbpw = $_config['db'][1]['dbpw'];
|
||||
$dbuser = $_config['db'][1]['dbuser'];
|
||||
$tablepre = $_config['db'][1]['tablepre'];
|
||||
|
||||
$adminemail = 'admin@admin.com';
|
||||
|
||||
$error_msg = array();
|
||||
if(isset($form_db_init_items) && is_array($form_db_init_items)) {
|
||||
foreach($form_db_init_items as $key => $items) {
|
||||
$$key = getgpc($key, 'p');
|
||||
if(!isset($$key) || !is_array($$key)) {
|
||||
$submit = false;
|
||||
break;
|
||||
}
|
||||
foreach($items as $k => $v) {
|
||||
$tmp = $$key;
|
||||
$$k = $tmp[$k];
|
||||
if(empty($$k) || !preg_match($v['reg'], $$k)) {
|
||||
if(empty($$k) && !$v['required']) {
|
||||
continue;
|
||||
}
|
||||
$submit = false;
|
||||
VIEW_OFF or $error_msg[$key][$k] = 1;
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
$submit = false;
|
||||
}
|
||||
|
||||
if($submit && !VIEW_OFF && $_SERVER['REQUEST_METHOD'] == 'POST') {
|
||||
if($password != $password2) {
|
||||
$error_msg['admininfo']['password2'] = 1;
|
||||
$submit = false;
|
||||
}
|
||||
$forceinstall = isset($_POST['dbinfo']['forceinstall']) ? $_POST['dbinfo']['forceinstall'] : '';
|
||||
$dbname_not_exists = true;
|
||||
if(!empty($dbhost) && empty($forceinstall)) {
|
||||
$dbname_not_exists = check_db($dbhost, $dbuser, $dbpw, $dbname, $tablepre);
|
||||
if(!$dbname_not_exists) {
|
||||
$form_db_init_items['dbinfo']['forceinstall'] = array('type' => 'checkbox', 'required' => 0, 'reg' => '/^.*+/');
|
||||
$error_msg['dbinfo']['forceinstall'] = 1;
|
||||
$submit = false;
|
||||
$dbname_not_exists = false;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
if($submit) {
|
||||
|
||||
$step = $step + 1;
|
||||
if(empty($dbname)) {
|
||||
show_msg('dbname_invalid', $dbname, 0);
|
||||
} else {
|
||||
$mysqlmode = function_exists("mysql_connect") ? 'mysql' : 'mysqli';
|
||||
$link = ($mysqlmode == 'mysql') ? @mysql_connect($dbhost, $dbuser, $dbpw) : new mysqli($dbhost, $dbuser, $dbpw);
|
||||
if(!$link) {
|
||||
$errno = ($mysqlmode == 'mysql') ? mysql_errno($link) : $link->errno;
|
||||
$error = ($mysqlmode == 'mysql') ? mysql_error($link) : $link->error;
|
||||
if($errno == 1045) {
|
||||
show_msg('database_errno_1045', $error, 0);
|
||||
} elseif($errno == 2003) {
|
||||
show_msg('database_errno_2003', $error, 0);
|
||||
} else {
|
||||
show_msg('database_connect_error', $error, 0);
|
||||
}
|
||||
}
|
||||
$mysql_version = ($mysqlmode == 'mysql') ? mysql_get_server_info() : $link->server_info;
|
||||
if($mysql_version > '4.1') {
|
||||
if($mysqlmode == 'mysql') {
|
||||
mysql_query("CREATE DATABASE IF NOT EXISTS `$dbname` DEFAULT CHARACTER SET ".DBCHARSET, $link);
|
||||
} else {
|
||||
$link->query("CREATE DATABASE IF NOT EXISTS `$dbname` DEFAULT CHARACTER SET ".DBCHARSET);
|
||||
}
|
||||
} else {
|
||||
if($mysqlmode == 'mysql') {
|
||||
mysql_query("CREATE DATABASE IF NOT EXISTS `$dbname`", $link);
|
||||
} else {
|
||||
$link->query("CREATE DATABASE IF NOT EXISTS `$dbname`");
|
||||
}
|
||||
}
|
||||
|
||||
if(($mysqlmode == 'mysql') ? mysql_errno($link) : $link->errno) {
|
||||
show_msg('database_errno_1044', ($mysqlmode == 'mysql') ? mysql_error($link) : $link->error, 0);
|
||||
}
|
||||
if($mysqlmode == 'mysql') {
|
||||
mysql_close($link);
|
||||
} else {
|
||||
$link->close();
|
||||
}
|
||||
}
|
||||
|
||||
if(strpos($tablepre, '.') !== false || intval($tablepre{0})) {
|
||||
show_msg('tablepre_invalid', $tablepre, 0);
|
||||
}
|
||||
|
||||
if($username && $email && $password) {
|
||||
if(strlen($username) > 15 || preg_match("/^$|^c:\\con\\con$| |[,\"\s\t\<\>&]|^Guest/is", $username)) {
|
||||
show_msg('admin_username_invalid', $username, 0);
|
||||
} elseif(!strstr($email, '@') || $email != stripslashes($email) || $email != dhtmlspecialchars($email)) {
|
||||
show_msg('admin_email_invalid', $email, 0);
|
||||
} else {
|
||||
if(!DZUCFULL) {
|
||||
$adminuser = check_adminuser($username, $password, $email);
|
||||
if($adminuser['uid'] < 1) {
|
||||
show_msg($adminuser['error'], '', 0);
|
||||
}
|
||||
}
|
||||
}
|
||||
} else {
|
||||
show_msg('admininfo_invalid', '', 0);
|
||||
}
|
||||
|
||||
|
||||
$uid = DZUCFULL ? 1 : $adminuser['uid'];
|
||||
$authkey = md5($_SERVER['SERVER_ADDR'].$_SERVER['HTTP_USER_AGENT'].$dbhost.$dbuser.$dbpw.$dbname.$username.$password.$pconnect.substr($timestamp, 0, 8)).random(18);
|
||||
$_config['db'][1]['dbhost'] = $dbhost;
|
||||
$_config['db'][1]['dbname'] = $dbname;
|
||||
$_config['db'][1]['dbpw'] = $dbpw;
|
||||
$_config['db'][1]['dbuser'] = $dbuser;
|
||||
$_config['db'][1]['tablepre'] = $tablepre;
|
||||
$_config['admincp']['founder'] = (string)$uid;
|
||||
$_config['security']['authkey'] = $authkey;
|
||||
$_config['cookie']['cookiepre'] = random(4).'_';
|
||||
$_config['memory']['prefix'] = random(6).'_';
|
||||
|
||||
save_config_file(ROOT_PATH.CONFIG, $_config, $default_config);
|
||||
|
||||
$db = new dbstuff;
|
||||
|
||||
$db->connect($dbhost, $dbuser, $dbpw, $dbname, DBCHARSET);
|
||||
|
||||
if(!VIEW_OFF) {
|
||||
show_header();
|
||||
show_install();
|
||||
}
|
||||
|
||||
if(DZUCFULL) {
|
||||
install_uc_server();
|
||||
}
|
||||
|
||||
$sql = file_get_contents($sqlfile);
|
||||
$sql = str_replace("\r\n", "\n", $sql);
|
||||
|
||||
runquery($sql);
|
||||
runquery($extrasql);
|
||||
|
||||
$sql = file_get_contents(ROOT_PATH.'./install/data/install_data.sql');
|
||||
$sql = str_replace("\r\n", "\n", $sql);
|
||||
runquery($sql);
|
||||
|
||||
$onlineip = $_SERVER['REMOTE_ADDR'];
|
||||
$timestamp = time();
|
||||
$backupdir = substr(md5($_SERVER['SERVER_ADDR'].$_SERVER['HTTP_USER_AGENT'].substr($timestamp, 0, 4)), 8, 6);
|
||||
$ret = false;
|
||||
if(is_dir(ROOT_PATH.'data/backup')) {
|
||||
$ret = @rename(ROOT_PATH.'data/backup', ROOT_PATH.'data/backup_'.$backupdir);
|
||||
}
|
||||
if(!$ret) {
|
||||
@mkdir(ROOT_PATH.'data/backup_'.$backupdir, 0777);
|
||||
}
|
||||
if(is_dir(ROOT_PATH.'data/backup_'.$backupdir)) {
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting (skey, svalue) VALUES ('backupdir', '$backupdir')");
|
||||
}
|
||||
$chars = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789abcdefghijklmnopqrstuvwxyz';
|
||||
$siteuniqueid = 'DX'.$chars[date('y')%60].$chars[date('n')].$chars[date('j')].$chars[date('G')].$chars[date('i')].$chars[date('s')].substr(md5($onlineip.$timestamp), 0, 4).random(4);
|
||||
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting (skey, svalue) VALUES ('authkey', '$authkey')");
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting (skey, svalue) VALUES ('siteuniqueid', '$siteuniqueid')");
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting (skey, svalue) VALUES ('adminemail', '$email')");
|
||||
|
||||
install_extra_setting();
|
||||
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting (skey, svalue) VALUES ('backupdir', '".$backupdir."')");
|
||||
|
||||
$password = md5(random(10));
|
||||
|
||||
$db->query("REPLACE INTO {$tablepre}common_member (uid, username, password, adminid, groupid, email, regdate) VALUES ('$uid', '$username', '$password', '1', '1', '$email', '".time()."');");
|
||||
|
||||
$notifyusers = addslashes('a:1:{i:1;a:2:{s:8:"username";s:'.strlen($username).':"'.$username.'";s:5:"types";s:20:"11111111111111111111";}}');
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting (skey, svalue) VALUES ('notifyusers', '$notifyusers')");
|
||||
|
||||
$db->query("UPDATE {$tablepre}common_cron SET lastrun='0', nextrun='".($timestamp + 3600)."'");
|
||||
|
||||
install_data($username, $uid);
|
||||
|
||||
$testdata = $portalstatus = 1;
|
||||
$groupstatus = $homestatus = 0;
|
||||
|
||||
if($testdata) {
|
||||
install_testdata($username, $uid);
|
||||
}
|
||||
|
||||
if(!$portalstatus) {
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting (skey, svalue) VALUES ('portalstatus', '0')");
|
||||
}
|
||||
|
||||
if(!$groupstatus) {
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting (skey, svalue) VALUES ('groupstatus', '0')");
|
||||
}
|
||||
|
||||
if(!$homestatus) {
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting (skey, svalue) VALUES ('homestatus', '0')");
|
||||
}
|
||||
$yearmonth = date('Ym_', time());
|
||||
loginit($yearmonth.'ratelog');
|
||||
loginit($yearmonth.'illegallog');
|
||||
loginit($yearmonth.'modslog');
|
||||
loginit($yearmonth.'cplog');
|
||||
loginit($yearmonth.'errorlog');
|
||||
loginit($yearmonth.'banlog');
|
||||
|
||||
dir_clear(ROOT_PATH.'./data/template');
|
||||
dir_clear(ROOT_PATH.'./data/cache');
|
||||
dir_clear(ROOT_PATH.'./data/threadcache');
|
||||
dir_clear(ROOT_PATH.'./uc_client/data');
|
||||
dir_clear(ROOT_PATH.'./uc_client/data/cache');
|
||||
|
||||
foreach($serialize_sql_setting as $k => $v) {
|
||||
$v = addslashes(serialize($v));
|
||||
$db->query("REPLACE INTO {$tablepre}common_setting VALUES ('$k', '$v')");
|
||||
}
|
||||
|
||||
$query = $db->query("SELECT COUNT(*) FROM {$tablepre}common_member");
|
||||
$totalmembers = $db->result($query, 0);
|
||||
$userstats = array('totalmembers' => $totalmembers, 'newsetuser' => $username);
|
||||
$ctype = 1;
|
||||
$data = addslashes(serialize($userstats));
|
||||
$db->query("REPLACE INTO {$tablepre}common_syscache (cname, ctype, dateline, data) VALUES ('userstats', '$ctype', '".time()."', '$data')");
|
||||
|
||||
VIEW_OFF && show_msg('initdbresult_succ');
|
||||
|
||||
if(!VIEW_OFF) {
|
||||
echo '<script type="text/javascript">function setlaststep() {document.getElementById("laststep").disabled=false;window.location=\'index.php?method=ext_info\';}</script><script type="text/javascript">setTimeout(function(){window.location=\'index.php?method=ext_info\'}, 30000);</script><iframe src="../misc.php?mod=initsys" style="display:none;" onload="setlaststep()"></iframe>'."\r\n";
|
||||
show_footer();
|
||||
}
|
||||
|
||||
}
|
||||
if(VIEW_OFF) {
|
||||
|
||||
show_msg('missing_parameter', '', 0);
|
||||
|
||||
} else {
|
||||
show_form($form_db_init_items, $error_msg);
|
||||
|
||||
}
|
||||
|
||||
} elseif($method == 'ext_info') {
|
||||
@touch($lockfile);
|
||||
if(VIEW_OFF) {
|
||||
show_msg('ext_info_succ');
|
||||
} else {
|
||||
show_header();
|
||||
echo '</div><div class="main" style="margin-top: -123px;padding-left:30px"><span id="platformIntro"></span>';
|
||||
echo '<iframe frameborder="0" width="700" height="550" allowTransparency="true" src="http://addon.discuz.com/api/outer.php?id=installed&siteurl='.urlencode($default_appurl).'&version='.DISCUZ_VERSION.'"></iframe>';
|
||||
echo '<p align="right"><a href="'.$default_appurl.'">'.$lang['install_finish'].'</a></p><br />';
|
||||
echo '</div>';
|
||||
show_footer();
|
||||
}
|
||||
|
||||
} elseif($method == 'install_check') {
|
||||
|
||||
if(file_exists($lockfile)) {
|
||||
show_msg('installstate_succ');
|
||||
} else {
|
||||
show_msg('lock_file_not_touch', $lockfile, 0);
|
||||
}
|
||||
|
||||
} elseif($method == 'tablepre_check') {
|
||||
|
||||
$dbinfo = getgpc('dbinfo');
|
||||
extract($dbinfo);
|
||||
if(check_db($dbhost, $dbuser, $dbpw, $dbname, $tablepre)) {
|
||||
show_msg('tablepre_not_exists', 0);
|
||||
} else {
|
||||
show_msg('tablepre_exists', $tablepre, 0);
|
||||
}
|
||||
}
|
|
@ -17,7 +17,7 @@ class adv_cornerbanner {
|
|||
var $name = 'cornerbanner_name';
|
||||
var $description = 'cornerbanner_desc';
|
||||
var $copyright = '<a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a>';
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'custom');
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'plugin', 'custom');
|
||||
var $imagesizes = array('300x250', '290x200', '250x180');
|
||||
|
||||
function getsetting() {
|
||||
|
|
|
@ -17,7 +17,7 @@ class adv_couplebanner {
|
|||
var $name = 'couplebanner_name';
|
||||
var $description = 'couplebanner_desc';
|
||||
var $copyright = '<a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a>';
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'search', 'userapp', 'plugin', 'custom');
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'search', 'plugin', 'custom');
|
||||
var $imagesizes = array('60x120', '60x250', '60x468');
|
||||
|
||||
function getsetting() {
|
||||
|
|
|
@ -17,7 +17,7 @@ class adv_custom {
|
|||
var $name = 'custom_name';
|
||||
var $description = 'custom_desc';
|
||||
var $copyright = '<a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a>';
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'api');
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'plugin', 'api');
|
||||
var $imagesizes = array('60x120', '60x250', '60x468', '120x60', '120x240', '120x60', '250x60', '100x100', '468x40', '468x60', '658x60', '728x90', '760x90', '950x90', '950x130');
|
||||
var $customname = '';
|
||||
|
||||
|
|
|
@ -17,7 +17,7 @@ class adv_float {
|
|||
var $name = 'float_name';
|
||||
var $description = 'float_desc';
|
||||
var $copyright = '<a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a>';
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'search', 'userapp', 'plugin', 'custom');
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'search', 'plugin', 'custom');
|
||||
var $imagesizes = array('60x120', '60x250', '60x468');
|
||||
|
||||
function getsetting() {
|
||||
|
|
|
@ -17,7 +17,7 @@ class adv_footerbanner {
|
|||
var $name = 'footerbanner_name';
|
||||
var $description = 'footerbanner_desc';
|
||||
var $copyright = '<a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a>';
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'search', 'userapp', 'plugin', 'custom');
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'search', 'plugin', 'custom');
|
||||
var $imagesizes = array('468x60', '658x60', '728x90', '760x90', '950x90', '950x130');
|
||||
|
||||
function getsetting() {
|
||||
|
|
|
@ -17,7 +17,7 @@ class adv_headerbanner {
|
|||
var $name = 'headerbanner_name';
|
||||
var $description = 'headerbanner_desc';
|
||||
var $copyright = '<a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a>';
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'custom');
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'plugin', 'custom');
|
||||
var $imagesizes = array('468x40', '468x60', '658x60', '728x90', '760x90', '950x90');
|
||||
|
||||
function getsetting() {
|
||||
|
|
|
@ -17,7 +17,7 @@ class adv_subnavbanner {
|
|||
var $name = 'subnavbanner_name';
|
||||
var $description = 'subnavbanner_desc';
|
||||
var $copyright = '<a href="http://www.comsenz.com" target="_blank">Comsenz Inc.</a>';
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'userapp', 'plugin', 'custom');
|
||||
var $targets = array('portal', 'home', 'member', 'forum', 'group', 'plugin', 'custom');
|
||||
var $imagesizes = array('468x40', '468x60', '658x60', '728x90', '760x90', '950x90');
|
||||
|
||||
function getsetting() {
|
||||
|
|
|
@ -27,7 +27,6 @@ class task_member {
|
|||
'value' => array(
|
||||
array('favorite', 'member_complete_var_act_favorite'),
|
||||
array('magic', 'member_complete_var_act_magic'),
|
||||
array('userapp', 'member_complete_var_act_userapp'),
|
||||
),
|
||||
'default' => 'favorite',
|
||||
'sort' => 'complete',
|
||||
|
@ -58,14 +57,6 @@ class task_member {
|
|||
'value' => $value,
|
||||
'expiration' => $_G['timestamp'],
|
||||
), false, true);
|
||||
} elseif($act == 'userapp') {
|
||||
$num = C::t('home_userapp')->count_by_uid($_G['uid']);
|
||||
C::t('forum_spacecache')->insert(array(
|
||||
'uid' => $_G['uid'],
|
||||
'variable' => 'userapp'.$task['taskid'],
|
||||
'value' => $num,
|
||||
'expiration' => $_G['timestamp'],
|
||||
), false, true);
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -88,10 +79,6 @@ class task_member {
|
|||
} elseif($taskvars['act'] == 'magic') {
|
||||
$maxtime = $taskvars['time'] ? $task['applytime']+3600*$taskvars['time'] : 0;
|
||||
$num = C::t('common_magiclog')->count_by_action_uid_dateline(2, $_G['uid'], $task['applytime'], $maxtime);
|
||||
} elseif($taskvars['act'] == 'userapp') {
|
||||
$userapp = C::t('forum_spacecache')->fetch($_G['uid'], 'userapp'.$task['taskid']);
|
||||
$userapp = $userapp['value'];
|
||||
$num = C::t('home_userapp')->count_by_uid($_G['uid']) - $userapp;
|
||||
}
|
||||
|
||||
if($num && $num >= $taskvars['num']) {
|
||||
|
|
|
@ -66,20 +66,6 @@ if($_GET['op'] == 'delete') {
|
|||
}
|
||||
showmessage('do_success', dreferer(), array('feedid' => $feedid), array('showdialog'=>1, 'showmsg' => true, 'closetime' => true));
|
||||
}
|
||||
} elseif($_GET['op'] == 'getapp') {
|
||||
|
||||
$cp_mode = 1;
|
||||
$_GET['start'] = intval($_GET['start']);
|
||||
if($_GET['start'] < 1) {
|
||||
$_GET['start'] = $_G['setting']['feedmaxnum']<50?50:$_G['setting']['feedmaxnum'];
|
||||
$_GET['start'] = $_GET['start'] + 1;
|
||||
}
|
||||
$_G['home_tpl_getmore'] = 1;
|
||||
|
||||
require_once libfile('userapp/index', 'include');
|
||||
|
||||
include_once template('userapp_index');
|
||||
exit();
|
||||
|
||||
} elseif($_GET['op'] == 'getcomment') {
|
||||
|
||||
|
|
|
@ -141,7 +141,6 @@
|
|||
</script>
|
||||
<!--{/if}-->
|
||||
|
||||
<!--{if $_G['basescript'] != 'userapp'}-->
|
||||
<div id="scrolltop">
|
||||
<!--{if $_G[fid] && $_G['mod'] == 'viewthread'}-->
|
||||
<span><a href="forum.php?mod=post&action=reply&fid=$_G[fid]&tid=$_G[tid]&extra=$_GET[extra]&page=$page{if $_GET[from]}&from=$_GET[from]{/if}" onclick="showWindow('reply', this.href)" class="replyfast" title="{lang fastreply}"><b>{lang fastreply}</b></a></span>
|
||||
|
@ -158,7 +157,6 @@
|
|||
<!--{/if}-->
|
||||
</div>
|
||||
<script type="text/javascript">_attachEvent(window, 'scroll', function () { showTopLink(); });checkBlind();</script>
|
||||
<!--{/if}-->
|
||||
<!--{if isset($_G['makehtml'])}-->
|
||||
<script type="text/javascript" src="{$_G[setting][jspath]}html2dynamic.js?{VERHASH}"></script>
|
||||
<script type="text/javascript">
|
||||
|
|
|
@ -15,7 +15,7 @@
|
|||
<!--{/if}-->
|
||||
<!--{if $_G['basescript'] == 'forum' || $_G['basescript'] == 'group'}-->
|
||||
<script type="text/javascript" src="{$_G[setting][jspath]}forum.js?{VERHASH}"></script>
|
||||
<!--{elseif $_G['basescript'] == 'home' || $_G['basescript'] == 'userapp'}-->
|
||||
<!--{elseif $_G['basescript'] == 'home'}-->
|
||||
<script type="text/javascript" src="{$_G[setting][jspath]}home.js?{VERHASH}"></script>
|
||||
<!--{elseif $_G['basescript'] == 'portal'}-->
|
||||
<script type="text/javascript" src="{$_G[setting][jspath]}portal.js?{VERHASH}"></script>
|
||||
|
|
|
@ -24,33 +24,4 @@
|
|||
<!--{/if}-->
|
||||
<!--{/loop}-->
|
||||
</ul>
|
||||
<!--{if $_G['setting']['my_app_status']}-->
|
||||
<!--{if !empty($_G['cache']['userapp'])}-->
|
||||
<ul id="my_defaultapp">
|
||||
<!--{loop $_G['cache']['userapp'] $value}-->
|
||||
<li><a href="userapp.php?mod=app&id=$value[appid]" title="$value[appname]"><img {if $value[icon]}src="$value[icon]" onerror="this.onerror=null;this.src='http://appicon.manyou.com/icons/$value[appid]'"{else} src="http://appicon.manyou.com/icons/$value[appid]"{/if} alt="$value[appname]" />$value[appname]</a></li>
|
||||
<!--{/loop}-->
|
||||
<!--{hook/userapp_menu_top}-->
|
||||
</ul>
|
||||
<!--{/if}-->
|
||||
|
||||
<!--{if $_G['my_menu']}-->
|
||||
<ul id="my_userapp">
|
||||
<!--{loop $_G['my_menu'] $value}-->
|
||||
<li id="userapp_li_$value[appid]"><a href="userapp.php?mod=app&id=$value[appid]" title="$value[appname]"><img {if $value[icon]}src="$value[icon]" onerror="this.onerror=null;this.src='http://appicon.manyou.com/icons/$value[appid]'"{else} src="http://appicon.manyou.com/icons/$value[appid]"{/if} alt="$value[appname]" />$value[appname]</a></li>
|
||||
<!--{/loop}-->
|
||||
<!--{hook/userapp_menu_middle}-->
|
||||
</ul>
|
||||
<!--{/if}-->
|
||||
|
||||
<!--{if $_G['my_menu_more']}-->
|
||||
<p class="pbm bbda xg1 cl"><a href="javascript:;" class="unfold" id="a_app_more" onclick="userapp_open();">{lang open}</a></p>
|
||||
<!--{/if}-->
|
||||
<!--{if checkperm('allowmyop')}-->
|
||||
<ul class="myo mtm">
|
||||
<li><a href="userapp.php?mod=manage&my_suffix=%2Fapp%2Flist%3Fsort%3Dtime"><img src="{IMGDIR}/app_add.gif" alt="app_add" />{lang app_add}</a></li>
|
||||
<li><a href="userapp.php?mod=manage&ac=menu"><img src="{IMGDIR}/app_set.gif" alt="app_set" />{lang app_management}</a></li>
|
||||
</ul>
|
||||
<!--{/if}-->
|
||||
<!--{/if}-->
|
||||
<!--{hook/global_userabout_bottom $_G['basescript'].'::'.CURMODULE}-->
|
Loading…
Reference in New Issue