diff --git a/src/admin/archives_sg_add.php b/src/admin/archives_sg_add.php
index 92e7c16e..c53b15c0 100644
--- a/src/admin/archives_sg_add.php
+++ b/src/admin/archives_sg_add.php
@@ -58,7 +58,7 @@ if ($dopost != 'save') {
}
//对保存的文档进行处理
if (empty($writer)) $writer = $cuserLogin->getUserName();
- if (empty($source)) $source = '未知';
+ if (empty($source)) $source = $cuserLogin->getUserName();
if (empty($flags)) $flag = '';
else $flag = join(',', $flags);
$senddate = time();
diff --git a/src/admin/article_add.php b/src/admin/article_add.php
index 40a8cc50..259b5b29 100644
--- a/src/admin/article_add.php
+++ b/src/admin/article_add.php
@@ -48,6 +48,14 @@ if ($dopost != 'save') {
if (!isset($dellink)) $dellink = 0;
if (!isset($autolitpic)) $autolitpic = 0;
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000, 6000) : $cfg_arc_click);
+ //检测文档是否重复
+ if ($cfg_mb_cktitle == 'Y') {
+ $row = $dsql->GetOne("SELECT * FROM `#@__archives` WHERE title LIKE '$title' ");
+ if (is_array($row)) {
+ ShowMsg("请不要发布重复文档", "-1");
+ exit();
+ }
+ }
if (trim($title) == '') {
ShowMsg("文档标题不能为空", "-1");
exit();
@@ -69,7 +77,7 @@ if ($dopost != 'save') {
}
//对保存的文档进行处理
if (empty($writer)) $writer = $cuserLogin->getUserName();
- if (empty($source)) $source = '未知';
+ if (empty($source)) $source = $cuserLogin->getUserName();
$pubdate = GetMkTime($pubdate);
$senddate = time();
$sortrank = AddDay($pubdate, $sortup);
diff --git a/src/admin/dialog/select_images.php b/src/admin/dialog/select_images.php
index fd507f0c..a8d1b540 100644
--- a/src/admin/dialog/select_images.php
+++ b/src/admin/dialog/select_images.php
@@ -112,7 +112,7 @@ if (!empty($iseditor)) {
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath);
$line = "
当前目录:$activepath
-
返回上级
+
返回上级
";
echo $line;
} else if (is_dir("$inpath/$file")) {
diff --git a/src/admin/inc/inc_action_info.php b/src/admin/inc/inc_action_info.php
index 870a109c..c55a9ef0 100644
--- a/src/admin/inc/inc_action_info.php
+++ b/src/admin/inc/inc_action_info.php
@@ -236,17 +236,17 @@ $actionSearch[7] = DEDEBIZ_SAFE_MODE? null : array(
'linkurl' => 'templets_main.php'
),
1 => array(
- 'title' => '标签源码管理',
+ 'title' => '标签文件管理',
'purview' => 'temp_All',
'linkurl' => 'templets_tagsource.php'
),
2 => array(
- 'title' => '自定义宏标记',
+ 'title' => '自定义宏标签',
'purview' => 'temp_MyTag',
'linkurl' => 'mytag_main.php'
),
3 => array(
- 'title' => '全局标记测试',
+ 'title' => '标签调用测试',
'purview' => 'temp_Test',
'linkurl' => 'tag_test.php'
),
diff --git a/src/admin/inc/inc_menu.php b/src/admin/inc/inc_menu.php
index 575ff25a..49e697b6 100644
--- a/src/admin/inc/inc_menu.php
+++ b/src/admin/inc/inc_menu.php
@@ -37,9 +37,9 @@ $adminMenu1 = $adminMenu2 = '';
if ($cuserLogin->getUserType() >= 10) {
$adminMenu1 = (DEDEBIZ_SAFE_MODE ? "" : "
-
-
-
+
+
+
")."
".(DEDEBIZ_SAFE_MODE ? "" : "")."
diff --git a/src/admin/index_body.php b/src/admin/index_body.php
index d5a6e235..1a8e2228 100644
--- a/src/admin/index_body.php
+++ b/src/admin/index_body.php
@@ -157,7 +157,7 @@ if (empty($dopost)) {
exit;
} elseif ($dopost == 'safe_mode') {
$safemsg = "系统运行模式为安全模式,模板管理、标签管理、数据库管理、模块管理等功能已暂停,如果您需要这些功能,在/system/common.inc.php文件大约第10行代码找到DEDEBIZ_SAFE_MODE后面值TRUE修改为FALSE恢复使用";
- $unsafemsg = "系统运行模式为开发模式,模板管理、标签管理、数据库管理、模块管理等功能已恢复,建议在上线后更改为安全模式,在/system/common.inc.php文件大约第10行代码找到DEDEBIZ_SAFE_MODE后面值FALSE修改为TRUE暂停使用";
+ $unsafemsg = "系统运行模式为开发模式,模板管理、标签管理、数据库管理、模块管理等功能已恢复,建议在上线后更改为安全模式,在/system/common.inc.php文件大约第10行代码找到DEDEBIZ_SAFE_MODE后面值FALSE修改为TRUE暂停使用";
$modeStr = DEDEBIZ_SAFE_MODE? $safemsg : $unsafemsg;
ShowMsg($modeStr, "javascript:;");
exit;
diff --git a/src/admin/module_main.php b/src/admin/module_main.php
index 715ffb83..d009683b 100644
--- a/src/admin/module_main.php
+++ b/src/admin/module_main.php
@@ -434,11 +434,11 @@ if ($action == '') {
$filelist .= "{$v['type']}|{$v['name']}\r\n";
}
if (file_exists(DEDEDATA."/module/{$hash}-readme.php")) {
- $setupinfo = "已安装 卸载";
+ $setupinfo = "已安装 卸载";
} else {
- $setupinfo = "未安装 安装";
+ $setupinfo = "未安装 安装";
}
- $dev_id = empty($infos['dev_id'])? "安装{$s}" : "{$infos['dev_id']} 安装{$s}";
+ $dev_id = empty($infos['dev_id'])? "安装{$s}" : "{$infos['dev_id']} 安装{$s}";
$win = new OxWindow();
$win->Init("", "/static/web/js/admin.blank.js", "");
$wintitle = "{$infos['name']}";
diff --git a/src/admin/mychannel_field_add.php b/src/admin/mychannel_field_add.php
index 7e0ed88f..0ae0d3b7 100644
--- a/src/admin/mychannel_field_add.php
+++ b/src/admin/mychannel_field_add.php
@@ -24,7 +24,7 @@ if ($action == 'save') {
$mxlen = $maxlength;
if (preg_match("#^(select|radio|checkbox)$#i", $dtype)) {
if (!preg_match("#,#", $dfvalue)) {
- ShowMsg("您设定了字段为{$dtype}类型,必须在默认值中指定元素列表,如:'a,b,c' ", "-1");
+ ShowMsg("您设定了字段为{$dtype}类型,必须在默认值中指定元素列表,例:a,b,c ", "-1");
exit();
}
}
diff --git a/src/admin/mychannel_field_edit.php b/src/admin/mychannel_field_edit.php
index dd999ef2..46d76b2f 100644
--- a/src/admin/mychannel_field_edit.php
+++ b/src/admin/mychannel_field_edit.php
@@ -50,7 +50,7 @@ if ($action == 'save') {
$dfvalue = $vdefault;
if (preg_match("#^(select|radio|checkbox)#", $dtype)) {
if (!preg_match("#,#", $dfvalue)) {
- ShowMsg("您设定了字段为{$dtype}类型,必须在默认值中指定元素列表,如:'a,b,c' ", "-1");
+ ShowMsg("您设定了字段为{$dtype}类型,必须在默认值中指定元素列表,例:a,b,c ", "-1");
exit();
}
}
diff --git a/src/admin/mytag_tag_guide.php b/src/admin/mytag_tag_guide.php
index 6d365081..bfcfddbc 100644
--- a/src/admin/mytag_tag_guide.php
+++ b/src/admin/mytag_tag_guide.php
@@ -1,6 +1,6 @@
getUserName();
- if (empty($source)) $source = '未知';
+ if (empty($source)) $source = $cuserLogin->getUserName();
$pubdate = GetMkTime($pubdate);
$senddate = time();
$sortrank = AddDay($pubdate, $sortup);
diff --git a/src/admin/spec_add.php b/src/admin/spec_add.php
index 5330f0b9..cbd620b2 100644
--- a/src/admin/spec_add.php
+++ b/src/admin/spec_add.php
@@ -39,7 +39,7 @@ if ($dopost != 'save') {
if (!isset($autolitpic)) $autolitpic = 0;
//对保存的文档进行处理
if (empty($writer)) $writer = $cuserLogin->getUserName();
- if (empty($source)) $source = '未知';
+ if (empty($source)) $source = $cuserLogin->getUserName();
$pubdate = GetMkTime($pubdate);
$senddate = time();
$sortrank = AddDay($pubdate, $sortup);
diff --git a/src/admin/stepselect_main.php b/src/admin/stepselect_main.php
index c2ad3a6a..d59f07ab 100644
--- a/src/admin/stepselect_main.php
+++ b/src/admin/stepselect_main.php
@@ -150,7 +150,7 @@ else if ($action == 'exarea') {
ShowMsg("成功导入所有旧的地区数据", "stepselect_main.php?egroup=nativeplace");
exit();
}
-//关于二级枚举:为了节省查询速度,二级枚举是通过特殊算法生成的,原理为凡是能被500整除的都是一级枚举(500 * n) + 1 < em < 500 * (n+1)为下级枚举,如:1000的下级枚举对应的值为 1001,1002,10031499对于issign=1的,表示这个类别只有一级枚举,则不受上面的算法限制。更新算法:新增二级枚举下添加"-N"自己类别选择,例如:1001二级枚举下面的3级栏目,则为1001-1,1001-2这时候需要issign=2
+//关于二级枚举:为了节省查询速度,二级枚举是通过特殊算法生成的,原理为凡是能被500整除的都是一级枚举(500 * n) + 1 < em < 500 * (n+1)为下级枚举,例:1000的下级枚举对应的值为 1001,1002,10031499对于issign=1的,表示这个类别只有一级枚举,则不受上面的算法限制。更新算法:新增二级枚举下添加"-N"自己类别选择,例:1001二级枚举下面的3级栏目,则为1001-1,1001-2这时候需要issign=2
else if ($action == 'addenum_save') {
if (empty($ename) || empty($egroup)) {
Showmsg("类别名称或组名称不能为空", "-1");
diff --git a/src/admin/sys_data.php b/src/admin/sys_data.php
index b0b62e3f..233b75f2 100644
--- a/src/admin/sys_data.php
+++ b/src/admin/sys_data.php
@@ -25,21 +25,21 @@ if ($dopost == "viewinfo") {
if (empty($tablename)) {
echo "没有指定表名";
} else {
- // 获取创建表的 SQL 语句
+ //获取创建表的SQL语句
$dsql->SetQuery("SELECT sql FROM sqlite_master WHERE type='table' AND name='$tablename'");
$dsql->Execute('me');
$row = $dsql->GetArray('me', SQLITE3_ASSOC);
if ($row) {
$createTableSql = $row['sql'];
echo "创建表的 SQL 语句:\n";
- echo trim($createTableSql) . "\n\n";
+ echo trim($createTableSql)."\n\n";
}
- // 获取表的列信息
+ //获取表的列信息
$dsql->SetQuery("PRAGMA table_info($tablename)");
$dsql->Execute('cols');
echo "表的列信息:\n";
while ($colRow = $dsql->GetArray('cols', SQLITE3_ASSOC)) {
- echo "列名: " . $colRow['name'] . ", 类型: " . $colRow['type'] . ", 是否为主键: " . ($colRow['pk'] ? '是' : '否') . "\n";
+ echo "列名: ".$colRow['name'].", 类型: ".$colRow['type'].", 是否为主键: ".($colRow['pk'] ? '是' : '否')."\n";
}
}
echo '';
@@ -70,7 +70,7 @@ else if ($dopost == "opimize") {
if ($rs) {
echo "执行优化表 {$tablename} 完成
";
} else {
- echo "执行优化表 {$tablename} 失败,原因是:" . $dsql->GetError();
+ echo "执行优化表 {$tablename} 失败,原因是:".$dsql->GetError();
}
} else {
$rs = $dsql->ExecuteNoneQuery("OPTIMIZE TABLE `$tablename`");
diff --git a/src/admin/sys_info.php b/src/admin/sys_info.php
index e0a13c1e..c506ec28 100644
--- a/src/admin/sys_info.php
+++ b/src/admin/sys_info.php
@@ -171,16 +171,14 @@ exit;
unset($params['dopost']);
unset($params['apikey']);
unset($params['server']);
- $params['timestamp'] = time(); // 加入时间戳
+ $params['timestamp'] = time(); //加入时间戳
$cuserLogin = new userLogin();
- $params['adminid'] = $cuserLogin->getUserID(); // 加入时间戳
- $params['ip'] = $_SERVER['REMOTE_ADDR'] ?? '127.0.0.1'; // 获取客户端IP
-
- ksort($params); // 按字典序排序
- $queryString = http_build_query($params); // 生成查询字符串
- $params['sign'] = md5($queryString . $apikey); // 计算MD5签名
- $url = $server . '/api/ping?' . http_build_query($params);
-
+ $params['adminid'] = $cuserLogin->getUserID(); //加入时间戳
+ $params['ip'] = $_SERVER['REMOTE_ADDR'] ?? '127.0.0.1'; //获取客户端IP
+ ksort($params); //按字典序排序
+ $queryString = http_build_query($params); //生成查询字符串
+ $params['sign'] = md5($queryString.$apikey); //计算MD5签名
+ $url = $server.'/api/ping?'.http_build_query($params);
$dhd = new DedeHttpDown();
$dhd->OpenUrl($url);
$data = $dhd->GetJSON();
@@ -190,7 +188,6 @@ exit;
echo 'error';
}
}
-
exit();
}
include DedeInclude('templets/sys_info.htm');
diff --git a/src/admin/sys_repair.php b/src/admin/sys_repair.php
index 8866fad0..a5294059 100644
--- a/src/admin/sys_repair.php
+++ b/src/admin/sys_repair.php
@@ -15,14 +15,14 @@ if (empty($dopost)) {
$win = new OxWindow();
$win->Init("sys_repair.php", "/static/web/js/admin.blank.js", "POST' enctype='multipart/form-data'");
$wintitle = "系统修复工具";
- $win->AddTitle('系统修复工具用于检测和修复系统数据错误');
+ $win->AddTitle('系统修复工具用于检测并修复数据错误');
$msg = "
- 由于手动升级时会员没运行指定的SQL语句,或自动升级的遗漏处理或处理出错,会导致一些错误,使用本工具会自动检测并处理,本工具目前主要执行下面动作:
- 1、修复/优化数据表
- 2、更新缓存
- 3、检测系统变量一致性
- 4、检测微表与主表数据一致性
+ 由于手动升级未运行指定SQL语句,或自动升级过程中出现遗漏或错误,可能会导致一些问题。使用本工具可自动检测并处理这些问题。目前,本工具主要执行以下操作:
+ 1、修复/优化数据表
+ 2、更新缓存
+ 3、检测系统变量一致性
+ 4、检测微表与主表数据一致性
|
@@ -38,14 +38,15 @@ else if ($dopost == 1) {
$win = new OxWindow();
$win->Init("sys_repair.php", "/static/web/js/admin.blank.js", "POST' enctype='multipart/form-data'");
$wintitle = "检测数据结构";
- $win->AddTitle('系统修复工具用于检测和修复系统数据错误');
+ $win->AddTitle('系统修复工具用于检测并修复数据错误');
$msg = "
- 已完成数据结构完整性检测:
- 1、获取主键失败,无法进行后续操作
- 2、更新数据库#@__archivess表时出错
- 3、列表显示数据目与实际文档数不一致
+ 已完成数据结构完整性检测:
+ 1、获取主键失败,无法进行后续操作
+ 2、更新数据库#@__archivess表时出错
+ 3、列表显示数据目与实际文档数不一致
|
+
下一步 |
";
@@ -60,7 +61,7 @@ else if ($dopost == 2) {
$allarcnum = 0;
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__archives`");
$allarcnum = $arcnum = $row['dd'];
- $msg .= "#@__archives表总记录数:{$arcnum}
";
+ $msg .= "#@__archives表总记录数:{$arcnum}
";
$shtables = array();
$dsql->Execute('me', "SELECT addtable FROM `#@__channeltype` WHERE id < -1 ");
while ($row = $dsql->GetArray('me')) {
@@ -71,21 +72,21 @@ else if ($dopost == 2) {
if (!isset($shtables[$addtable])) {
$shtables[$addtable] = 1;
$row = $dsql->GetOne("SELECT COUNT(aid) AS dd FROM `$addtable`");
- $msg .= "{$addtable} 表总记录数:{$row['dd']}
";
+ $msg .= "{$addtable}表总记录数:{$row['dd']}
";
$allarcnum += $row['dd'];
}
}
}
- $msg .= "总有效记录数:{$allarcnum}
";
+ $msg .= "总有效记录数:{$allarcnum}
";
$errall = "完成修复";
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny`");
- $msg .= "微统计表记录数:{$row['dd']}
";
+ $msg .= "微统计表记录数:{$row['dd']}
";
if ($row['dd'] == $allarcnum) {
- $msg .= "两者记录一致,无需修复
";
+ $msg .= "两者记录一致,无需修复
";
} else {
$sql = "TRUNCATE TABLE `#@__arctiny`";
$dsql->ExecuteNoneQuery($sql);
- $msg .= "两者记录不一致,尝试进行简单修复
";
+ $msg .= "两者记录不一致,尝试进行简单修复
";
//导入普通模型微数据
$sql = "INSERT INTO `#@__arctiny` (id,typeid,typeid2,arcrank,channel,senddate,sortrank,mid) SELECT id,typeid,typeid2,arcrank,channel,senddate,sortrank,mid FROM `#@__archives` ";
$dsql->ExecuteNoneQuery($sql);
@@ -97,17 +98,17 @@ else if ($dopost == 2) {
}
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny`");
if ($row['dd'] == $allarcnum) {
- $msg .= "修复记录成功
";
+ $msg .= "修复记录成功
";
} else {
- $msg .= "修复记录失败,建议高级结合检测
";
- $errall = "结合检测 ";
+ $msg .= "修复记录失败,建议高级检测
";
+ $errall = "高级检测";
}
}
UpDateCatCache();
$win = new OxWindow();
$win->Init("sys_repair.php", "/static/web/js/admin.blank.js", "POST' enctype='multipart/form-data'");
$wintitle = "检测微表数据";
- $win->AddTitle('系统修复工具用于检测和修复系统数据错误');
+ $win->AddTitle('系统修复工具用于检测并修复数据错误');
$msg = "
{$msg} |
@@ -153,7 +154,7 @@ else if ($dopost == 3) {
$win = new OxWindow();
$win->Init("sys_repair.php", "/static/web/js/admin.blank.js", "POST' enctype='multipart/form-data'");
$wintitle = "高级检测";
- $win->AddTitle('系统修复工具用于检测和修复系统数据错误');
+ $win->AddTitle('系统修复工具用于检测并修复数据错误');
$msg = "
完成所有修复操作,移除错误记录{$errnum}条 |
diff --git a/src/admin/sys_sql_query.php b/src/admin/sys_sql_query.php
index 07c842dd..3f45ebed 100644
--- a/src/admin/sys_sql_query.php
+++ b/src/admin/sys_sql_query.php
@@ -27,7 +27,7 @@ if ($dopost == "viewinfo") {
$dsql->Execute('me');
$row = $dsql->GetArray('me', SQLITE3_ASSOC);
if ($row) {
- $createTableSql = str_replace(" ", "\r\n", $row['sql']);
+ $createTableSql = str_replace(" ", "\r\n", $row['sql']);
echo trim($createTableSql)."\n\n";
}
}
@@ -224,7 +224,6 @@ else if ($dopost == "query") {
DedeBIZ数据库文档
-
@@ -235,30 +234,29 @@ else if ($dopost == "query") {
';
while ($row = $dsql->GetArray('t', MYSQL_BOTH)) {
$tableName = $row[0];
- $output .= '
-
-
';
+ $output .= '
+
+
+
';
//获取表的注释
$dsql->SetQuery("SELECT TABLE_COMMENT FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = '$tableName'");
$dsql->Execute('c');
$tableCommentRow = $dsql->GetArray('c', MYSQL_BOTH);
$tableComment = $tableCommentRow['TABLE_COMMENT'];
if (!empty($tableComment)) {
- $output .= '
表注释: '.$tableComment.'
';
+ $output .= '
表注释:'.$tableComment.'
';
}
//获取表的字段信息
$dsql->SetQuery("SELECT COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE, COLUMN_DEFAULT, COLUMN_COMMENT FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_SCHEMA = DATABASE() AND TABLE_NAME = '$tableName'");
$dsql->Execute('col');
- $output .= '
+ $output .= '
- 字段名 |
- 类型 |
- 是否可为空 |
- 默认值 |
- 字段注释 |
+ 字段名 |
+ 类型 |
+ 是否可为空 |
+ 默认值 |
+ 字段注释 |
';
@@ -280,12 +278,11 @@ else if ($dopost == "query") {
$output .= '
+
';
}
- $output .= '
-
+ $output .= '版权所有 © '.date('Y').' DedeBIZ 保留所有权利
+