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>',' '), $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> <input class=\"txt\" type=\"text\" value=\"$contact[qq]\" name=\"qq\" ></td></tr> <tr height=\"30\"><td align=\"right\">MSN:</td><td> <input class=\"txt\" type=\"text\" value=\"$contact[msn]\" name=\"msn\" ></td></tr> <tr height=\"30\"><td align=\"right\">E-mail:</td><td> <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(); } }
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";
$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(); }