} // 存入管理员数据 $salt = md5(rand()); $userid = $db->query("insert into " . $pre . "user (`pwd` , `salt`,`email`) values ('" . md5($salt . $password) . "', '{$salt}' ,'{$email}');"); $db->query("insert into " . $pre . "user_info (`userid`,`username`,`email`,`isadmin`,`addtime`,`uptime`) values ('{$userid}','{$username}','{$email}','1','" . time() . "','" . time() . "')"); // 更改网站信息 $db->query("update " . $pre . "system_options set `optionvalue`='{$site_title}' where `optionname`='site_title'"); $db->query("update " . $pre . "system_options set `optionvalue`='{$site_subtitle}' where `optionname`='site_subtitle'"); $db->query("update " . $pre . "system_options set `optionvalue`='{$site_url}' where `optionname`='site_url'"); $db->query("update " . $pre . "system_options set `optionvalue`='{$site_url}' where `optionname`='link_url'"); $arrOptions = $db->fetch_all_assoc("select * from " . $pre . "system_options"); foreach ($arrOptions as $item) { $arrOption[$item['optionname']] = $item['optionvalue']; } fileWrite('system_options.php', 'data', $arrOption); $tsMySqlCache->set('system_options', $arrOption); $tsMySqlCache->file(); // 生成配置文件 $fp = fopen(THINKDATA . '/config.inc.php', 'w'); if (!is_writable(THINKDATA . '/config.inc.php')) { qiMsg("配置文件(data/config.inc.php)不可写。如果您使用的是Unix/Linux主机,请修改该文件的权限为777。如果您使用的是Windows主机,请联系管理员,将此文件设为everyone可写"); } $config = "<?php\n" . "\t/*\n" . "\t *数据库配置\n" . "\t */\n" . "\t\n" . "\t\$TS_DB['sql']='" . $select_sql . "';\n" . "\t\$TS_DB['host']='" . $host . "';\n" . "\t\$TS_DB['port']='" . $port . "';\n" . "\t\$TS_DB['user']='******';\n" . "\t\$TS_DB['pwd']='" . $pwd . "';\n" . "\t\$TS_DB['name']='" . $name . "';\n" . "\t\$TS_DB['pre']='" . $pre . "';\n" . "\tdefine('dbprefix','" . $pre . "');\n"; $fw = fwrite($fp, $config); $strUser['email'] = $email; $strUser['password'] = $password; // 清空SESSION unset($_SESSION['tsuser']); session_destroy(); setcookie("ts_email", '', time() + 3600, '/'); setcookie("ts_uptime", '', time() + 3600, '/');