function upg_comsenz_stats() {
	global $db, $tablepre;
	static $is_run = false;
	if($is_run) return;
	if(getgpc('addfounder_contact','P')) {
		$email = strip_tags(getgpc('email', 'P'));
		$msn = strip_tags(getgpc('msn', 'P'));
		$qq = strip_tags(getgpc('qq', 'P'));
		if(!preg_match("/^[\d]+$/", $qq)) $qq = '';
		if(strlen($email) < 6 || !preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/", $email)) $email = '';
		if(strlen($msn) < 6 || !preg_match("/^[\w\-\.]+@[\w\-\.]+(\.\w+)+$/", $msn)) $msn = '';

		$contact = serialize(array('qq' => $qq, 'msn' => $msn, 'email' => $email));
		$db->query("REPLACE {$tablepre}settings (variable, value) VALUES ('founder_contact', '$contact')");
		$is_run = ture;
		echo '<script type="text/javascript">document.getElementById("laststep").disabled=false;document.getElementById("laststep").value = \''.lang('install_succeed').'\';</script><iframe src="../" style="display:none"></iframe>'."\r\n";
		show_header();
		echo '</div><div class="main" style="margin-top: -123px;"><ul style="line-height: 200%; margin-left: 30px;">';
		echo '<li><a href="../">'.lang('install_succeed').'</a><br>';
		echo '<script>setTimeout(function(){window.location=\'../\'}, 2000);</script>'.lang('auto_redirect').'</li>';
		echo '</ul></div>';
		show_footer();
	} else {

		show_header();
		$contact = array();
		$contact = unserialize($db->result($db->query("SELECT value FROM {$tablepre}settings WHERE variable='founder_contact'"),0));
		$founder_contact = lang('founder_contact');
		$founder_contact = str_replace(array("\n","\t"), array('<br>','&nbsp;&nbsp;&nbsp;&nbsp;'), $founder_contact);
			echo '</div><div class="main" style="margin-top: -123px;">';
			echo $founder_contact;
			echo '<form action="'.$url_forward.'" method="post" id="postform">';
			echo	"<br><table width=\"360\" cellspacing=\"1\" border=\"0\" align=\"center\">".
		 		"<tr height=\"30\"><td align=\"right\" >QQ:</td><td>&nbsp;&nbsp;<input  class=\"txt\" type=\"text\" value=\"$contact[qq]\" name=\"qq\" ></td></tr>
		 		<tr height=\"30\"><td align=\"right\">MSN:</td><td>&nbsp;&nbsp;<input  class=\"txt\" type=\"text\" value=\"$contact[msn]\" name=\"msn\" ></td></tr>
		 		<tr height=\"30\"><td align=\"right\">E-mail:</td><td>&nbsp;&nbsp;<input  class=\"txt\" type=\"text\" value=\"$contact[email]\" name=\"email\" ></td></tr>
		 		<tr align=\"center\" height=\"30\"><td colspan=\"2\"><input type=\"submit\" style=\"padding: 2px;\" name=\"addfounder_contact\" value=\"".lang('install_submit')."\"></td></tr></table>";
			echo '</form>';
			getstatinfo();
			echo '<p style="text-align:right"><input type="button" style="padding: 2px;" onclick="window.location=\'index.php?method=ext_info&skip=1\'" value="'.lang('skip_current').'" /></center></p>';
			echo '</div>';
		show_footer();
	}
}
Example #2
0
runquery($sql);

$sql1 = <<<EOF

REPLACE INTO cdb_settings (variable, value) VALUES ('my_status', '0');
REPLACE INTO cdb_settings (variable, value) VALUES ('my_siteid', '');
REPLACE INTO cdb_settings (variable, value) VALUES ('my_sitekey', '');

EOF;

if(empty($_DCACHE['settings']['my_siteid'])) {
	runquery($sql1);
}
if(empty($_DCACHE['settings']['uchomeurl'])) {
	getstatinfo('manyou2dz', '20090727', $_DCACHE['settings']['funcsiteid'], $_DCACHE['settings']['funckey']);
}

function getstatinfo($mark, $version, $siteid, $key) {
	global $db, $tablepre, $dbcharset, $_DCACHE;
	$onlineip = $GLOBALS['onlineip'];
	$funcurl = 'http://stat.discuz.com/func/funcstat.php';
	$members = $_DCACHE['settings']['totalmembers'];
	$bbname = $_DCACHE['settings']['bbname'];
	$PHP_SELF = htmlspecialchars($_SERVER['PHP_SELF'] ? $_SERVER['PHP_SELF'] : $_SERVER['SCRIPT_NAME']);
	$url = htmlspecialchars('http://'.$_SERVER['HTTP_HOST'].preg_replace("/\/+(api|archiver|wap)?\/*$/i", '', substr($PHP_SELF, 0, strrpos($PHP_SELF, '/'))).'/');
	$posts = $db->result($db->query("SELECT count(*) FROM {$tablepre}posts"), 0);
	$hash = $bbname.$url.$mark.$version.$posts;
	$threads = $db->result($db->query("SELECT count(*) FROM {$tablepre}threads"), 0);
	$hash = md5($hash.$members.$threads.$email.$siteid.md5($key).'install');
	$q = "bbname=$bbname&url=$url&mark=$mark&version=$version&dz_ver=".DISCUZ_RELEASE."&posts=$posts&members=$members&threads=$threads&email=$email&siteid=$siteid&key=".md5($key)."&ip=$onlineip&time=".time()."&hash=$hash";
Example #3
0
        $mdl_setting->set_conf('system.language', INS_LANG);
        $mdl_setting->set_conf('system.timezone', 8);
        $mdl_setting->set_conf('system.current_theme', 'sense');
        $mdl_setting->set_conf('site.title', $sitename);
        $mdl_setting->set_conf('site.url', $siteurl);
        $mdl_setting->set_conf('site.footer', '');
        $mdl_setting->set_conf('site.email', $email);
        $mdl_setting->set_conf('site.share_title', lang('share_title'));
        $mdl_setting->set_conf('site.keywords', lang('site_keywords'));
        $mdl_setting->set_conf('site.description', lang('site_desc'));
        showjsmessage(lang('update_user_setting'));
        $plugin =& loader::lib('plugin');
        $plugin->install_plugin('copyimg');
        $plugin->enable_plugin('copyimg');
        showjsmessage(lang('install_default_plugins'));
        echo '<script type="text/javascript">document.getElementById("laststep").disabled=false;document.getElementById("laststep").value = \'' . lang('installed_complete') . '\';</script><script type="text/javascript">setTimeout(function(){window.location=\'index.php?method=complete\'}, 2000);</script>' . "\r\n";
        @touch(ROOTDIR . 'conf/install.lock');
        getstatinfo(array('email' => $email));
        show_footer();
    } else {
        show_form($form_db_init_items, $error_msg);
    }
} elseif ($method == 'complete') {
    $step = 4;
    show_header();
    echo '<ul style="line-height: 200%; margin-left: 30px;">';
    echo '<li><a href="../">' . lang('install_succeed') . '</a><br>';
    echo '<script>setTimeout(function(){window.location=\'../\'}, 2000);</script>' . lang('auto_redirect') . '</li>';
    echo '</ul></div>';
    show_footer();
}