Ejemplo n.º 1
0
                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>
Ejemplo n.º 2
0
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>";
}
Ejemplo n.º 3
0
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>";
}