$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>
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="下一步»" /> </p> </form> <?php } else { ?> <h2>数据库连接错误!</h2> <p> 我们在连接您的数据库时发生错误,请确认您填写的信息是否正确 </p> <?php } ?> </li> </ul> </div> <?php }