📄 index.php
字号:
如以下信息出现红字则说明安装出现问题,您必须检查您的Mysql用户是否对指定数据库拥有完全操作权限,然后再继续安装</div>
</div>
<table border="0" width="98%">
<tr>
<td>
<div id='warn-message' style='display:none;'><center><div id='warn-message-content'></div></center></div>
<fieldset>
<legend><font size="2">建立系统数据表</font></legend>
<?
if ($Wdbcon=fopen('../dbcon.php','w') and fwrite($Wdbcon, $dbcon))
{
echo "Mysql信息写入dbcon.php成功!<br><br>";
include("../dbcon.php");
$SQL1="CREATE TABLE `".$SQLPrefix."admin` (`id` INT( 50 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,`ad_user` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`ad_pwd` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`ad_validate` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`ad_sec` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ) ENGINE = innodb";
$SQL2="CREATE TABLE `".$SQLPrefix."class` (`id` INT( 50 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,`name` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`module` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`orderid` INT( 50 ) NOT NULL ,`type` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`rows` INT( 50 ) NOT NULL ,`indexorder` INT( 50 ) NOT NULL ,`conname` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`constyle` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`caption` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ) ENGINE = innodb";
$SQL3="CREATE TABLE `".$SQLPrefix."fields` (`id` INT( 50 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,`name` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`module` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`address` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ) ENGINE = innodb";
$SQL4="CREATE TABLE `".$SQLPrefix."information` (`id` INT( 50 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,`in_left` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`in_content0` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`in_module` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ) ENGINE = innodb";
$SQL5="CREATE TABLE `".$SQLPrefix."links` (`id` INT( 50 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,`li_title` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`li_img` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`li_url` MEDIUMTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`li_orderid` INT( 50 ) NOT NULL ) ENGINE = innodb";
$SQL6="CREATE TABLE `".$SQLPrefix."settings` (`se_hot_size` INT( 50 ) NOT NULL ,`se_sitename` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`se_en_name` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`se_sh_name` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`se_sendmail` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`se_siteurl` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`se_beian` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`se_copy` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,`se_line` INT( 50 ) NULL ,`TestSpeed` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`syspost` LONGTEXT CHARACTER SET utf8 COLLATE utf8_general_ci NULL ,PRIMARY KEY ( `se_hot_size` ) ) ENGINE = innodb";
$SQL7="CREATE TABLE `".$SQLPrefix."types` (`id` INT( 50 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,`module` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`name` TEXT CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL ,`typeid` INT( 50 ) NOT NULL ,`orderid` INT( 50 ) NOT NULL ) ENGINE = innodb";
$SQL8="INSERT INTO `".$SQLPrefix."settings` ( `se_hot_size` , `se_sitename` , `se_en_name` , `se_sh_name` , `se_sendmail` , `se_siteurl` , `se_beian` , `se_copy` , `se_line` , `TestSpeed` , `syspost` ) VALUES ('6', ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , ' ' , '20', 'on', '' )";
$SQL9="INSERT INTO `".$SQLPrefix."fields` ( `id` , `name` , `module` , `address` ) VALUES (NULL , 'Local Download', 'DownloadAddress', 'downloads')";
echo "建立admin表............................................................................................";
if (mysql_query($SQL1))
{
echo "成功!<br>";
}
else
{
echo "<font color=red>失败!</font><br>";
$SecError="1";
}
echo "建立class表.............................................................................................";
if (mysql_query($SQL2))
{
echo "成功!<br>";
}
else
{
echo "<font color=red>失败!</font><br>";
$SecError="1";
}
echo "建立fields表.............................................................................................";
if (mysql_query($SQL3))
{
echo "成功!<br>";
}
else
{
echo "<font color=red>失败!</font><br>";
$SecError="1";
}
echo "建立information表....................................................................................";
if (mysql_query($SQL4))
{
echo "成功!<br>";
}
else
{
echo "<font color=red>失败!</font><br>";
$SecError="1";
}
echo "建立links表...............................................................................................";
if (mysql_query($SQL5))
{
echo "成功!<br>";
}
else
{
echo "<font color=red>失败!</font><br>";
$SecError="1";
}
echo "建立settings表.........................................................................................";
if (mysql_query($SQL6))
{
echo "成功!<br>";
}
else
{
echo "<font color=red>失败!</font><br>";
$SecError="1";
}
echo "建立types表.............................................................................................";
if (mysql_query($SQL7))
{
echo "成功!<br>";
}
else
{
echo "<font color=red>失败!</font><br>";
$SecError="1";
}
echo "初始化settings和fields变量.....................................................................";
if (mysql_query($SQL8) and mysql_query($SQL9))
{
echo "成功!<br>";
}
else
{
echo "<font color=red>失败!</font><br>";
$SecError="1";
}
if ($SecError=="1") echo "<font color=red>请确认您前一页填写的用户名密码是否正确,同时是否对您填写的数据库有完全的操作权限,是否有重复的表存在.<a href=javascript:history.back(1);>点击这里</a>返回上一页更改信息.</font>";
mysql_close($connect);
}
else echo "<font color=red>Mysql信息写入dbcon.php失败!请检查您的目录权限是否设置正确!<br><a href=javascript:location.reload();>点击这里</a>刷新重试。</font>";
?>
</fieldset>
</div>
</div>
<?
}
else if ($act=="SetManager")
{?>
<div style='float: left; margin-right: 7px; margin-left: 5px;'>
<img src='images/wizard.gif' align='absmiddle' />
</div>
<div>
在下面认真填写管理员信息,这将作为您的系统安装完成之后第一个也是唯一一个管理员账号,在您完成安装之后您将用它进行管理操作.</div>
</div>
<table border="0" width="98%">
<tr>
<td>
<div id='warn-message' style='display:none;'><center><div id='warn-message-content'></div></center></div>
<fieldset>
<legend><font size="2">设置初始管理员</font></legend>
<table style='width: 100%; border: 0px; padding:0px' cellspacing='0'>
<tr><td width='30%' class='title'>用户名:</td><td width='70%' class='content'><input type=text name='AdminUser' class='sql_form'></td></tr>
<tr><td width='30%' class='title'>密 码:</td><td width='70%' class='content'><input type=password name='AdminPWD' class='sql_form'></td></tr>
<tr><td width='30%' class='title'>重复密码:</td><td width='70%' class='content'><input type=password name='RePWD' class='sql_form'></td></tr>
<tr><td width='30%' class='title'>管理目录名(公钥):</td><td width='70%' class='content'><input type=text name='DIRName' class='sql_form'></td></tr>
<tr><td width='30%' class='title'>重复目录名:</td><td width='70%' class='content'><input type=text name='ReDIR' class='sql_form'></td></tr>
</table>
</fieldset>
</div>
</div>
<?}
else if ($act=="Finish")
{?>
<div style='float: left; margin-right: 7px; margin-left: 5px;'>
<img src='images/wizard.gif' align='absmiddle' />
</div>
<div>
请仔细阅读安装最后一个步骤的安装信息,如出现红色字则说明安装出现问题,请检查数据库用户权限或目录权限设置.</div>
</div>
<table border="0" width="98%">
<tr>
<td>
<div id='warn-message' style='display:none;'><center><div id='warn-message-content'></div></center></div>
<fieldset>
<legend><font size="2">建立管理员帐户</font></legend>
<? $AdminUser=htmlspecialchars($_POST[AdminUser]);
$AdminPWD=htmlspecialchars($_POST[AdminPWD]);
$DIRName=htmlspecialchars($_POST[DIRName]);
$Cpwd=sha1(md5($AdminPWD));
for ($i=1;$i<10;$i++)
{
$random.=rand(10,99);
$random.="-";
}
$random.=rand(10,99);
include("../dbcon.php");
$CleanTable="TRUNCATE TABLE `".$prefix."admin`";
$ADDuserSQL="INSERT INTO `".$prefix."admin` ( `id` , `ad_user` , `ad_pwd` , `ad_validate` , `ad_sec` ) VALUES (NULL , '".$AdminUser."', '".$Cpwd."' , '".$random."', 'c1-1,c2-1,c3-1,c4-1,c5-1')";
if (mysql_query($CleanTable) and mysql_query($ADDuserSQL))
{
echo "<br>建立管理员帐户成功!<br>";
if (rename('../admin/','../'.$DIRName.'/'))
{
echo "<br>更改管理目录成功!<br>当前后台管理目录为: /".$DIRName."<br>即管理公钥为:".$DIRName."<br>请点击右下角的“完成安装”按钮跳转到管理登陆页面即可开始管理您的站点了<br>请不要更改首页的程序版本号,以保证您后台的更新程序能够正常运行.<br>祝您使用愉快!";
if (fopen('install.lock','w'))
{
echo "<br><font color=blue>锁定安装程序成功!若您需要再一次运行本安装程序,则必须删除/install/install.lock文件。<br>建议您安装完成后将/install目录删除,以保证将来不被恶意重新安装。</font>";
}
else echo "<br><font color=red>锁定安装程序失败!您必须在安装完成后手动将/install目录删除,以保证将来不被恶意重新安装。</font>";
}
else
{
echo "<br><font color=red>更改管理目录失败!请检查/admin目录是否存在,其目录权限是否正确或指定的管理目录名是否已存在!</font><br>";
$SecError="1";
}
}
else
{
echo "<br><font color=red>建立管理员帐户失败!请检查数据库用户权限!</font><br>";
$SecError="1";
}
if ($SecError=="1") echo "<br><font color=red><a href=javascript:location.reload();>点击这里</a>刷新重试!<br><br><a href=javascript:history.back(1);>点击这里</a>回到上一页面修改信息!</font><br><br>";
mysql_close($connect);
?>
</fieldset>
</div>
</div>
<?
}
?>
</td>
</tr>
</table>
</div>
</div>
<br clear='all' />
<div class='hr'></div>
<div style='padding-top: 17px; padding-right: 15px; padding-left: 15px'>
<div style='float: left'>
<?if ($act!="Finish")
{?>
<input type='button' class='nav_button' value='关闭安装程序' onclick="window.location='index.php'" />
<?}?>
</div>
<div style='float: right'>
<?
if ($act=="")
{?>
<input type='button' onclick="if (Agree.checked==true) window.location='index.php?act=requirement'; else alert('请阅读许可协议,并选择同意许可协议');" class='nav_button' value='下一步 >'>
<?}
else if ($act=="SetManager")
{?>
<input type='submit' class='nav_button' onclick="if (AdminUser.value=='' || AdminPWD.value=='' || RePWD.value=='' || DIRName.value=='' || ReDIR.value=='') { alert('请将每一项认真填写!');return false;} else { if (AdminPWD.value!=RePWD.value || DIRName.value!=ReDIR.value) { alert('请确认两次填写的密码、公钥是否一致!');return false;} else window.location='index.php?act=finish'; }" value='下一步 >'>
<?}
else if ($act=="Finish")
{
if ($SecError!="1")
{?>
<input type='button' class='nav_button' onclick=window.location='../manager.htm' value='完成安装'>
<?
}
}
else
{
if ($SecError=='1')
$SecAlert="type='button' onclick=alert('请根据页面提示操作!') disabled";
else
$SecAlert="type='submit'";
?>
<input <?=$SecAlert?> class='nav_button' value='下一步 >'>
<?}?>
</div>
</div>
<div style='clear: both;'></div>
<div class='copyright'>
Copyright
©2007 Try2实验室 Alrights Reserved.
</div>
</div>
</div>
</div>
</div>
</form>
</body>
</html>
<?}
else phpinfo();
}
else echo "抱歉,此程序已经被成功安装,若希望再一次运行此安装程序,请删除:/install/install.lock";?>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -