📄 install.php
字号:
$dbpriv_createtable = '<font color="#FF0000">'.$lang['no'].'</font>';
$quit = TRUE;
} else {
$dbpriv_createtable = $lang['yes'];
}
$query = $db->query("INSERT INTO cdb_test (test) VALUES (1)", 'SILENT');
if($db->error()) {
$dbpriv_insert = '<font color="#FF0000">'.$lang['no'].'</font>';
$quit = TRUE;
} else {
$dbpriv_insert = $lang['yes'];
}
$query = $db->query("SELECT * FROM cdb_test", 'SILENT');
if($db->error()) {
$dbpriv_select = '<font color="#FF0000">'.$lang['no'].'</font>';
$quit = TRUE;
} else {
$dbpriv_select = $lang['yes'];
}
$query = $db->query("UPDATE cdb_test SET test='2' WHERE test='1'", 'SILENT');
if($db->error()) {
$dbpriv_update = '<font color="#FF0000">'.$lang['no'].'</font>';
$quit = TRUE;
} else {
$dbpriv_update = $lang['yes'];
}
$query = $db->query("DELETE FROM cdb_test WHERE test='2'", 'SILENT');
if($db->error()) {
$dbpriv_delete = '<font color="#FF0000">'.$lang['no'].'</font>';
$quit = TRUE;
} else {
$dbpriv_delete = $lang['yes'];
}
$query = $db->query("DROP TABLE cdb_test", 'SILENT');
if($db->error()) {
$dbpriv_droptable = '<font color="#FF0000">'.$lang['no'].'</font>';
$quit = TRUE;
} else {
$dbpriv_droptable = $lang['yes'];
}
$query - $db->query("SELECT COUNT(*) FROM $tablepre"."settings", 'SILENT');
if(!$db->error()) {
$msg .= "<font color=\"#FF0000\">$lang[db_not_null]</font>\t";
$alert = " onSubmit=\"return confirm('$lang[db_drop_table_confirm]');\"";
} else {
$alert = '';
}
if($quit) {
$msg .= "<font color=\"#FF0000\">$lang[install_abort]</font>";
} else {
$msg .= $lang['install_process'];
}
?>
<tr>
<td><b><?=$lang['current_process']?> </b><font color="#0000EE"><?=$lang['check_env']?></font></td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> <?=$lang['check_user_and_pass']?></font></b></td>
</tr>
<tr>
<td>
<br>
<table width="50%" cellspacing="1" bgcolor="#000000" border="0" align="center">
<tr bgcolor="#3A4273">
<td align="center" style="color: #FFFFFF"><?=$lang['permission']?></td>
<td align="center" style="color: #FFFFFF"><?=$lang['status']?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">CREATE TABLE</td>
<td bgcolor="#EEEEF6" align="center"><?=$dbpriv_createtable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">INSERT</td>
<td bgcolor="#EEEEF6" align="center"><?=$dbpriv_insert?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">SELECT</td>
<td bgcolor="#EEEEF6" align="center"><?=$dbpriv_select?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">UPDATE</td>
<td bgcolor="#EEEEF6" align="center"><?=$dbpriv_update?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">DELETE</td>
<td bgcolor="#EEEEF6" align="center"><?=$dbpriv_delete?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">DROP TABLE</td>
<td bgcolor="#EEEEF6" align="center"><?=$dbpriv_droptable?></td>
</tr>
</table>
<br>
</td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> <?=$lang['compare_env']?></font></b></td>
</tr>
<tr>
<td>
<br>
<table width="80%" cellspacing="1" bgcolor="#000000" border="0" align="center">
<tr bgcolor="#3A4273">
<td align="center"></td>
<td align="center" style="color: #FFFFFF"><?=$lang['env_required']?></td>
<td align="center" style="color: #FFFFFF"><?=$lang['env_best']?></td>
<td align="center" style="color: #FFFFFF"><?=$lang['env_current']?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center"><?=$lang['env_os']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$lang['unlimited']?></td>
<td bgcolor="#E3E3EA" align="center">UNIX/Linux/FreeBSD</td>
<td bgcolor="#E3E3EA" align="center"><?=$curr_os?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center"><?=$lang['env_php']?></td>
<td bgcolor="#EEEEF6" align="center">4.0.6+</td>
<td bgcolor="#E3E3EA" align="center">4.3.5+</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_php_version?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center"><?=$lang['env_attach']?></td>
<td bgcolor="#EEEEF6" align="center"3><?=$lang['unlimited']?></td>
<td bgcolor="#E3E3EA" align="center"><?=$lang['enabled']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_upload_status?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center"><?=$lang['env_mysql']?></td>
<td bgcolor="#EEEEF6" align="center">3.23+</td>
<td bgcolor="#E3E3EA" align="center">4.0.18</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_mysql_version?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center"><?=$lang['env_diskspace']?></td>
<td bgcolor="#EEEEF6" align="center">2M+</td>
<td bgcolor="#E3E3EA" align="center">50M+</td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_disk_space?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./templates <?=$lang['env_dir_writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$lang['unlimited']?></td>
<td bgcolor="#E3E3EA" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_tpl_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center"><?=$attachdir?> <?=$lang['env_dir_writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$lang['unlimited']?></td>
<td bgcolor="#E3E3EA" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_attach_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./customavatars <?=$lang['env_dir_writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$lang['unlimited']?></td>
<td bgcolor="#E3E3EA" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_avatar_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./forumdata <?=$lang['env_dir_writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$lang['unlimited']?></td>
<td bgcolor="#E3E3EA" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_data_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./forumdata/templates <?=$lang['env_dir_writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#E3E3EA" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_template_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./forumdata/cache <?=$lang['env_dir_writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#E3E3EA" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_cache_writeable?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center">./forumdata/threadcaches <?=$lang['env_dir_writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#E3E3EA" align="center"><?=$lang['writeable']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$curr_threadcaches_writeable?></td>
</tr>
</table>
<br>
</td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> <?=$lang['confirm_preparation']?></font></b></td>
</tr>
<tr>
<td>
<br>
<ol><?=$lang['preparation']?></ol>
</td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> <?=$lang['install_note']?></font></b></td>
</tr>
<tr>
<td>
<br>
<ol>
<?
foreach(explode("\t", $msg) as $message) {
echo " <li>$message</li>\n";
}
echo" </ol>\n";
if($quit) {
?>
<center>
<input type="button" name="refresh" value="<?=$lang['recheck_config']?>" style="height: 25" onclick="javascript: window.location=('?language=<?=$language?>&action=environment');">
<input type="button" name="exit" value="<?=$lang['exit']?>" style="height: 25" onclick="javascript: window.close();">
</center>
<?
} else {
?>
<form method="post" action="?language=<?=$language?>" <?=$alert?>>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<!-- final customize
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> <?=$init_conf?></font></b></td>
</tr>
<tr>
<td align="center">
<br>
<table width="80%" cellspacing="1" bgcolor="#000000" border="0" align="center">
<tr bgcolor="#3A4273">
<td align="center"></td>
<td align="center" style="color: #FFFFFF"><?=$lang['env_required']?></td>
<td align="center" style="color: #FFFFFF"><?=$lang['env_best']?></td>
<td align="center" style="color: #FFFFFF"><?=$lang['env_current']?></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" align="center"><?=$lang['env_os']?></td>
<td bgcolor="#EEEEF6" align="center"><?=$lang['unlimited']?></td>
<td bgcolor="#E3E3EA" align="center">UNIX/Linux/FreeBSD</td>
<td bgcolor="#E3E3EA" align="center"><?=$curr_os?></td>
</tr>
</table>
<br>
</td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
-->
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> <?=$lang['add_admin']?></font></b></td>
</tr>
<tr>
<td align="center">
<br>
<table width="350" cellspacing="1" bgcolor="#000000" border="0" align="center">
<tr>
<td bgcolor="#E3E3EA" width="40%"> <?=$lang['username']?></td>
<td bgcolor="#EEEEF6" width="60%"><input type="text" name="username" value="admin" size="30"></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" width="40%"> <?=$lang['admin_email']?></td>
<td bgcolor="#EEEEF6" width="60%"><input type="text" name="email" value="name@domain.com" size="30"></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" width="40%"> <?=$lang['password']?></td>
<td bgcolor="#EEEEF6" width="60%"><input type="password" name="password1" size="30"></td>
</tr>
<tr>
<td bgcolor="#E3E3EA" width="40%"> <?=$lang['repeat_password']?></td>
<td bgcolor="#EEEEF6" width="60%"><input type="password" name="password2" size="30"></td>
</tr>
</table>
<br>
<input type="hidden" name="action" value="install">
<input type="submit" name="submit" value="<?=$lang['start_install']?>" style="height: 25" >
<input type="button" name="exit" value="<?=$lang['exit']?>" style="height: 25" onclick="javascript: window.close();">
</td>
</tr>
</form>
<?
}
} elseif($action == 'install') {
$username = $_POST['username'];
$email = $_POST['email'];
$password1 = $_POST['password1'];
$password2 = $_POST['password2'];
?>
<tr>
<td><b><?=$lang['current_process']?> </b><font color="#0000EE"> <?=$lang['installing']?></font></td>
</tr>
<tr>
<td>
<hr noshade align="center" width="100%" size="1">
</td>
</tr>
<tr>
<td><b><font color="#FF0000">></font><font color="#000000"> <?=$lang['check_admin']?></font></b></td>
</tr>
<tr>
<td><?=$lang['check_admin_validity']?>
<?
$msg = '';
if($username && $email && $password1 && $password2) {
if($password1 != $password2) {
$msg = $lang['admin_password_invalid'];
} elseif(strlen($username) > 15 || preg_match("/^$|^c:\\con\\con$| |[,\"\s\t\<\>&]|^游客|^Guest/is", $username)) {
$msg = $lang['admin_username_invalid'];
} elseif(!strstr($email, '@') || $email != stripslashes($email) || $email != htmlspecialchars($email)) {
$msg = $lang['admin_email_invalid'];
}
} else {
$msg = $lang['admin_invalid'];
}
if($msg) {
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -