/************************************** delete END ************************************************/ /************************************** backup BEGIN************************************************/ /************************************** delete END ************************************************/ /************************************** backup BEGIN************************************************/ case "backup": if ($_POST['weizhi'] == "localpc" && $_POST['fenjuan'] == 'yes') { $msgs[] = $_AL['database.b2.t1']; show_msg($msgs); pageend(); } if ($_POST['fenjuan'] == "yes" && !$_POST['filesize']) { $msgs[] = $_AL['database.b2.t2']; show_msg($msgs); pageend(); } if ($_POST['weizhi'] == "server" && !writeable("./{$backdir}")) { $msgs[] = _LANG($_AL['database.b2.t3'], array($backdir)); show_msg($msgs); pageend(); } /*----------备份全部表-------------*/ if ($_POST['bfzl'] == "quanbubiao") { if (!$_POST['fenjuan']) { if (!($tables = $database->query("show table status from {$_DB['database']}"))) { $msgs[] = $_AL['database.b2.t4']; show_msg($msgs); pageend(); } $sql = ""; while ($database->nextrecord($tables)) { if (strpos($database->f('Name'), $_DB['prefix']) === 0) {
$filename = date("Ymd", time()) . "_" . $_POST['tablename']; $sql = ""; } } } if ($sql != "") { $filename .= "_v" . $p . ".sql"; if (write_file($sql, $filename)) { $msgs = "表-" . $_POST['tablename'] . "-卷-" . $p . "-数据备份完成,生成备份文件./backup/{$filename}"; } } echo jsalert($msgs, "backup.php"); exit; } if ($_POST['weizhi'] == "localpc" && $_POST['fenjuan'] == 'yes') { $msgs = "只有选择备份到服务器,才能使用分卷备份功能"; echo jsalert($msgs, "backup.php"); exit; } if ($_POST['fenjuan'] == "yes" && !$_POST['filesize']) { $msgs = "您选择了分卷备份功能,但未填写分卷文件大小"; echo jsalert($msgs, "backup.php"); exit; } if ($_POST['weizhi'] == "server" && !writeable("./backup")) { $msgs = "备份文件存放目录'./backup'不可写,请修改目录属性"; echo jsalert($msgs, "backup.php"); exit; } } include $template->getfile('backup.htm');
<form id="theform" method="post" action="install.php?step=1"> <table class=button> <tr> <td><input type="submit" name="submit" value="重新检测系统环境"></td> </tr> </table> </form> <?php } else { // 检查目录权限 $arr = array('./', './User/Cache/', './User/File/'); $result = TRUE; $re = array(); foreach ($arr as $path) { if (!writeable(LOGX_ROOT . $path)) { $re[$path] = '<font color="red">Failed</font>'; $result = FALSE; } else { $re[$path] = '<font color="blue">OK</font>'; } } if (!$result) { ?> <div class="error"> <strong>文件/目录权限检查未通过</strong><br /> 在您执行安装文件进行安装之前,先要设置相关的目录属性,以便 LogX 可以正确进行读、写、删、创建子目操作录。<br /> 推荐您这样做:使用 FTP 软件登录您的服务器,将服务器上以下目录、以及该目录下面的所有文件的属性设置为777,win主机请设置internet来宾帐户可读写属性 </div> <table class="datatable">