Преглед на файлове

模块调整

tags/6.2.1
叙述、别离 преди 1 година
родител
ревизия
f4a88837c0
променени са 2 файла, в които са добавени 22 реда и са изтрити 24 реда
  1. +6
    -6
      src/admin/module_main.php
  2. +16
    -18
      src/admin/module_upload.php

+ 6
- 6
src/admin/module_main.php Целия файл

@@ -165,6 +165,11 @@ else if ($action == 'setup') {
$win->AddHidden("hash", $hash);
$win->AddHidden("action", 'setupstart');
$msg = "<table width='98%' cellspacing='0' cellpadding='0' class='table'>
<tr>
<td class='admin-td' colspan='2'>
<div class='alert alert-danger mb-0'>安装时请确保文件列表中涉及的目录前可写入权限,此外“后台管理目录”、“templets”目录也必须暂时设置可写入权限</div>
</td>
</tr>
<tr>
<td width='260' class='admin-td'>模块名称:</td>
<td class='admin-td'>{$infos['name']}</td>
@@ -190,12 +195,7 @@ else if ($action == 'setup') {
<td class='admin-td'><a href='module_main.php?action=showreadme&hash={$hash}' target='_blank' class='btn btn-success btn-sm'>浏览</a></td>
</tr>
<tr>
<td class='admin-td' colspan='2'>
<div class='alert alert-danger mb-0'>注意事项:安装时请确保文件列表中涉及的目录前可写入权限,此外“后台管理目录”、“templets”目录也必须暂时设置可写入权限</div>
</td>
</tr>
<tr>
<td>目录权限检测:<br> ../ 为根目录 <br> ./ 表示当前目录</td>
<td>目录权限说明:<br>../为根目录<br>./表示当前目录</td>
<td>$prvdir</td>
</tr>
<tr>


+ 16
- 18
src/admin/module_upload.php Целия файл

@@ -24,13 +24,13 @@ if ($action == 'upload') {
} else {
include_once(DEDEINC."/libraries/zip.class.php");
$tmpfilename = $mdir.'/'.ExecTime().mt_rand(10000, 50000).'.tmp';
move_uploaded_file($upfile, $tmpfilename) or die("把上传的文件移动到{$tmpfilename}时失败,请检查{$mdir}目录是否有写入权限");
move_uploaded_file($upfile, $tmpfilename) or die("把上传的文件移动到<span class='text-primary'>{$tmpfilename}</span>时失败,请检查<span class='text-primary'>{$mdir}</span>目录是否有写入权限");
$dm = new DedeModule($mdir);
$infos = $dm->GetModuleInfo($tmpfilename, 'file');
if (empty($infos['hash'])) {
unlink($tmpfilename);
$dm->Clear();
ShowMsg("您上传的文件可能不是模块的标准格式文件<br><a href='javascript:history.go(-1);'>重新上传</a>", "javascript:;");
ShowMsg("您上传的文件可能不是模块的标准格式文件<a href='javascript:history.go(-1);'>重新上传</a>", "javascript:;");
exit();
}
if (preg_match("#[^0-9a-zA-Z]#", $infos['hash'])) {
@@ -40,7 +40,7 @@ if ($action == 'upload') {
if ($dm->HasModule($infos['hash']) && empty($delhas)) {
unlink($tmpfilename);
$dm->Clear();
ShowMsg("您上传的模块已经存在<br>如果要覆盖请先删除原来版本或选择强制删除的选项<br><a href='javascript:history.go(-1);'>重新上传</a>", "javascript:;");
ShowMsg("您上传的模块已经存在,请删除原模块文件或强制删除同名模块上传,<a href='javascript:history.go(-1);'>重新上传</a>", "javascript:;");
exit();
}
@unlink($okfile);
@@ -58,21 +58,19 @@ if ($action == 'upload') {
$win->AddTitle('请选择要上传的文件');
$win->AddHidden("action", 'upload');
$msg = "<table width='900' cellspacing='0' cellpadding='0'>
<tr>
<td width='260'>文件格式:</td>
<td>
<label><input type='radio' name='filetype' value='0' checked='checked'> 正常的模块包</label>
</td>
</tr>
<tr>
<td>已有模块:</td>
<td><label><input type='checkbox' name='delhas' id='delhas' value='1'> 强制删除同名模块,这可能导致已经安装的模块无法卸载</label></td>
</tr>
<tr>
<td>请选择文件:</td>
<td><input name='upfile' type='file' id='upfile' class='admin-input-lg'></td>
</tr>
</table>";
<tr>
<td width='260'>文件格式:</td>
<td><label><input type='radio' name='filetype' value='0' checked='checked'> 正常的模块包</label></td>
</tr>
<tr>
<td>已有模块:</td>
<td><label><input type='checkbox' name='delhas' id='delhas' value='1'> 强制删除同名模块,这可能导致已经安装的模块无法卸载</label></td>
</tr>
<tr>
<td>请选择文件:</td>
<td><input name='upfile' type='file' id='upfile' class='admin-input-lg'></td>
</tr>
</table>";
$win->AddMsgItem("$msg");
$winform = $win->GetWindow('ok', '');
$win->Display();


Loading…
Отказ
Запис