Пример #1
0
    $dblink = @mysql_connect(__DBHOST__, __DBUSER__, __DBPASS__) or die("数据库连接错误,请检查您的设置");
    @mysql_select_db(__DBNAME__, $dblink) or die("对不起,您指定的数据库并不存在");
    query("SET NAMES 'utf8'");
    query("REPLACE INTO `" . __DBPREFIX__ . "paths` (`id`, `path_name`, `path_action`, `path_file`, `path_cache`,`path_describe`) VALUES \r\n(64, '/thumb/[file_id=%d]/[file_name=%p]', 'module_output', 'thumbnail_output', 0,'缩略图输出'),\r\n(65, '/admin/posts/tags_search/', 'json_output', 'tags_search', 0,'后台标签搜索接口')");
    query("REPLACE INTO `" . __DBPREFIX__ . "path_group_mapping` (`id`, `path_id`, `group_id`) VALUES \r\n(81, 64, 1),\r\n(82, 64, 2),\r\n(83, 65, 1)");
    query("REPLACE INTO `" . __DBPREFIX__ . "statics` (`id`, `static_name`, `static_value`) VALUES \r\n(5, 'version', 'Magike 1.0.1'),\r\n(43, 'write_editor_custom_tags', ''),\r\n(44, 'build_version', '290')");
    mgRmDir('./data/cache');
    mgRmDir('./data/runtime');
    mgRmDir('./data/compile');
    ?>
<div id="element">
	<h1>已经成功升级</h1>
	<ul>
	<li><h2>您的升级过程已经成功完成</h2>
	<p><a href="<?php 
    echo install_get_siteurl();
    ?>
">点击访问您的网站.</a></p>
	</li>
	</ul>
</div>
<?php 
} else {
    ?>
<div id="element">
	<h1>欢迎您使用Magike博客升级程序</h1>
	<p>此升级档仅适用于从1.0升级至1.0.1</p>
	<ul>
		<li><h2>开始升级</h2>
		<p><a href="?step=finish">点击这里开始简单的升级过程.</a></p>
		<p><strong>请您在完成升级后删除此文件!</strong></p>
Пример #2
0
function install_step_three()
{
    $config = "<?php\r\n/**********************************\r\n * Created on: 2006-12-2\r\n * File Name : config.php\r\n * Copyright : Magike Group\r\n * License   : GNU General Public License 2.0\r\n *********************************/\r\n\r\ndefine('__DBOBJECT__','magike_mysql');\r\ndefine('__DBHOST__','{$_POST['host']}');\r\ndefine('__DBUSER__','{$_POST['user']}');\r\ndefine('__DBPASS__','{$_POST['password']}');\r\ndefine('__DBNAME__','{$_POST['dbname']}');\r\ndefine('__DBPREFIX__','{$_POST['one']}');\r\n?>";
    //创建rewrite
    //获取相对路径
    $basepath = str_replace(basename($_SERVER["PHP_SELF"]), "", $_SERVER["PHP_SELF"]);
    $rewrite = "<IfModule mod_rewrite.c>\r\nRewriteEngine On\r\nRewriteBase {$basepath}\r\nRewriteCond %{REQUEST_FILENAME} !-f\r\nRewriteCond %{REQUEST_FILENAME} !-d\r\nRewriteRule ^(.*)\$ {$basepath}index.php/\$1 [L]\r\n</IfModule>";
    //初始化数据库
    $check = false;
    if ($dblink = @mysql_connect($_POST['host'], $_POST['user'], $_POST['password'])) {
        if ($db = @mysql_select_db($_POST['dbname'], $dblink)) {
            $check = true;
        }
    }
    if ($check) {
        file_put_contents("./config.php", $config);
        file_put_contents("./.htaccess", $rewrite);
    }
    ?>
<div id="element">
	<h1>初始化用户信息</h1>
	<p>在以下表单中填写网站的基本信息</p>
	<ul>
	<li>
		<?php 
    if ($check) {
        ?>
		<form method="post" action="<?php 
        echo install_get_siteurl() . "/install.php?step=finish";
        ?>
">
		<h2>站点基本参数</h2>
		<p>
		<span>站点地址:</span><input type="text" class="text" name="siteurl" value="<?php 
        echo install_get_siteurl();
        ?>
"/><br/>
		<span>站点名称:</span><input type="text" class="text" name="blogname" /><br/>
		<span>站点描述:</span><input type="text" class="text" name="describe" /><br/>
		<span>电子邮件:</span><input type="text" class="text" name="email" /><br/>
		</p>
		<p>
		<input type="submit" value="下一步&raquo;" />
		</p>
		</form>
		<?php 
    } else {
        ?>
		<h2>数据库连接错误!</h2>
		<p>
			我们在连接您的数据库时发生错误,请确认您填写的信息是否正确
		</p>
		<?php 
    }
    ?>
	</li>
	</ul>
</div>
<?php 
}