fclose($fp); } else { echo "Failed!"; fclose($fp); exit; } } else { echo "<br /><strong>Make config File Failed</strong> : you must manual Modify config file:<strong>config.inc.php</strong>!"; exit; } //添加管理员 $sql = "INSERT INTO think_user (email,name,password) VALUES ('" . $_POST['adminname'] . "','管理员','" . md5($_POST['adminpass']) . "')"; @mysql_query($sql) or die(ErrorInfo()); //添加管理员权限 $sql = "INSERT INTO think_user_power (userId,level,rank) VALUES ('1','1','quan')"; @mysql_query($sql) or die(ErrorInfo()); echo "<br />LOCK install.php <br />"; $new_name = md5(microtime()); if (rename('install.php', 'install_' . $new_name . '.php')) { echo "锁定成功!<br />"; } else { echo "Failed!<br />"; } echo "<br />安装成功! 请删除安装文件!<br><br><a href='index.php'>开始体验ThinkSNS吧</a>"; } else { echo "<br /><strong>Install interrupt</strong> : Some data you input is not fit OR DATABASE server have an Error!"; exit; } } else { ?> <body>
function dosql() { global $conf; //global $app_tmppath; $sv = $_SESSION['setup_conf']['sql']; $db_conf = $_SESSION['setup_conf']['conf']; $dbserver = $db_conf['mysql_host'] . (isset($db_conf['mysql_port']) ? ":" . $db_conf['mysql_port'] : ''); $conn = @mysql_connect($dbserver, $db_conf['mysql_user'], $db_conf['mysql_pwd']); //连接到MySQL Server if ($conn) { if ($db_conf['db_isdrop'] != '') { @mysql_query("DROP DATABASE IF EXISTS `" . $db_conf['db_name'] . "` ;") or die(ErrorInfo()); //按条件删除原DB msg("创建数据库 ...<br />"); } @mysql_query("CREATE DATABASE IF NOT EXISTS `" . $db_conf['db_name'] . "` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;") or die(ErrorInfo()); //创建DB msg("创建数据库" . $db_conf['db_name'] . ",OK!"); @mysql_select_db($db_conf['db_name'], $conn) or die(ErrorInfo()); //打开数据库 msg("正在创建数据表..."); } if (count($sv) > 0) { foreach ($sv as $s) { $files = $s['SQL_FILE']; if (file_exists($files)) { msg('正在处理文件:' . $files, 0); $sqlcontent = file_get_contents($files); $sqlcontent = str_replace('{key}', $db_conf['db_pre'], $sqlcontent); $sqlcontent = explode(';', $sqlcontent); foreach ($sqlcontent as $sql) { if (trim($sql) != '') { if (@mysql_query($sql)) { $sql = str_replace("\r", '<br>', $sql); msg('<br><font color="green">处理SQL成功:</font><br>' . $sql); } else { msg('<br>处理SQL失败:</font><br>' . $sql, 0); } } } } else { msg('处理文件:' . $files . '失败!', 0); } } } remark_setup(1); echo "<script language='JavaScript'>top.godourl(5);</script>"; }
function dosql() { global $conf; //global $app_tmppath; $sv = $_SESSION['setup_conf']['sql']; $db_conf = $_SESSION['setup_conf']['conf']; //创建配置文件 $set['DB_TYPE'] = 'mysql'; $set['DB_HOST'] = $db_conf['mysql_host']; $set['DB_NAME'] = $db_conf['db_name']; $set['DB_USER'] = $db_conf['mysql_user']; $set['DB_PWD'] = $db_conf['mysql_pwd']; $set['DB_PORT'] = $db_conf['mysql_port']; $set['DB_PREFIX'] = $db_conf['db_pre']; $set['FILE_UPLOAD_MAXSIZE'] = '1024000000'; $set['FILE_UPLOAD_ALLOWEXTS'] = 'jpg,gif,png,bmp'; $set['DEFAULT_CURRENCIES_SYMBOL'] = 'USD'; $arr = "<?php\n return " . var_export($set, "true") . ";\n?>"; $fp = fopen("../config.php", "w"); fwrite($fp, $arr); fclose($fp); $dbserver = $db_conf['mysql_host'] . (isset($db_conf['mysql_port']) ? ":" . $db_conf['mysql_port'] : ''); $conn = @mysql_connect($dbserver, $db_conf['mysql_user'], $db_conf['mysql_pwd']); //连接到MySQL Server if ($conn) { if ($db_conf['db_isdrop'] != '') { @mysql_query("DROP DATABASE IF EXISTS `" . $db_conf['db_name'] . "` ;") or die(ErrorInfo()); //按条件删除原DB msg("创建数据库 ...<br />"); } @mysql_query("CREATE DATABASE IF NOT EXISTS `" . $db_conf['db_name'] . "` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;") or die(ErrorInfo()); //创建DB msg("创建数据库" . $db_conf['db_name'] . ",OK!"); @mysql_select_db($db_conf['db_name'], $conn) or die(ErrorInfo()); //打开数据库 msg("正在创建数据表..."); } if (count($sv) > 0) { @mysql_query("set names utf8"); foreach ($sv as $s) { $files = $s['SQL_FILE']; if (file_exists($files)) { msg('<font color="green">正在处理文件:' . $files . '</font>', 0); $fp = fopen($files, 'r'); while ($SQL = GetNextSQL($fp)) { $SQL = str_replace('{key}', $db_conf['db_pre'], $SQL); if (@mysql_query($SQL)) { $SQL = str_replace("\r", '<br>', $SQL); msg('<br><font color="green">处理SQL成功:</font><br>' . $SQL); } else { msg('<br>处理SQL失败:</font><br>' . $SQL, 0); } } /*$sqlcontent=file_get_contents($files); $sqlcontent=str_replace('{key}',$db_conf['db_pre'],$sqlcontent); $sqlcontent=explode(';',$sqlcontent); foreach ($sqlcontent as $sql){ if(trim($sql)!=''){ if(@mysql_query($sql)){ //$sql=str_replace("\r",'<br>',$sql); msg('<br><font color="green">处理SQL成功:</font><br>'.$sql); }else{ msg('<br>处理SQL失败:</font><br>'.$sql,0); } } } */ } else { msg('处理文件:' . $files . '失败!', 0); } } } remark_setup(1); echo "<script language='JavaScript'>top.godourl(5);</script>"; }