@@ -95,9 +92,9 @@ a{text-decoration:none!important}
- 选择文件
- 文件大小
- 修改时间
+
+
+
- 上级目录
- 当前目录:$activepath
+ ".Lang('parent_directory')."
+ ".Lang('current_directory').":$activepath
\r\n";
echo $line;
} else if (is_dir("$inpath/$file")) {
if (preg_match("#^_(.*)$#i", $file)) continue;
if (preg_match("#^\.(.*)$#i", $file)) continue;
$line = "
- $file
+ $file
";
@@ -144,7 +141,7 @@ a{text-decoration:none!important}
$reurl = preg_replace("#^\.\.#", "", $reurl);
$reurl = $reurl;
$line = "
- $file
+ $file
$filesize KB
$filetime
";
@@ -156,7 +153,7 @@ a{text-decoration:none!important}
$reurl = preg_replace("#^\.\.#", "", $reurl);
$reurl = $reurl;
$line = "
- $file
+ $file
$filesize KB
$filetime
";
@@ -168,7 +165,7 @@ a{text-decoration:none!important}
- 点击选择的文件,红色字样的为刚上传的文件
+
diff --git a/src/admin/dialog/select_soft_post.php b/src/admin/dialog/select_soft_post.php
index ef6a115a..52657bf5 100644
--- a/src/admin/dialog/select_soft_post.php
+++ b/src/admin/dialog/select_soft_post.php
@@ -2,24 +2,25 @@
/**
* 软件发送
*
- * @version $Id: select_soft_post.php 1 9:43 2010年7月8日Z tianya $
+ * @version $Id: select_soft_post.php 2022-07-01 tianya $
* @package DedeBIZ.Dialog
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
if (!isset($cfg_basedir)) {
include_once(dirname(__FILE__).'/config.php');
}
if (empty($uploadfile)) $uploadfile = '';
-if (empty($uploadmbtype)) $uploadmbtype = '软件类型';
+if (empty($uploadmbtype)) $uploadmbtype = Lang('dialog_soft_type');
if (empty($bkurl)) $bkurl = 'select_soft.php';
$CKEditorFuncNum = (isset($CKEditorFuncNum)) ? $CKEditorFuncNum : 1;
$newname = (empty($newname) ? '' : preg_replace("#[\\ \"\*\?\t\r\n<>':\/|]#", "", $newname));
$uploadfile = isset($imgfile) && empty($uploadfile) ? $imgfile : $uploadfile;
$uploadfile_name = isset($imgfile_name) && empty($uploadfile_name) ? $imgfile_name : $uploadfile_name;
if (!is_uploaded_file($uploadfile)) {
- ShowMsg("您没有选择上传的文件或选择的文件大小超出限制", "-1");
+ ShowMsg(Lang("dialog_soft_err_upload"), "-1");
exit();
}
//软件类型所有支持的附件
@@ -27,7 +28,7 @@ $cfg_softtype = $cfg_softtype;
$cfg_softtype = str_replace('||', '|', $cfg_softtype);
$uploadfile_name = trim(preg_replace("#[ \r\n\t\*\%\\\/\?><\|\":]{1,}#", '', $uploadfile_name));
if (!preg_match("#\.(".$cfg_softtype.")#i", $uploadfile_name)) {
- ShowMsg("您所上传的{$uploadmbtype}不在许可列表,请修改系统对扩展名限定的配置", "-1");
+ ShowMsg(Lang('dialog_soft_err_filetype',array('type'=>$uploadmbtype)), "-1");
exit();
}
$nowtme = time();
@@ -39,21 +40,21 @@ if ($activepath == $cfg_soft_dir) {
CloseFtp();
}
}
-//文件名(前为手工指定, 后者自动处理)
+//文件名前为手工指定,后者自动处理
if (!empty($newname)) {
$filename = $newname;
if (!preg_match("#\.#", $filename)) $fs = explode('.', $uploadfile_name);
else $fs = explode('.', $filename);
if (preg_match("#".$cfg_not_allowall."#", $fs[count($fs) - 1])) {
- ShowMsg("您指定的文件名被系统禁止", 'javascript:;');
+ ShowMsg(Lang("media_ext_forbidden"), 'javascript:;');
exit();
}
if (!preg_match("#\.#", $filename)) $filename = $filename.'.'.$fs[count($fs) - 1];
} else {
- $filename = $cuserLogin->getUserID().'-'.dd2char(MyDate('ymdHis', $nowtme));
+ $filename = $cUserLogin->getUserID().'-'.dd2char(MyDate('ymdHis', $nowtme));
$fs = explode('.', $uploadfile_name);
if (preg_match("#".$cfg_not_allowall."#", $fs[count($fs) - 1])) {
- ShowMsg("您上传了某些可能存在不安全因素的文件,系统拒绝操作", "-1");
+ ShowMsg(Lang("dialog_soft_err_notallow"), "-1");
exit();
}
$filename = $filename.'.'.$fs[count($fs) - 1];
@@ -62,14 +63,14 @@ $fullfilename = $cfg_basedir.$activepath.'/'.$filename;
$fullfileurl = $activepath.'/'.$filename;
$mime = get_mime_type($uploadfile);
if (preg_match("#^unknow#", $mime)) {
- ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
+ ShowMsg(Lang("media_no_fileinfo"), -1);
exit;
}
if (!preg_match("#^(image|video|audio|application)#i", $mime)) {
- ShowMsg("仅支持媒体文件及应用程序上传", -1);
+ ShowMsg(Lang("media_only_media"), -1);
exit;
}
-move_uploaded_file($uploadfile, $fullfilename) or die("上传文件到 $fullfilename 失败");
+move_uploaded_file($uploadfile, $fullfilename) or die(Lang('media_err_upload',array('filename'=>$fullfilename)));
@unlink($uploadfile);
if ($uploadfile_type == 'application/x-shockwave-flash') {
$mediatype = 2;
@@ -80,11 +81,10 @@ if ($uploadfile_type == 'application/x-shockwave-flash') {
} else {
$mediatype = 4;
}
-$inquery = "INSERT INTO `#@__uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid)
- VALUES ('0','$filename','$fullfileurl','$mediatype','0','0','0','{$uploadfile_size}','{$nowtme}','".$cuserLogin->getUserID()."'); ";
+$inquery = "INSERT INTO `#@__uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid) VALUES ('0','$filename','$fullfileurl','$mediatype','0','0','0','{$uploadfile_size}','{$nowtme}','".$cUserLogin->getUserID()."');";
$dsql->ExecuteNoneQuery($inquery);
$fid = $dsql->GetLastID();
-AddMyAddon($fid, $fullfileurl);
+UserLogin::AddMyAddon($fid, $fullfileurl);
if ($ck == 1) {
$funcNum = isset($_GET['CKEditorFuncNum']) ? $_GET['CKEditorFuncNum'] : 1;
$url = $fullfileurl;
@@ -95,6 +95,7 @@ if ($ck == 1) {
);
echo json_encode($arr);
} else {
- ShowMsg("成功上传文件", $bkurl."?comeback=".urlencode($filename)."&f=$f&CKEditorFuncNum=$CKEditorFuncNum&activepath=".urlencode($activepath)."&d=".time());
+ ShowMsg(Lang("dialog_soft_success_upload"), $bkurl."?comeback=".urlencode($filename)."&f=$f&CKEditorFuncNum=$CKEditorFuncNum&activepath=".urlencode($activepath)."&d=".time());
exit();
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/dialog/select_templets.php b/src/admin/dialog/select_templets.php
index 706ce4a6..3f1b0e52 100644
--- a/src/admin/dialog/select_templets.php
+++ b/src/admin/dialog/select_templets.php
@@ -2,7 +2,7 @@
/**
* 模板选择
*
- * @version $Id: select_templets.php 1 9:43 2010年7月8日Z tianya $
+ * @version $Id: select_templets.php 2022-07-01 tianya $
* @package DedeBIZ.Dialog
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
@@ -20,7 +20,7 @@ if (strlen($activepath) < strlen($templetdir)) {
$activepath = $templetdir;
}
$inpath = $cfg_basedir.$activepath;
-$activeurl = '..'.$activepath;
+$activeurl = $activepath;
if (!is_dir($inpath)) {
die('No Exsits Path');
}
@@ -34,18 +34,15 @@ if (empty($comeback)) {
-
+
- 选择模板
+
-
+
@@ -59,23 +56,23 @@ a{text-decoration:none!important}
window.close();
}
-
+
- 选择文件
- 文件大小
- 修改时间
+
+
+
- 上级目录
- 当前目录:$activepath
+ ".Lang('parent_directory')."
+ ".Lang('current_directory').":$activepath
\r\n";
echo $line;
} else if (is_dir("$inpath/$file")) {
if (preg_match("#^_(.*)$#i", $file)) continue;
if (preg_match("#^\.(.*)$#i", $file)) continue;
$line = "
- $file
+ $file
";
@@ -123,7 +120,7 @@ a{text-decoration:none!important}
$reurl = preg_replace("#\.\.#", "", $reurl);
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl);
$line = "
- $file
+ $file
$filesize KB
$filetime
";
@@ -135,7 +132,7 @@ a{text-decoration:none!important}
$reurl = preg_replace("#\.\.#", "", $reurl);
$reurl = preg_replace("#".$templetdir."/#", "", $reurl);
$line = "
- $file
+ $file
$filesize KB
$filetime
";
@@ -147,7 +144,7 @@ a{text-decoration:none!important}
$reurl = preg_replace("#\.\.#", "", $reurl);
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl);
$line = "
- $file
+ $file
$filesize KB
$filetime
";
@@ -159,7 +156,7 @@ a{text-decoration:none!important}
$reurl = preg_replace("#\.\.#", "", $reurl);
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl);
$line = "
- $file
+ $file
$filesize KB
$filetime
";
@@ -171,7 +168,7 @@ a{text-decoration:none!important}
$reurl = preg_replace("#\.\.#", "", $reurl);
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl);
$line = "
- $file
+ $file
$filesize KB
$filetime
";
@@ -183,7 +180,7 @@ a{text-decoration:none!important}
$reurl = preg_replace("#\.\.#", "", $reurl);
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl);
$line = "
- $file
+ $file
$filesize KB
$filetime ";
echo "$line";
diff --git a/src/admin/dialog/select_templets_post.php b/src/admin/dialog/select_templets_post.php
index 3a291494..45ee533d 100644
--- a/src/admin/dialog/select_templets_post.php
+++ b/src/admin/dialog/select_templets_post.php
@@ -2,7 +2,7 @@
/**
* 模板发送
*
- * @version $Id: select_templets_post.php 1 9:43 2010年7月8日Z tianya $
+ * @version $Id: select_templets_post.php 2022-07-01 tianya $
* @package DedeBIZ.Dialog
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
@@ -14,15 +14,15 @@ if (empty($uploadfile)) {
$uploadfile = "";
}
if (!is_uploaded_file($uploadfile)) {
- ShowMsg("您没有选择上传的文件", "-1");
+ ShowMsg(Lang("friendlink_err_imglogo_empty"), "-1");
exit();
}
if (!preg_match("#^text#", $uploadfile_type)) {
- ShowMsg("您上传的不是文本类型附件", "-1");
+ ShowMsg(Lang("dialog_template_err_upload"), "-1");
exit();
}
if (!preg_match("#\.(".$cfg_txttype.")#i", $uploadfile_name)) {
- ShowMsg("您所上传的模板文件类型不能被识别,只允许htm、html、tpl、txt扩展名", "-1");
+ ShowMsg(Lang("dialog_template_err_format"), "-1");
exit();
}
if ($filename =='') {
@@ -30,11 +30,12 @@ if ($filename =='') {
}
$filename = trim(preg_replace("#[ \r\n\t\*\%\\\/\?><\|\":]{1,}#", '', $filename));
if ($filename == '' || !preg_match("#\.(".$cfg_txttype.")#i", $filename)) {
- ShowMsg("您所上传的文件存在问题,请检查文件类型是否适合", "-1");
+ ShowMsg(Lang("dialog_template_err_ftype"), "-1");
exit();
}
$fullfilename = $cfg_basedir.$activepath."/".$filename;
-move_uploaded_file($uploadfile, $fullfilename) or die("上传文件到 $fullfilename 失败");
+move_uploaded_file($uploadfile, $fullfilename) or die(Lang('media_err_upload',array('filename'=>$fullfilename)));
@unlink($uploadfile);
-ShowMsg("成功上传文件", "select_templets.php?comeback=".urlencode($filename)."&f=$f&activepath=".urlencode($activepath)."&d=".time());
-exit();
\ No newline at end of file
+ShowMsg(Lang("dialog_soft_success_upload"), "select_templets.php?comeback=".urlencode($filename)."&f=$f&activepath=".urlencode($activepath)."&d=".time());
+exit();
+?>
\ No newline at end of file
diff --git a/src/admin/diy_add.php b/src/admin/diy_add.php
index 9d0cea61..7c5da2e8 100644
--- a/src/admin/diy_add.php
+++ b/src/admin/diy_add.php
@@ -9,33 +9,34 @@
* @link https://www.dedebiz.com
*/
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_New');
+use DedeBIZ\Login\UserLogin;
+UserLogin::CheckPurview('c_New');
$mysql_version = $dsql->GetVersion();
$mysql_versions = explode(".", trim($mysql_version));
$mysql_version = $mysql_versions[0].".".$mysql_versions[1];
if (empty($action)) {
- $row = $dsql->GetOne("SELECT diyid FROM #@__diyforms ORDER BY diyid DESC LIMIT 0,1 ");
+ $row = $dsql->GetOne("SELECT diyid FROM `#@__diyforms` ORDER BY diyid DESC LIMIT 0,1 ");
if (is_array($row)) $newdiyid = $row['diyid'] + 1;
else $newdiyid = 1;
include(DEDEADMIN."/templets/diy_add.htm");
} else {
if (preg_match("#[^0-9-]#", $diyid) || empty($diyid)) {
- ShowMsg("'自定义表单diyid' 必须为数字", "-1");
+ ShowMsg(Lang("diy_err_id_check"), "-1");
exit();
}
if ($table == "") {
- ShowMsg("表名不能为空", "-1");
+ ShowMsg(Lang("diy_err_table_check"), "-1");
exit();
}
$public = isset($public) && is_numeric($public) ? $public : 0;
$name = dede_htmlspecialchars($name);
- $row = $dsql->GetOne("SELECT * FROM #@__diyforms WHERE diyid='$diyid' OR `table` LIKE '$table' OR name LIKE '$name' ");
+ $row = $dsql->GetOne("SELECT * FROM `#@__diyforms` WHERE diyid='$diyid' OR `table` LIKE '$table' OR name LIKE '$name'");
if (is_array($row)) {
- ShowMsg("可能自定义表单的‘diyid’、‘名称’在数据库中已存在,不能重复使用", "-1");
+ ShowMsg(Lang("diy_err_diyid_exists"), "-1");
exit();
}
if ($cfg_dbtype=="sqlite") {
- $query = " SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;";
+ $query = "SELECT name FROM sqlite_master WHERE type='table' ORDER BY name;";
} else {
$query = "SHOW TABLES";
}
@@ -44,7 +45,7 @@ if (empty($action)) {
while ($row = $dsql->GetArray("biz")) {
if (empty($row[0])) $row[0] = '';
if ($table == $row[0]) {
- showmsg('指定的表在数据库中重复', '-1');
+ showmsg(Lang('diy_err_table_exists'), '-1');
exit();
}
}
@@ -58,10 +59,11 @@ if (empty($action)) {
$sql .= " PRIMARY KEY (`id`)\r\n) ENGINE=MyISAM DEFAULT CHARSET=".$cfg_db_language."; ";
}
if ($dsql->ExecuteNoneQuery($sql)) {
- $query = "INSERT INTO #@__diyforms (`diyid`, `name`, `table`, `info`, `listtemplate`, `viewtemplate`, `posttemplate`, `public` ) VALUES ('$diyid', '$name', '$table', '', '$listtemplate', '$viewtemplate', '$posttemplate', '$public')";
+ $query = "INSERT INTO `#@__diyforms` (`diyid`, `name`, `table`, `info`, `listtemplate`, `viewtemplate`, `posttemplate`, `public` ) VALUES ('$diyid', '$name', '$table', '', '$listtemplate', '$viewtemplate', '$posttemplate', '$public')";
$dsql->ExecuteNoneQuery($query);
- showmsg('自定义表单创建成功,请自行添加字段', 'diy_main.php');
+ showmsg(Lang('diy_add_success'), 'diy_main.php');
} else {
- showmsg('自定义表单创建失败', '-1');
+ showmsg(Lang('diy_err_add'), '-1');
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/diy_edit.php b/src/admin/diy_edit.php
index dba5f25c..1641c35f 100644
--- a/src/admin/diy_edit.php
+++ b/src/admin/diy_edit.php
@@ -8,62 +8,53 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_Edit');
-require_once(DEDEINC."/dedetag.class.php");
-require_once(DEDEINC."/libraries/oxwindow.class.php");
+UserLogin::CheckPurview('c_Edit');
if (empty($dopost)) $dopost = "";
$diyid = (empty($diyid) ? 0 : intval($diyid));
-/*----------------
-function __SaveEdit()
------------------*/
if ($dopost == "save") {
$public = isset($public) && is_numeric($public) ? $public : 0;
$name = dede_htmlspecialchars($name);
- $query = "UPDATE `#@__diyforms` SET name = '$name', listtemplate='$listtemplate', viewtemplate='$viewtemplate', posttemplate='$posttemplate', public='$public' WHERE diyid='$diyid' ";
+ $query = "UPDATE `#@__diyforms` SET name='$name',listtemplate='$listtemplate',viewtemplate='$viewtemplate',posttemplate='$posttemplate',public='$public' WHERE diyid='$diyid'";
$dsql->ExecuteNoneQuery($query);
- ShowMsg("成功修改一个自定义表单", "diy_main.php");
+ ShowMsg(Lang("diy_success_edit"), "diy_main.php");
exit();
}
-/*----------------
-function __Delete()
------------------*/
else if ($dopost == "delete") {
@set_time_limit(0);
- CheckPurview('c_Del');
+ UserLogin::CheckPurview('c_Del');
$row = $dsql->GetOne("SELECT * FROM `#@__diyforms` WHERE diyid='$diyid'");
if (empty($job)) $job = "";
//确认提示
if ($job == "") {
- $wintitle = "自定义表单管理-删除自定义表单";
- $wecome_info = "自定义表单管理 ::删除自定义表单";
- $win = new OxWindow();
- $win->Init("diy_edit.php", "js/blank.js", "POST");
- $win->AddHidden("job", "yes");
- $win->AddHidden("dopost", $dopost);
- $win->AddHidden("diyid", $diyid);
- $win->AddTitle("将删除所有与该自定义表单相关的文件和数据 您确定要删除 \"".$row['name']."\" 这个自定义表单?");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang('diy_main')."-".Lang('diy_delete');
+ $wecome_info = "".Lang('diy_main')." ::".Lang('diy_delete');
+ DedeWin::Instance()->Init("diy_edit.php", "js/blank.js", "POST")
+ ->AddHidden("job", "yes")
+ ->AddHidden("dopost", $dopost)
+ ->AddHidden("diyid", $diyid)
+ ->AddTitle(Lang("diy_delete_title",array("name"=>$row['name'])))
+ ->GetWindow("ok")
+ ->Display();
exit();
}
//操作
else if ($job == "yes") {
- $row = $dsql->GetOne("SELECT `table` FROM `#@__diyforms` WHERE diyid='$diyid'", MYSQL_ASSOC);
+ $row = $dsql->GetOne("SELECT `table` FROM `#@__diyforms` WHERE diyid='$diyid'", PDO::FETCH_ASSOC);
if (!is_array($row)) {
- ShowMsg("您所指定的自定义表单信息不存在!", "-1");
+ ShowMsg(Lang("diy_err_not_exists"), "-1");
exit();
}
//删除表
$dsql->ExecuteNoneQuery("DROP TABLE IF EXISTS `{$row['table']}`;");
//删除频道配置信息
$dsql->ExecuteNoneQuery("DELETE FROM `#@__diyforms` WHERE diyid='$diyid'");
- ShowMsg("成功删除一个自定义表单", "diy_main.php");
+ ShowMsg(Lang("diy_success_delete"), "diy_main.php");
exit();
}
}
-/*----------------
-function edit()
------------------*/
$row = $dsql->GetOne("SELECT * FROM `#@__diyforms` WHERE diyid='$diyid'");
-include DEDEADMIN."/templets/diy_edit.htm";
\ No newline at end of file
+include DEDEADMIN."/templets/diy_edit.htm";
+?>
\ No newline at end of file
diff --git a/src/admin/diy_field_add.php b/src/admin/diy_field_add.php
index decfa6a2..891b14c8 100644
--- a/src/admin/diy_field_add.php
+++ b/src/admin/diy_field_add.php
@@ -8,6 +8,7 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Template\DedeTagParse;
require_once(dirname(__FILE__)."/config.php");
//增加权限检查
require_once(DEDEADMIN.'/inc/inc_admin_channel.php');
@@ -15,15 +16,11 @@ if (empty($action)) $action = '';
$mysql_version = $dsql->GetVersion();
$mysql_versions = explode(".", trim($mysql_version));
$mysql_version = $mysql_versions[0].".".$mysql_versions[1];
-/*----------------------
-function Save()
----------------------*/
if ($action == 'save') {
//模型信息
$fieldname = strtolower($fieldname);
$row = $dsql->GetOne("SELECT `table`,`info` FROM `#@__diyforms` WHERE diyid='$diyid'");
$fieldset = stripslashes($row['info']);
- require_once(DEDEINC."/dedetag.class.php");
$dtp = new DedeTagParse();
$dtp->SetNameSpace("field", "<", ">");
$dtp->LoadSource($fieldset);
@@ -39,7 +36,7 @@ if ($action == 'save') {
$rs = $dsql->ExecuteNoneQuery(" ALTER TABLE `$trueTable` ADD $ntabsql ");
if (!$rs) {
$gerr = $dsql->GetError();
- ShowMsg("增加字段失败,错误提示为:".$gerr, "javascript:;");
+ ShowMsg(Lang("mychannel_field_err_add",array("err"=>$gerr)), "javascript:;");
exit();
}
$ok = FALSE;
@@ -60,20 +57,17 @@ if ($action == 'save') {
}
$addlist = GetAddFieldList($dtp, $oksetting);
$oksetting = addslashes($oksetting);
- $rs = $dsql->ExecuteNoneQuery("Update #@__diyforms set `info`='$oksetting' where diyid='$diyid' ");
+ $rs = $dsql->ExecuteNoneQuery("Update #@__diyforms set `info`='$oksetting' where diyid='$diyid'");
if (!$rs) {
$grr = $dsql->GetError();
- ShowMsg("保存节点配置出错".$grr, "javascript:;");
+ ShowMsg(Lang('mychannel_field_err_savenode',array('err'=>$grr)), "javascript:;");
exit();
}
- ShowMsg("成功增加一个字段", "diy_edit.php?diyid=$diyid");
+ ShowMsg(Lang("mychannel_field_add_success"), "diy_edit.php?diyid=$diyid");
exit();
}
//检测模型相关信息,并初始化相关数据
-/*----------------------
-function ShowPage()
----------------------*/
-$row = $dsql->GetOne("SELECT `table` FROM #@__diyforms WHERE diyid='$diyid'");
+$row = $dsql->GetOne("SELECT `table` FROM `#@__diyforms` WHERE diyid='$diyid'");
$trueTable = $row['table'];
$tabsql = "CREATE TABLE IF NOT EXISTS `$trueTable`(
`id` int(10) unsigned NOT NULL auto_increment,
@@ -89,11 +83,12 @@ $dsql->ExecuteNoneQuery($tabsql);
$fields = array();
$rs = $dsql->SetQuery("show fields from `$trueTable`");
$dsql->Execute('a');
-while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) {
+while ($nrow = $dsql->GetArray('a', PDO::FETCH_ASSOC)) {
$fields[strtolower($nrow['Field'])] = 1;
}
$f = '';
foreach ($fields as $k => $v) {
$f .= ($f == '' ? $k : ' '.$k);
}
-require_once(DEDEADMIN."/templets/diy_field_add.htm");
\ No newline at end of file
+require_once(DEDEADMIN."/templets/diy_field_add.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/diy_field_edit.php b/src/admin/diy_field_edit.php
index 2da4d5b6..fccdb285 100644
--- a/src/admin/diy_field_edit.php
+++ b/src/admin/diy_field_edit.php
@@ -8,9 +8,9 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Template\DedeTagParse;
require_once(dirname(__FILE__)."/config.php");
//增加权限检查
-require_once(DEDEINC."/dedetag.class.php");
require_once(DEDEADMIN."/inc/inc_admin_channel.php");
if (empty($action)) $action = '';
//获取模型信息
@@ -33,12 +33,9 @@ foreach ($ds as $d) {
$fieldtypes[$dds[0]] = $dds[1];
}
//保存修改
-/*--------------------
-function _SAVE()
-----------------------*/
if ($action == 'save') {
if (!isset($fieldtypes[$dtype])) {
- ShowMsg("您修改的是系统专用类型的数据,禁止操作", "-1");
+ ShowMsg(Lang("mychannel_field_err_edit"), "-1");
exit();
}
//检测数据库是否存在附加表,不存在则新建一个
@@ -56,7 +53,7 @@ if ($action == 'save') {
$fields = array();
$rs = $dsql->SetQuery("show fields from `$trueTable`");
$dsql->Execute('a');
- while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) {
+ while ($nrow = $dsql->GetArray('a', PDO::FETCH_ASSOC)) {
$fields[strtolower($nrow['Field'])] = $nrow['Type'];
}
//修改字段配置信息
@@ -87,14 +84,11 @@ if ($action == 'save') {
}
$oksetting = $dtp->GetResultNP();
$oksetting = addslashes($oksetting);
- $dsql->ExecuteNoneQuery("UPDATE #@__diyforms SET info='$oksetting' WHERE diyid='$diyid' ");
- ShowMsg("成功修改一个字段的配置", "diy_edit.php?diyid={$diyid}");
+ $dsql->ExecuteNoneQuery("UPDATE `#@__diyforms` SET info='$oksetting' WHERE diyid='$diyid'");
+ ShowMsg(Lang("mychannel_field_success_edit"), "diy_edit.php?diyid={$diyid}");
exit();
}
-/*------------------
-删除字段
-function _DELETE()
--------------------*/
+//删除字段
else if ($action == "delete") {
//检测旧数据类型,并替换为新配置
foreach ($dtp->CTags as $tagid => $ctag) {
@@ -103,9 +97,10 @@ else if ($action == "delete") {
}
}
$oksetting = addslashes($dtp->GetResultNP());
- $dsql->ExecuteNoneQuery("UPDATE #@__diyforms SET info='$oksetting' WHERE diyid='$diyid' ");
- $dsql->ExecuteNoneQuery("ALTER TABLE `$trueTable` DROP `$fname` ");
- ShowMsg("成功删除一个字段", "diy_edit.php?diyid=$diyid");
+ $dsql->ExecuteNoneQuery("UPDATE `#@__diyforms` SET info='$oksetting' WHERE diyid='$diyid'");
+ $dsql->ExecuteNoneQuery("ALTER TABLE `$trueTable` DROP `$fname`");
+ ShowMsg(Lang("mychannel_field_delete_success"), "diy_edit.php?diyid=$diyid");
exit();
}
-require_once(DEDEADMIN."/templets/diy_field_edit.htm");
\ No newline at end of file
+require_once(DEDEADMIN."/templets/diy_field_edit.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/diy_list.php b/src/admin/diy_list.php
index 91b66807..7891972f 100644
--- a/src/admin/diy_list.php
+++ b/src/admin/diy_list.php
@@ -8,16 +8,18 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Archive\DiyForm;
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_New');
+UserLogin::CheckPurview('c_New');
$diyid = isset($diyid) && is_numeric($diyid) ? $diyid : 0;
$action = isset($action) && in_array($action, array('post', 'list', 'edit', 'check', 'delete','excel')) ? $action : '';
if (empty($diyid)) {
- showMsg("非法操作", 'javascript:;');
+ showMsg(Lang("illegal_operation"), 'javascript:;');
exit();
}
-require_once DEDEINC.'/diyform.class.php';
-$diy = new diyform($diyid);
+$diy = new DiyForm($diyid);
if ($action == 'post') {
if (empty($do)) {
$postform = $diy->getForm('post', '', 'admin');
@@ -27,13 +29,13 @@ if ($action == 'post') {
$dede_fieldshash = empty($dede_fieldshash) ? '' : trim($dede_fieldshash);
if (!empty($dede_fields)) {
if ($dede_fieldshash != md5($dede_fields.$cfg_cookie_encode)) {
- showMsg("数据校验不对,程序返回", '-1');
+ showMsg(Lang("diy_err_checkdata"), '-1');
exit();
}
}
$diyform = $dsql->getOne("SELECT * FROM `#@__diyforms` WHERE diyid=$diyid");
if (!is_array($diyform)) {
- showmsg("自定义表单不存在", '-1');
+ showmsg(Lang("diy_err_not_exists"), '-1');
exit();
}
$addvar = $addvalue = '';
@@ -57,16 +59,15 @@ if ($action == 'post') {
}
}
}
- $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue)";
+ $query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue)";
if ($dsql->ExecuteNoneQuery($query)) {
$goto = "diy_list.php?action=list&diyid={$diy->diyid}";
- showmsg('发布成功', $goto);
+ showmsg(Lang('diy_success_send'), $goto);
} else {
- showmsg('对不起,发布不成功', '-1');
+ showmsg(Lang('diy_err_send'), '-1');
}
}
} else if ($action == 'list') {
- include_once DEDEINC.'/datalistcp.class.php';
$query = "SELECT * FROM {$diy->table} ORDER BY id DESC";
$datalist = new DataListCP();
$datalist->pagesize = 30;
@@ -80,13 +81,13 @@ if ($action == 'post') {
if (empty($do)) {
$id = isset($id) && is_numeric($id) ? $id : 0;
if (empty($id)) {
- showMsg('非法操作未指定id', 'javascript:;');
+ showMsg(Lang('diy_err_no_select'), 'javascript:;');
exit();
}
$query = "SELECT * FROM {$diy->table} WHERE id=$id";
$row = $dsql->GetOne($query);
if (!is_array($row)) {
- showmsg("您访问的记录不存在或未经审核", '-1');
+ showmsg(Lang("diy_err_not_exists"), '-1');
exit();
}
$postform = $diy->getForm('edit', $row, 'admin');
@@ -99,7 +100,7 @@ if ($action == 'post') {
$diyform = $dsql->GetOne("SELECT * FROM `#@__diyforms` WHERE diyid=$diyid");
$diyco = $dsql->GetOne("SELECT * FROM `$diy->table` WHERE id='$id'");
if (!is_array($diyform)) {
- showmsg("自定义表单不存在", '-1');
+ showmsg(Lang("diy_err_not_exists"), '-1');
exit();
}
$addsql = '';
@@ -125,53 +126,53 @@ if ($action == 'post') {
}
}
}
- $query = "UPDATE `$diy->table` SET $addsql WHERE id=$id";
+ $query = "UPDATE `$diy->table` SET $addsql WHERE id=$id";
if ($dsql->ExecuteNoneQuery($query)) {
$goto = "diy_list.php?action=list&diyid={$diy->diyid}";
- showmsg('编辑成功', $goto);
+ showmsg(Lang('operation_successful'), $goto);
} else {
- showmsg('编辑成功', '-1');
+ showmsg(Lang('operation_successful'), '-1');
}
}
} elseif ($action == 'check') {
if (is_array($id) && is_all_numeric($id)) {
$ids = implode(',', $id);
} else {
- showmsg('未选中要操作的内容', '-1');
+ showmsg(Lang('diy_err_no_select'), '-1');
exit();
}
$query = "UPDATE `$diy->table` SET ifcheck=1 WHERE id IN ($ids)";
if ($dsql->ExecuteNoneQuery($query)) {
- showmsg('审核成功', "diy_list.php?action=list&diyid={$diy->diyid}");
+ showmsg(Lang('operation_successful'), "diy_list.php?action=list&diyid={$diy->diyid}");
} else {
- showmsg('审核失败', "diy_list.php?action=list&diyid={$diy->diyid}");
+ showmsg(Lang('operation_failed'), "diy_list.php?action=list&diyid={$diy->diyid}");
}
} elseif ($action == 'delete') {
if (empty($do)) {
if (is_array($id)) {
$ids = implode(',', $id);
} else {
- showmsg('未选中要操作的内容', '-1');
+ showmsg(Lang('diy_err_no_select'), '-1');
exit();
}
$query = "DELETE FROM `$diy->table` WHERE id IN ($ids)";
if ($dsql->ExecuteNoneQuery($query)) {
- showmsg('删除成功', "diy_list.php?action=list&diyid={$diy->diyid}");
+ showmsg(Lang('operation_successful'), "diy_list.php?action=list&diyid={$diy->diyid}");
} else {
- showmsg('删除失败', "diy_list.php?action=list&diyid={$diy->diyid}");
+ showmsg(Lang('operation_failed'), "diy_list.php?action=list&diyid={$diy->diyid}");
}
} else if ($do = 1) {
$row = $dsql->GetOne("SELECT * FROM `$diy->table` WHERE id='$id'");
if (file_exists($cfg_basedir.$row[$name])) {
unlink($cfg_basedir.$row[$name]);
$dsql->ExecuteNoneQuery("UPDATE `$diy->table` SET $name='' WHERE id='$id'");
- showmsg('文件删除成功', "diy_list.php?action=list&diyid={$diy->diyid}");
+ showmsg(Lang('operation_successful'), "diy_list.php?action=list&diyid={$diy->diyid}");
} else {
- showmsg('文件不存在', '-1');
+ showmsg(Lang('diy_err_file_notexists'), '-1');
}
}
}
-elseif($action == 'excel') {
+elseif ($action == 'excel') {
ob_end_clean();//清除缓冲区,避免乱码
header("Content-type:application/vnd.ms-excel");
header("Content-Disposition:attachment;filename={$diy->name}_".date("Y-m-d").".xls");
@@ -182,7 +183,7 @@ elseif($action == 'excel') {
{
echo "{$fielddata[0]} ";
}
- echo "状态 ";
+ echo "".Lang('status')." ";
echo "";
$sql = "SELECT * FROM {$diy->table} ORDER BY id DESC";
$dsql->SetQuery($sql);
@@ -194,11 +195,12 @@ elseif($action == 'excel') {
{
echo "".$arr[$key]." ";
}
- $status = $arr['ifcheck'] == 1 ? '已审核' : '未审核';
+ $status = $arr['ifcheck'] == 1 ? Lang('reviewed') : Lang('not_approved');
echo "".$status." ";
echo "";
}
echo "
";
} else {
- showmsg('未定义操作', "-1");
-}
\ No newline at end of file
+ showmsg(Lang("illegal_operation"), "-1");
+}
+?>
\ No newline at end of file
diff --git a/src/admin/diy_main.php b/src/admin/diy_main.php
index 1db994ce..1dafedeb 100644
--- a/src/admin/diy_main.php
+++ b/src/admin/diy_main.php
@@ -8,14 +8,16 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_List');
-require_once(DEDEINC."/datalistcp.class.php");
+UserLogin::CheckPurview('c_List');
require_once(DEDEINC."/common.func.php");
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
-$sql = "Select `diyid`,`name`,`table` From #@__diyforms order by diyid asc";
+$sql = "SELECT `diyid`,`name`,`table` FROM `#@__diyforms` ORDER BY diyid ASC";
$dlist = new DataListCP();
$dlist->SetTemplet(DEDEADMIN."/templets/diy_main.htm");
$dlist->SetSource($sql);
$dlist->display();
-$dlist->Close();
\ No newline at end of file
+$dlist->Close();
+?>
\ No newline at end of file
diff --git a/src/admin/erraddsave.php b/src/admin/erraddsave.php
index 3b244db6..989e3131 100644
--- a/src/admin/erraddsave.php
+++ b/src/admin/erraddsave.php
@@ -8,8 +8,9 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\libraries\DedeWin;
require_once(dirname(__FILE__).'/config.php');
-require_once(DEDEINC.'/datalistcp.class.php');
require_once(DEDEINC.'/common.func.php');
if (empty($dopost)) $dopost = '';
if (empty($fmdo)) $fmdo = '';
@@ -17,7 +18,7 @@ function username($mid)
{
global $dsql;
if (!isset($mid) || empty($mid)) {
- return "游客";
+ return Lang("tourist");
exit();
} else {
$sql = "SELECT uname FROM `#@__member` WHERE `mid` = '$mid'";
@@ -31,34 +32,34 @@ function typename($me)
{
switch ($me) {
case $me == 1:
- return $me = "错别字";
+ return $me = Lang("erraddsave_type_1");
break;
case $me == 2:
- return $me = "成语运用不当";
+ return $me = Lang("erraddsave_type_2");
break;
case $me == 3:
- return $me = "专业术语写法不规则";
+ return $me = Lang("erraddsave_type_3");
break;
case $me == 4:
- return $me = "产品与图片不符";
+ return $me = Lang("erraddsave_type_4");
break;
case $me == 5:
- return $me = "事实年代以及内容错误";
+ return $me = Lang("erraddsave_type_5");
break;
case $me == 6:
- return $me = "事实年代以及内容错误";
+ return $me = Lang("erraddsave_type_6");
break;
case $me == 7:
- return $me = "其他错误";
+ return $me = Lang("erraddsave_type_7");
break;
default:
- return $me = "未知错误";
+ return $me = Lang("erraddsave_type_unknow");
break;
}
}
if ($dopost == "delete") {
if ($id == '') {
- ShowMsg("参数无效", "-1");
+ ShowMsg(Lang("invalid_parameter"), "-1");
exit();
}
if ($fmdo == 'yes') {
@@ -67,26 +68,25 @@ if ($dopost == "delete") {
$query = "DELETE FROM `#@__erradd` WHERE `id` = '$var'";
$dsql->ExecuteNoneQuery($query);
}
- ShowMsg("成功删除指定的文档", "erraddsave.php");
+ ShowMsg(Lang("content_delete_success"), "erraddsave.php");
exit();
} else {
- require_once(DEDEINC."/libraries/oxwindow.class.php");
- $wintitle = "删除";
- $wecome_info = "错误管理 ::删除错误";
- $win = new OxWindow();
- $win->Init("erraddsave.php", "js/blank.js", "POST");
- $win->AddHidden("fmdo", "yes");
- $win->AddHidden("dopost", $dopost);
- $win->AddHidden("id", $id);
- $win->AddTitle("您确定要删除“ $id ”这些错误提示");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("delete");
+ $wecome_info = "".Lang('erraddsave')." ::".Lang('erraddsave_delete');
+ DedeWin::Instance()->Init("erraddsave.php", "js/blank.js", "POST")
+ ->AddHidden("fmdo", "yes")
+ ->AddHidden("dopost", $dopost)
+ ->AddHidden("id", $id)
+ ->AddTitle(Lang('content_delete_confirm',array('qstr'=>$id)))
+ ->GetWindow("ok")
+ ->Display();
exit();
}
exit();
}
-$sql = "SELECT * FROM `#@__erradd` ORDER BY id desc";
+$sql = "SELECT * FROM `#@__erradd` ORDER BY id DESC";
$dlist = new DataListCP();
$dlist->SetTemplet(DEDEADMIN."/templets/erradd.htm");
$dlist->SetSource($sql);
-$dlist->display();
\ No newline at end of file
+$dlist->display();
+?>
\ No newline at end of file
diff --git a/src/admin/exit.php b/src/admin/exit.php
index 23af83a2..5d89a032 100644
--- a/src/admin/exit.php
+++ b/src/admin/exit.php
@@ -8,16 +8,17 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__).'/../system/common.inc.php');
-require_once(DEDEINC.'/userlogin.class.php');
-$cuserLogin = new userLogin();
-$cuserLogin->exitUser();
+$cUserLogin = new UserLogin();
+$cUserLogin->exitUser();
if (empty($needclose)) {
header('location:index.php');
} else {
$msg = "";
echo $msg;
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/feedback_edit.php b/src/admin/feedback_edit.php
index e1d8c0c1..a59e9db5 100644
--- a/src/admin/feedback_edit.php
+++ b/src/admin/feedback_edit.php
@@ -8,8 +8,9 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_Feedback');
+UserLogin::CheckPurview('sys_Feedback');
$id = isset($id) && is_numeric($id) ? $id : 0;
$ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? "feedback_main.php" : $_COOKIE['ENV_GOBACK_URL'];
if (empty($dopost)) $dopost = "";
@@ -22,20 +23,21 @@ if ($dopost == 'edit') {
$adminmsg = str_replace(">", ">", $adminmsg);
$adminmsg = str_replace(" ", " ", $adminmsg);
$adminmsg = str_replace("\r\n", " \n", $adminmsg);
- $msg = $msg." \n"."管理员回复:$adminmsg \n";
+ $msg = $msg." \n"."".Lang('feedback_admin').":$adminmsg \n";
}
$query = "UPDATE `#@__feedback` SET username='$username',msg='$msg',ischeck=1 WHERE id=$id";
$dsql->ExecuteNoneQuery($query);
- ShowMsg("成功回复一则留言", $ENV_GOBACK_URL);
+ ShowMsg(Lang("feedback_success_edit"), $ENV_GOBACK_URL);
exit();
} elseif ($dopost === 'makehtml') {
require_once(DEDEADMIN.'/inc/inc_archives_functions.php');
$query = "SELECT * FROM `#@__feedback` WHERE id=$id";
$row = $dsql->GetOne($query);
MakeArt($row['aid']);
- ShowMsg("成功更新评论所在的文档内容", $ENV_GOBACK_URL);
+ ShowMsg(Lang("feedback_success_makehtml"), $ENV_GOBACK_URL);
exit();
}
$query = "SELECT * FROM `#@__feedback` WHERE id=$id";
$row = $dsql->GetOne($query);
-include DedeInclude('templets/feedback_edit.htm');
\ No newline at end of file
+include DedeInclude('templets/feedback_edit.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/feedback_main.php b/src/admin/feedback_main.php
index e5a808a0..4af0ef0e 100644
--- a/src/admin/feedback_main.php
+++ b/src/admin/feedback_main.php
@@ -8,15 +8,16 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
+use DedeBIZ\TypeLink\TypeLink;
require_once(dirname(__FILE__)."/config.php");
//权限检查
-CheckPurview('sys_Feedback');
-require_once(DEDEINC."/datalistcp.class.php");
-require_once(DEDEINC."/typelink/typelink.class.php");
+UserLogin::CheckPurview('sys_Feedback');
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
function IsCheck($st)
{
- return $st == 1 ? "[已审核]" : "[未审核] ";
+ return $st == 1 ? "[".Lang('reviewed')."]" : "[".Lang('not_approved')."] ";
}
function jsTrimjajx($str, $len)
{
@@ -31,7 +32,7 @@ function jsTrimjajx($str, $len)
if (!empty($job)) {
$ids = preg_replace("#[^0-9,]#", '', $fid);
if (empty($ids)) {
- ShowMsg("您没选中任何选项", $_COOKIE['ENV_GOBACK_URL'], 0, 500);
+ ShowMsg(Lang('feedback_noselect'), $_COOKIE['ENV_GOBACK_URL'], 0, 500);
exit;
}
} else {
@@ -48,28 +49,28 @@ function UpdateReplycount($id)
if ($job == 'del') {
$query = "DELETE FROM `#@__feedback` WHERE id IN($ids) ";
$dsql->ExecuteNoneQuery($query);
- ShowMsg("成功删除指定的评论!", $_COOKIE['ENV_GOBACK_URL'], 0, 500);
+ ShowMsg(Lang('feedback_success_delete'), $_COOKIE['ENV_GOBACK_URL'], 0, 500);
exit();
}
//删除相同IP的所有评论
else if ($job == 'delall') {
- $dsql->SetQuery("SELECT ip FROM `#@__feedback` WHERE id IN ($ids) ");
+ $dsql->SetQuery("SELECT ip FROM `#@__feedback` WHERE id IN ($ids)");
$dsql->Execute();
$ips = '';
while ($row = $dsql->GetArray()) {
- $ips .= ($ips == '' ? " ip = '{$row['ip']}' " : " Or ip = '{$row['ip']}' ");
+ $ips .= ($ips == '' ? " ip = '{$row['ip']}' " : " Or ip = '{$row['ip']}'");
}
if ($ips != '') {
$query = "DELETE FROM `#@__feedback` WHERE $ips ";
$dsql->ExecuteNoneQuery($query);
}
- ShowMsg("成功删除指定相同IP的所有评论!", $_COOKIE['ENV_GOBACK_URL'], 0, 500);
+ ShowMsg(Lang('feedback_success_delete'), $_COOKIE['ENV_GOBACK_URL'], 0, 500);
exit();
}
//审核评论
else if ($job == 'check') {
- $query = "UPDATE `#@__feedback` SET ischeck=1 WHERE id IN($ids) ";
+ $query = "UPDATE `#@__feedback` SET ischeck=1 WHERE id IN($ids)";
$dsql->ExecuteNoneQuery($query);
$dquery = "SELECT * FROM `#@__feedback` WHERE id IN($ids)";
@@ -78,7 +79,7 @@ else if ($job == 'check') {
while ($row = $dsql->GetArray()) {
UpdateReplycount($row['fid']);
}
- ShowMsg("成功审核指定评论!", $_COOKIE['ENV_GOBACK_URL'], 0, 500);
+ ShowMsg(Lang('feedback_success_check'), $_COOKIE['ENV_GOBACK_URL'], 0, 500);
exit();
}
//浏览评论
@@ -108,4 +109,5 @@ else {
$dlist->SetTemplate(DEDEADMIN.'/templets/feedback_main.htm');
$dlist->SetSource($querystring);
$dlist->Display();
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/file_class.php b/src/admin/file_class.php
index 76ce2a42..acc6163a 100644
--- a/src/admin/file_class.php
+++ b/src/admin/file_class.php
@@ -1,5 +1,4 @@
baseDir.$this->activeDir."/".$newname;
$oldext = pathinfo($oldname)['extension'];
$newext = pathinfo($newname)['extension'];
-
if ($oldext != $newext) {
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)$#i', trim($newname))) {
- ShowMsg("您指定的文件名被系统禁止", "javascript:;");
+ ShowMsg(Lang("media_ext_forbidden"), "javascript:;");
exit();
}
}
@@ -41,7 +38,7 @@ class FileManagement
if (($newname != $oldname) && is_writable($oldname)) {
rename($oldname, $newname);
}
- ShowMsg("成功修改一个文件名", "file_manage_main.php?activepath=".$this->activeDir);
+ ShowMsg(Lang("file_success_rename"), "file_manage_main.php?activepath=".$this->activeDir);
return 0;
}
//创建新目录
@@ -52,10 +49,10 @@ class FileManagement
if (is_writable($this->baseDir.$this->activeDir)) {
MkdirAll($dirname, $GLOBALS['cfg_dir_purview']);
CloseFtp();
- ShowMsg("成功创建一个新目录", "file_manage_main.php?activepath=".$this->activeDir."/".$newdir);
+ ShowMsg(Lang("file_success_newdir"), "file_manage_main.php?activepath=".$this->activeDir."/".$newdir);
return 1;
} else {
- ShowMsg("创建新目录失败,因为这个位置不允许写入", "file_manage_main.php?activepath=".$this->activeDir);
+ ShowMsg(Lang("file_err_newdir"), "file_manage_main.php?activepath=".$this->activeDir);
return 0;
}
}
@@ -86,14 +83,14 @@ class FileManagement
copy($oldfile, $truepath."/$mfile");
}
unlink($oldfile);
- ShowMsg("成功移动文件", "file_manage_main.php?activepath=$mpath", 0, 1000);
+ ShowMsg(Lang("file_success_move"), "file_manage_main.php?activepath=$mpath", 0, 1000);
return 1;
} else {
- ShowMsg("移动文件 $oldfile > $truepath/$mfile 失败,可能是某个位置权限不足", "file_manage_main.php?activepath=$mpath", 0, 1000);
+ ShowMsg(Lang('file_err_move',array('oldfile'=>$oldfile,'truepath'=>$truepath,'mfile'=>$mfile)), "file_manage_main.php?activepath=$mpath", 0, 1000);
return 0;
}
} else {
- ShowMsg("对不起,您移动的路径不合法", "-1", 0, 5000);
+ ShowMsg(Lang("file_err_path"), "-1", 0, 5000);
return 0;
}
}
@@ -102,7 +99,7 @@ class FileManagement
*
* @param unknown_type $indir
*/
- function RmDirFiles($indir)
+ function RmDirFiles($indir='')
{
if (!is_dir($indir)) {
return;
@@ -127,7 +124,7 @@ class FileManagement
* @param unknown_type $fileexp
* @param unknown_type $filearr
*/
- function GetMatchFiles($indir, $fileexp, &$filearr)
+ function GetMatchFiles($indir='', $fileexp='', &$filearr)
{
$dh = dir($indir);
while ($filename = $dh->read()) {
@@ -153,18 +150,18 @@ class FileManagement
$filename = $this->baseDir.$this->activeDir."/$filename";
if (is_file($filename)) {
@unlink($filename);
- $t = "文件";
+ $t = Lang("file");
} else {
- $t = "目录";
+ $t = Lang("dir");
if ($this->allowDeleteDir == 1) {
$this->RmDirFiles($filename);
} else {
//完善用户体验,by:sumic
- ShowMsg("系统禁止删除".$t."", "file_manage_main.php?activepath=".$this->activeDir);
+ ShowMsg(Lang("file_err_delete").$t, "file_manage_main.php?activepath=".$this->activeDir);
exit;
}
}
- ShowMsg("成功删除一个".$t."", "file_manage_main.php?activepath=".$this->activeDir);
+ ShowMsg(Lang("file_success_delete").$t, "file_manage_main.php?activepath=".$this->activeDir);
return 0;
}
}
@@ -203,4 +200,5 @@ class SpaceUse
}
return $size;
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/file_manage_control.php b/src/admin/file_manage_control.php
index 691b8d64..69ee4055 100644
--- a/src/admin/file_manage_control.php
+++ b/src/admin/file_manage_control.php
@@ -8,55 +8,41 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\Login\UserLogin;
require(dirname(__FILE__)."/config.php");
-CheckPurview('plus_文件管理器');
-require(DEDEINC."/libraries/oxwindow.class.php");
+UserLogin::CheckPurview('plus_文件管理器');
require_once(DEDEADMIN.'/file_class.php');
$activepath = str_replace("..", "", $activepath);
$activepath = preg_replace("#^\/{1,}#", "/", $activepath);
if ($activepath == "/") $activepath = "";
if ($activepath == "") $inpath = $cfg_basedir;
else $inpath = $cfg_basedir.$activepath;
-//文件管理器交互与逻辑控制文件
+//显示控制层
$fmm = new FileManagement();
$fmm->Init();
-/*---------------
-function __rename();
-----------------*/
if ($fmdo == "rename") {
$fmm->RenameFile($oldfilename, $newfilename);
}
//新建目录
-/*---------------
-function __newdir();
-----------------*/
else if ($fmdo == "newdir") {
CheckCSRF();
$fmm->NewDir($newpath);
}
//移动文件
-/*---------------
-function __move();
-----------------*/
else if ($fmdo == "move") {
$fmm->MoveFile($filename, $newpath);
}
//删除文件
-/*---------------
-function __delfile();
-----------------*/
else if ($fmdo == "del") {
$fmm->DeleteFile($filename);
}
//文件编辑
-/*---------------
-function __saveEdit();
-----------------*/
else if ($fmdo == "edit") {
CheckCSRF();
$filename = str_replace("..", "", $filename);
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)$#i', trim($filename))) {
- ShowMsg("您指定的文件名被系统禁止", "javascript:;");
+ ShowMsg(Lang("media_ext_forbidden"), "javascript:;");
exit();
}
$file = "$cfg_basedir$activepath/$filename";
@@ -65,16 +51,16 @@ else if ($fmdo == "edit") {
fputs($fp, $str);
fclose($fp);
if (empty($backurl)) {
- ShowMsg("成功保存一个文件", "file_manage_main.php?activepath=$activepath");
+ ShowMsg(Lang("file_success_edit_one"), "file_manage_main.php?activepath=$activepath");
} else {
- ShowMsg("成功保存文件", $backurl);
+ ShowMsg(Lang("file_success_edit"), $backurl);
}
exit();
}
/*
文件编辑,可视化模式
function __saveEditView();
-else if($fmdo=="editview")
+else if ($fmdo=="editview")
{
$filename = str_replace("..","",$filename);
$file = "$cfg_basedir$activepath/$filename";
@@ -83,7 +69,7 @@ else if($fmdo=="editview")
$fp = fopen($file,"w");
fputs($fp,$str);
fclose($fp);
- if(empty($backurl))
+ if (empty($backurl))
{
$backurl = "file_manage_main.php?activepath=$activepath";
}
@@ -92,9 +78,6 @@ else if($fmdo=="editview")
}
*/
//文件上传
-/*---------------
-function __upload();
-----------------*/
else if ($fmdo == "upload") {
$j = 0;
for ($i = 1; $i <= 50; $i++) {
@@ -109,11 +92,11 @@ else if ($fmdo == "upload") {
//检查文件类型
$mime = get_mime_type($upfile);
if (preg_match("#^unknow#", $mime)) {
- ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
+ ShowMsg(Lang("media_no_fileinfo"), -1);
exit;
}
if (!preg_match("#^(image|video|audio|application)#i", $mime)) {
- ShowMsg("仅支持媒体文件及应用程序上传", -1);
+ ShowMsg(Lang("media_only_media"), -1);
exit;
}
if (!file_exists($cfg_basedir.$activepath."/".$upfile_name)) {
@@ -123,29 +106,27 @@ else if ($fmdo == "upload") {
$j++;
}
}
- ShowMsg("成功上传 $j 个文件到: $activepath", "file_manage_main.php?activepath=$activepath");
+ ShowMsg(Lang('file_success_upload',array('j'=>$j,'activepath'=>$activepath)), "file_manage_main.php?activepath=$activepath");
exit();
}
//空间检查
else if ($fmdo == "space") {
if ($activepath == "") {
- $ecpath = "所有目录";
+ $ecpath = Lang("file_alldir");
} else {
$ecpath = $activepath;
}
- $titleinfo = "目录[$ecpath ]空间使用状况: ";
- $wintitle = "文件管理";
- $wecome_info = "文件管理::空间大小检查 [文件浏览器 ]";
+ $titleinfo = Lang('dir')."[$ecpath ]".Lang('file_spaceinfo').": ";
+ $wintitle = Lang("file_manage");
+ $wecome_info = Lang('file_manage')."::".Lang('file_sizecheck')." [".Lang('file_manage')." ]";
$activepath = $cfg_basedir.$activepath;
$space = new SpaceUse;
$space->checksize($activepath);
$total = $space->totalsize;
$totalkb = $space->setkb($total);
$totalmb = $space->setmb($total);
- $win = new OxWindow();
- $win->Init("", "js/blank.js", "POST");
- $win->AddTitle($titleinfo);
- $win->AddMsgItem("$totalmb M $totalkb KB $total 字节");
- $winform = $win->GetWindow("");
- $win->Display();
-}
\ No newline at end of file
+ DedeWin::Instance()->Init("", "js/blank.js", "POST")->AddTitle($titleinfo)
+ ->AddMsgItem("$totalmb M $totalkb KB $total ".Lang('byte'))
+ ->GetWindow("")->Display();
+}
+?>
\ No newline at end of file
diff --git a/src/admin/file_manage_main.php b/src/admin/file_manage_main.php
index 5efa7551..587ec310 100644
--- a/src/admin/file_manage_main.php
+++ b/src/admin/file_manage_main.php
@@ -8,14 +8,15 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require(dirname(__FILE__)."/config.php");
-CheckPurview('plus_文件管理器');
+UserLogin::CheckPurview('plus_文件管理器');
if (!isset($activepath)) $activepath = DEDEBIZ_SAFE_MODE? $cfg_medias_dir : $cfg_cmspath;
$inpath = "";
$activepath = str_replace("..", "", $activepath);
$activepath = preg_replace("#^\/{1,}#", "/", $activepath);
if (DEDEBIZ_SAFE_MODE && !preg_match("#^/static#",$activepath)) {
- ShowMsg("安全模式下仅允许查看编辑static目录内容", -1);
+ ShowMsg(Lang("file_safemode_static"), -1);
exit;
}
if ($activepath == "/") $activepath = "";
@@ -27,4 +28,5 @@ if (preg_match("#".$cfg_templets_dir."#i", $activepath)) {
} else {
$istemplets = FALSE;
}
-include DedeInclude('templets/file_manage_main.htm');
\ No newline at end of file
+include DedeInclude('templets/file_manage_main.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/file_manage_view.php b/src/admin/file_manage_view.php
index 7eb02fa9..52180d76 100644
--- a/src/admin/file_manage_view.php
+++ b/src/admin/file_manage_view.php
@@ -8,82 +8,74 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\Login\UserLogin;
+use DedeBIZ\Template\DedeTagParse;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('plus_文件管理器');
-require_once(DEDEINC."/libraries/oxwindow.class.php");
+UserLogin::CheckPurview('plus_文件管理器');
$activepath = str_replace("..", "", $activepath);
$activepath = preg_replace("#^\/{1,}#", "/", $activepath);
if ($activepath == "/") $activepath = "";
if ($activepath == "") $inpath = $cfg_basedir;
else $inpath = $cfg_basedir.$activepath;
//显示控制层
-//修改文件名
if ($fmdo == "rename") {
- if ($activepath == "") $ndirstring = "根目录";
+ if ($activepath == "") $ndirstring = Lang("root_directory");
$ndirstring = $activepath;
- $wintitle = "文件管理";
- $wecome_info = "文件管理::修改文件名 [文件浏览器 ]";
- $win = new OxWindow();
- $win->Init("file_manage_control.php", "js/blank.js", "POST");
- $win->AddHidden("fmdo", $fmdo);
- $win->AddHidden("activepath", $activepath);
- $win->AddHidden("filename", $filename);
- $win->AddTitle("修改文件名,当前路径:$ndirstring");
- $win->AddItem("旧名称:", " ");
- $win->AddItem("新名称:", " ");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("file_manage");
+ $wecome_info = Lang("file_manage")."::".Lang('file_rename')." [".Lang("file_manage")." ]";
+ DedeWin::Instance()->Init("file_manage_control.php", "js/blank.js", "POST")
+ ->AddHidden("fmdo", $fmdo)
+ ->AddHidden("activepath", $activepath)
+ ->AddHidden("filename", $filename)
+ ->AddTitle(Lang("file_rename_title",array('ndirstring'=>$ndirstring)))
+ ->AddItem(Lang("file_rename_oldname"), " ")
+ ->AddItem(Lang("file_rename_newname"), " ")
+ ->GetWindow("ok")->Display();
}
//新建目录
else if ($fmdo == "newdir") {
- if ($activepath == "") $activepathname = "根目录";
+ if ($activepath == "") $activepathname = Lang("root_directory");
else $activepathname = $activepath;
- $wintitle = "文件管理";
- $wecome_info = "文件管理::新建目录 [文件浏览器 ]";
- $win = new OxWindow();
- $win->Init("file_manage_control.php", "js/blank.js", "POST");
- $win->AddHidden("fmdo", $fmdo);
- $win->AddHidden("activepath", $activepath);
- $win->AddHidden("token", make_hash());
- $win->AddTitle("当前目录 $activepathname ");
- $win->AddItem("新目录:", " ");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("file_manage");
+ $wecome_info = Lang("file_manage")."::".Lang('file_rename_newdir')." [".Lang("file_manage")." ]";
+ DedeWin::Instance()->Init("file_manage_control.php", "js/blank.js", "POST")
+ ->AddHidden("fmdo", $fmdo)
+ ->AddHidden("activepath", $activepath)
+ ->AddHidden("token", make_hash())
+ ->AddTitle(Lang("file_rename_newdir_title",array('activepathname'=>$activepathname)))
+ ->AddItem(Lang('new_directory').":", " ")
+ ->GetWindow("ok")
+ ->Display();
}
//移动文件
else if ($fmdo == "move") {
- $wintitle = "文件管理";
- $wecome_info = "文件管理::移动文件 [文件浏览器 ]";
- $win = new OxWindow();
- $win->Init("file_manage_control.php", "js/blank.js", "POST");
- $win->AddHidden("fmdo", $fmdo);
- $win->AddHidden("activepath", $activepath);
- $win->AddHidden("filename", $filename);
- $win->AddTitle("新位置前面不加'/'表示相对于当前位置,加'/'表示相对于根目录");
- $win->AddItem("被移动文件:", $filename);
- $win->AddItem("当前位置:", $activepath);
- $win->AddItem("新位置:", " ");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("file_manage");
+ $wecome_info = Lang("file_manage")."::".Lang('file_rename_move')." [".Lang("file_manage")." ]";
+ DedeWin::Instance()->Init("file_manage_control.php", "js/blank.js", "POST")
+ ->AddHidden("fmdo", $fmdo)
+ ->AddHidden("activepath", $activepath)
+ ->AddHidden("filename", $filename)
+ ->AddTitle(Lang("file_rename_move_title"))
+ ->AddItem(Lang("file_rename_move_src"), $filename)
+ ->AddItem(Lang("file_rename_move_curr"), $activepath)
+ ->AddItem(Lang("file_rename_move_new"), " ")
+ ->GetWindow("ok")
+ ->Display();
}
//删除文件
else if ($fmdo == "del") {
- $wintitle = "文件管理";
- $wecome_info = "文件管理::删除文件 [文件浏览器 ]";
- $win = new OxWindow();
- $win->Init("file_manage_control.php", "js/blank.js", "POST");
- $win->AddHidden("fmdo", $fmdo);
- $win->AddHidden("activepath", $activepath);
- $win->AddHidden("filename", $filename);
- if (@is_dir($cfg_basedir.$activepath."/$filename")) {
- $wmsg = "您确定要删除目录:$filename 吗";
- } else {
- $wmsg = "您确定要删除文件:$filename 吗";
- }
- $win->AddTitle("删除文件确认");
- $win->AddMsgItem($wmsg, "50");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("file_manage");
+ $wecome_info = Lang("file_manage")."::".Lang('file_rename_del')." [".Lang("file_manage")." ]";
+ $wmsg = Lang('content_delete_confirm',array('qstr'=>$filename));
+ DedeWin::Instance()->Init("file_manage_control.php", "js/blank.js", "POST")
+ ->AddHidden("fmdo", $fmdo)
+ ->AddHidden("activepath", $activepath)
+ ->AddHidden("filename", $filename)
+ ->AddTitle(Lang("file_rename_del_title"))
+ ->AddMsgItem($wmsg, "50")
+ ->GetWindow("ok")
+ ->Display();
}
//编辑文件
else if ($fmdo == "edit") {
@@ -100,7 +92,7 @@ else if ($fmdo == "edit") {
fclose($fp);
$content = dede_htmlspecialchars($content);
}
- $contentView = "\r\n";
+ $contentView = "\r\n";
$GLOBALS['filename'] = $filename;
$path_parts = pathinfo($filename);
if ($path_parts['extension'] == 'php') {
@@ -116,35 +108,6 @@ else if ($fmdo == "edit") {
$ctp->LoadTemplate(DEDEADMIN."/templets/file_edit.htm");
$ctp->display();
}
-/*编辑文件,可视化模式
-else if($fmdo=="editview")
-{
- if(!isset($backurl))
- {
- $backurl = "";
- }
- if(!isset($ishead))
- {
- $ishead = "";
- }
- $activepath = str_replace("..","",$activepath);
- $filename = str_replace("..","",$filename);
- $file = "$cfg_basedir$activepath/$filename";
- $fp = fopen($file,"r");
- @$content = fread($fp,filesize($file));
- fclose($fp);
- if((eregi("LoadTemplate(DEDEADMIN."/templets/file_edit_view.htm");
- $ctp->display();
-}
-*/
//新建文件
else if ($fmdo == "newfile") {
$content = "";
@@ -161,4 +124,5 @@ else if ($fmdo == "upload") {
$ctp = new DedeTagParse();
$ctp->LoadTemplate(DEDEADMIN."/templets/file_upload.htm");
$ctp->display();
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/freelist_add.php b/src/admin/freelist_add.php
index 9ac924cd..6470f516 100644
--- a/src/admin/freelist_add.php
+++ b/src/admin/freelist_add.php
@@ -8,10 +8,10 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_FreeList');
+UserLogin::CheckPurview('c_FreeList');
if (empty($dopost)) {
- require_once DEDEINC.'/typelink/typelink.class.php';
include DedeInclude('templets/freelist_add.htm');
exit();
} else if ($dopost == 'save') {
@@ -21,7 +21,7 @@ if (empty($dopost)) {
$ntype = '';
$edtime = time();
if (empty($channel)) {
- showmsg('频道类型不能为空', '-1');
+ showmsg(Lang('freelist_err_channel_isempty'), '-1');
exit();
}
if (is_array($types)) {
@@ -37,11 +37,10 @@ if (empty($dopost)) {
if (!empty($innertext)) $innertext = stripslashes($innertext);
$listTag = "{dede:list $atts}$innertext{/dede:list}";
$listTag = addslashes($listTag);
- $inquery = "
- INSERT INTO `#@__freelist`(`title` , `namerule` , `listdir` , `defaultpage` , `nodefault` , `templet` , `edtime`, `maxpage` , `click` , `listtag` , `keywords` , `description`)
- VALUES ('$title','$namerule','$listdir','$defaultpage','$nodefault','$templet','$edtime', '$maxpage','0','$listTag','$keywords','$description');
+ $inquery = "INSERT INTO `#@__freelist` (`title`,`namerule`,`listdir`,`defaultpage`,`nodefault`,`templet`,`edtime`, `maxpage`,`click`,`listtag`,`keywords`,`description`) VALUES ('$title','$namerule','$listdir','$defaultpage','$nodefault','$templet','$edtime', '$maxpage','0','$listTag','$keywords','$description');
";
$dsql->ExecuteNoneQuery($inquery);
- ShowMsg("成功增加一个自由列表", "freelist_main.php");
+ ShowMsg(Lang("freelist_add_success"), "freelist_main.php");
exit();
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/freelist_edit.php b/src/admin/freelist_edit.php
index 2923d368..47ba6a7e 100644
--- a/src/admin/freelist_edit.php
+++ b/src/admin/freelist_edit.php
@@ -8,12 +8,11 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Template\DedeTagParse;
require_once(dirname(__FILE__)."/config.php");
if (empty($dopost)) {
- require_once DEDEINC.'/typelink/typelink.class.php';
- require_once DEDEINC.'/dedetag.class.php';
$aid = isset($aid) && is_numeric($aid) ? $aid : 0;
- $row = $dsql->GetOne("Select * From `#@__freelist` where aid='$aid' ");
+ $row = $dsql->GetOne("SELECT * FROM `#@__freelist` WHERE aid='$aid'");
$dtp = new DedeTagParse();
$dtp->SetNameSpace("dede", "{", "}");
$dtp->LoadSource("--".$row['listtag']."--");
@@ -39,15 +38,9 @@ if (empty($dopost)) {
if (!empty($innertext)) $innertext = stripslashes($innertext);
$listTag = "{dede:list $atts}$innertext{/dede:list}";
$listTag = addslashes($listTag);
- $inquery = "
- UPDATE `#@__freelist` set
- title='$title', namerule='$namerule',
- listdir='$listdir', defaultpage='$defaultpage',
- nodefault='$nodefault', templet='$templet',
- edtime='$edtime', `maxpage`='$maxpage', listtag='$listTag', keywords='$keywords',
- description='$description' WHERE aid='$aid';
- ";
+ $inquery = "UPDATE `#@__freelist` set title='$title',namerule='$namerule',listdir='$listdir',defaultpage='$defaultpage',nodefault='$nodefault',templet='$templet',edtime='$edtime',`maxpage`='$maxpage',listtag='$listTag',keywords='$keywords',description='$description' WHERE aid='$aid';";
$dsql->ExecuteNoneQuery($inquery);
- ShowMsg("成功修改一个自由列表", "freelist_main.php");
+ ShowMsg(Lang("freelist_edit_success"), "freelist_main.php");
exit();
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/freelist_main.php b/src/admin/freelist_main.php
index 32da3027..0c0e8934 100644
--- a/src/admin/freelist_main.php
+++ b/src/admin/freelist_main.php
@@ -8,15 +8,16 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_FreeList');
-require_once DEDEINC.'/channelunit.func.php';
+UserLogin::CheckPurview('c_FreeList');
+require_once DEDEINC.'/channel/channelunit.func.php';
setcookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/");
-if(empty($pagesize)) $pagesize = 30;
-if(empty($pageno)) $pageno = 1;
-if(empty($dopost)) $dopost = '';
-if(empty($orderby)) $orderby = 'aid';
-if(empty($keyword))
+if (empty($pagesize)) $pagesize = 30;
+if (empty($pageno)) $pageno = 1;
+if (empty($dopost)) $dopost = '';
+if (empty($orderby)) $orderby = 'aid';
+if (empty($keyword))
{
$keyword = '';
$addget = '';
@@ -26,25 +27,25 @@ if(empty($keyword))
$addsql = " where title like '%$keyword%' ";
}
//重载列表
-if($dopost=='getlist')
+if ($dopost=='getlist')
{
AjaxHead();
GetTagList($dsql,$pageno,$pagesize,$orderby);
exit();
}
//删除字段
-else if($dopost=='del')
+else if ($dopost=='del')
{
$aid = preg_replace("#[^0-9]#", "", $aid);
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__freelist` WHERE aid='$aid'; ");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__freelist` WHERE aid='$aid';");
AjaxHead();
GetTagList($dsql,$pageno,$pagesize,$orderby);
exit();
}
//第一次进入这个页面
-if($dopost=='')
+if ($dopost=='')
{
- $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__freelist` $addsql ");
+ $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__freelist` $addsql");
$totalRow = $row['dd'];
include(DEDEADMIN."/templets/freelist_main.htm");
}
@@ -60,33 +61,39 @@ function GetTagList($dsql,$pageno,$pagesize,$orderby='aid')
{
global $cfg_phpurl,$addsql;
$start = ($pageno-1) * $pagesize;
- $printhead ="
-
- id
- 列表名称
- 模板文件
- 点击
- 创建时间
- 管理
- \r\n";
+ $printhead ="
+
+ id
+ ".Lang('title')."
+ ".Lang('template')."
+ ".Lang('click')."
+ ".Lang('edtime')."
+ ".Lang('operation')."
+ \r\n";
echo $printhead;
- $dsql->SetQuery("Select aid,title,templet,click,edtime,namerule,listdir,defaultpage,nodefault From #@__freelist $addsql order by $orderby desc limit $start,$pagesize ");
+ $dsql->SetQuery("SELECT aid,title,templet,click,edtime,namerule,listdir,defaultpage,nodefault FROM `#@__freelist` $addsql ORDER BY $orderby DESC LIMIT $start,$pagesize");
$dsql->Execute();
+ $i = 0;
while($row = $dsql->GetArray())
{
$listurl = GetFreeListUrl($row['aid'],$row['namerule'],$row['listdir'],$row['defaultpage'],$row['nodefault']);
- $line = "
+ $line = "
{$row['aid']}
{$row['title']}
{$row['templet']}
{$row['click']}
".MyDate("y-m-d",$row['edtime'])."
-
- 修改
- 更新
- 删除
-
- ";
+ ".Lang("edit")."
+ ".Lang("update")."
+ ".Lang("delete")."
+
+ ";
+ $i++;
echo $line;
}
-}
\ No newline at end of file
+ if ($i == 0) {
+ echo "".Lang('none_result')." ";
+ }
+ echo "
\r\n";
+}
+?>
\ No newline at end of file
diff --git a/src/admin/friendlink_add.php b/src/admin/friendlink_add.php
index 4c250585..2f0f218c 100644
--- a/src/admin/friendlink_add.php
+++ b/src/admin/friendlink_add.php
@@ -8,13 +8,14 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require(dirname(__FILE__)."/config.php");
-CheckPurview('plus_友情链接模块');
+UserLogin::CheckPurview('plus_友情链接模块');
if (empty($dopost)) $dopost = "";
if ($dopost == "add") {
$dtime = time();
if (is_uploaded_file($logoimg)) {
- $names = split("\.", $logoimg_name);
+ $names = explode(".", $logoimg_name);
$shortname = ".".$names[count($names) - 1];
if (!preg_match("#(jpg|gif|png)$#", $shortname)) {
$shortname = '.gif';
@@ -28,14 +29,14 @@ if ($dopost == "add") {
$imgurl = $imgurl."/".$filename;
$mime = get_mime_type($logoimg);
if (preg_match("#^unknow#", $mime)) {
- ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
+ ShowMsg(Lang("media_no_fileinfo"), -1);
exit;
}
if (!preg_match("#^image#i", $mime)) {
- ShowMsg("非图片格式文件,无法正常上传", -1);
+ ShowMsg(Lang("media_only_image"), -1);
exit;
}
- move_uploaded_file($logoimg, $cfg_basedir.$imgurl) or die("复制文件到:".$cfg_basedir.$imgurl."失败");
+ move_uploaded_file($logoimg, $cfg_basedir.$imgurl) or die(Lang('file_err_copy',array('path'=>$cfg_basedir.$imgurl)));
@unlink($logoimg);
} else {
$imgurl = $logo;
@@ -43,7 +44,7 @@ if ($dopost == "add") {
//强制检测用户友情链接分类是否数据结构不符
if (empty($typeid) || preg_match("#[^0-9]#", $typeid)) {
$typeid = 0;
- $dsql->ExecuteNoneQuery("ALTER TABLE `#@__flinktype` CHANGE `ID` `id` MEDIUMINT( 8 ) UNSIGNED DEFAULT NULL AUTO_INCREMENT; ");
+ $dsql->ExecuteNoneQuery("ALTER TABLE `#@__flinktype` CHANGE `ID` `id` MEDIUMINT( 8 ) UNSIGNED DEFAULT NULL AUTO_INCREMENT;");
}
$sortrank = isset($sortrank)? intval($sortrank) : 1;
$url = isset($url)? HtmlReplace($url, -1) : '';
@@ -53,16 +54,16 @@ if ($dopost == "add") {
$email = isset($email)? HtmlReplace($email, -1) : '';
$typeid = isset($typeid)? intval($typeid) : 0;
$ischeck = isset($ischeck)? intval($ischeck) : 0;
- $query = "INSERT INTO `#@__flink`(sortrank,url,webname,logo,msg,email,typeid,dtime,ischeck)
- VALUES('$sortrank','$url','$webname','$imgurl','$msg','$email','$typeid','$dtime','$ischeck'); ";
+ $query = "INSERT INTO `#@__flink`(sortrank,url,webname,logo,msg,email,typeid,dtime,ischeck) VALUES ('$sortrank','$url','$webname','$imgurl','$msg','$email','$typeid','$dtime','$ischeck');";
$rs = $dsql->ExecuteNoneQuery($query);
$burl = empty($_COOKIE['ENV_GOBACK_URL']) ? "friendlink_main.php" : $_COOKIE['ENV_GOBACK_URL'];
if ($rs) {
- ShowMsg("成功增加一个链接!", $burl, 0, 500);
+ ShowMsg(Lang("friendlink_success_add"), $burl, 0, 500);
exit();
} else {
- ShowMsg("增加链接时出错,请向官方反馈,原因:".$dsql->GetError(), "javascript:;");
+ ShowMsg(Lang('friendlink_err_add',array('err'=>$dsql->GetError())), "javascript:;");
exit();
}
}
-include DedeInclude('templets/friendlink_add.htm');
\ No newline at end of file
+include DedeInclude('templets/friendlink_add.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/friendlink_edit.php b/src/admin/friendlink_edit.php
index 20a66a16..c38609ff 100644
--- a/src/admin/friendlink_edit.php
+++ b/src/admin/friendlink_edit.php
@@ -8,8 +8,9 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('plus_友情链接模块');
+UserLogin::CheckPurview('plus_友情链接模块');
$ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? 'friendlink_main.php' : $_COOKIE['ENV_GOBACK_URL'];
if (empty($dopost)) $dopost = "";
$id = isset($id)? intval($id) : 0;
@@ -22,7 +23,7 @@ if (isset($allid)) {
}
if ($dopost == "delete") {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__flink` WHERE id='$id'");
- ShowMsg("成功删除一个链接", $ENV_GOBACK_URL);
+ ShowMsg(Lang("friendlink_success_delete"), $ENV_GOBACK_URL);
exit();
} else if ($dopost == "delall") {
$aids = explode(',', $aids);
@@ -31,10 +32,10 @@ if ($dopost == "delete") {
$aid = intval($aid);
$dsql->ExecuteNoneQuery("DELETE FROM `#@__flink` WHERE id='$aid'");
}
- ShowMsg("成功删除指定链接", $ENV_GOBACK_URL);
+ ShowMsg(Lang("content_delete_success"), $ENV_GOBACK_URL);
exit();
} else {
- ShowMsg("您没选定任何链接", $ENV_GOBACK_URL);
+ ShowMsg(Lang("friendlink_select_none"), $ENV_GOBACK_URL);
exit();
}
} else if ($dopost == "saveedit") {
@@ -44,21 +45,21 @@ if ($dopost == "delete") {
}
if (!empty($logoimg)) {
if (!is_uploaded_file($logoimg)) {
- ShowMsg("您没有选择上传的文件".$logoimg, "-1");
+ ShowMsg(Lang("friendlink_err_imglogo_empty",array('file'=>$logoimg)), "-1");
exit();
}
$mime = get_mime_type($logoimg);
if (preg_match("#^unknow#", $mime)) {
- ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
+ ShowMsg(Lang("media_no_fileinfo"), -1);
exit;
}
if (!preg_match("#^(image)#i", $mime)) {
- ShowMsg("仅支持上传图片文件", -1);
+ ShowMsg(Lang("media_only_image"), -1);
exit;
}
$logoimg_name = trim(preg_replace("#[ \r\n\t\*\%\\\/\?><\|\":]{1,}#", '', $logoimg_name));
$fullfilename = DEDEROOT.'static/flink/'.$logoimg_name;
- move_uploaded_file($logoimg, $fullfilename) or die("上传文件到 $fullfilename 失败");
+ move_uploaded_file($logoimg, $fullfilename) or die(Lang('media_err_upload',array('filename'=>$fullfilename)));
@unlink($logoimg);
$logo = $cfg_cmspath.'/static/flink/'.$logoimg_name;
}
@@ -69,10 +70,11 @@ if ($dopost == "delete") {
$email = isset($email)? HtmlReplace($email, -1) : '';
$typeid = isset($typeid)? intval($typeid) : 0;
$ischeck = isset($ischeck)? intval($ischeck) : 0;
- $query = "UPDATE `#@__flink` SET sortrank='$sortrank',url='$url',webname='$webname',logo='$logo',msg='$msg', email='$email',typeid='$typeid',ischeck='$ischeck' WHERE id='$id' ";
+ $query = "UPDATE `#@__flink` SET sortrank='$sortrank',url='$url',webname='$webname',logo='$logo',msg='$msg', email='$email',typeid='$typeid',ischeck='$ischeck' WHERE id='$id'";
$dsql->ExecuteNoneQuery($query);
- ShowMsg("成功修改一个链接", $ENV_GOBACK_URL);
+ ShowMsg(Lang("friendlink_success_saveedit"), $ENV_GOBACK_URL);
exit();
}
$myLink = $dsql->GetOne("SELECT `#@__flink`.*,`#@__flinktype`.typename FROM `#@__flink` LEFT JOIN `#@__flinktype` ON `#@__flink`.typeid=`#@__flinktype`.id WHERE `#@__flink`.id=$id");
-include DedeInclude('templets/friendlink_edit.htm');
\ No newline at end of file
+include DedeInclude('templets/friendlink_edit.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/friendlink_main.php b/src/admin/friendlink_main.php
index c920a750..8d564d22 100644
--- a/src/admin/friendlink_main.php
+++ b/src/admin/friendlink_main.php
@@ -8,8 +8,8 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
require_once(dirname(__FILE__).'/config.php');
-require_once(DEDEINC.'/datalistcp.class.php');
setcookie('ENV_GOBACK_URL', $dedeNowurl, time() + 3600, '/');
if (empty($keyword)) $keyword = '';
if (empty($ischeck)) {
@@ -21,8 +21,8 @@ if (empty($ischeck)) {
else $ischeckSql = " And ischeck='$ischeck' ";
}
$keyword = HtmlReplace($keyword, -1);
-$selCheckArr = array(0 => '不限类型', -1 => '未审核', 1 => '内页', 2 => '首页');
-$sql = "SELECT * FROM `#@__flink` WHERE CONCAT(`url`,`webname`,`email`) LIKE '%$keyword%' $ischeckSql ORDER BY dtime desc";
+$selCheckArr = array(0 => Lang('friendlink_ischeck_no'), -1 => Lang('friendlink_stat_0'), 1 => Lang('friendlink_ischeck_1'), 2 => Lang('friendlink_ischeck_2'));
+$sql = "SELECT * FROM `#@__flink` WHERE CONCAT(`url`,`webname`,`email`) LIKE '%$keyword%' $ischeckSql ORDER BY dtime DESC";
$dlist = new DataListCP();
$dlist->SetParameter('keyword', $keyword);
$dlist->SetParameter('ischeck', $ischeck);
@@ -31,12 +31,13 @@ $dlist->SetSource($sql);
$dlist->display();
function GetPic($pic)
{
- if ($pic == '') return '无图标';
+ if ($pic == '') return Lang('friendlink_nopic');
else return " ";
}
function GetSta($sta)
{
- if ($sta == 1) return '内页';
- if ($sta == 2) return '首页';
- else return '未审核';
-}
\ No newline at end of file
+ if ($sta == 1) return Lang('friendlink_stat_1');
+ if ($sta == 2) return Lang('friendlink_stat_2');
+ else return Lang('friendlink_stat_0');
+}
+?>
\ No newline at end of file
diff --git a/src/admin/friendlink_type.php b/src/admin/friendlink_type.php
index 147855e8..2dc8b1c4 100644
--- a/src/admin/friendlink_type.php
+++ b/src/admin/friendlink_type.php
@@ -20,21 +20,22 @@ if ($dopost == "save") {
$pname = HtmlReplace(${'pname_'.$startID},-1);
if (isset(${'check_'.$startID})) {
if ($pname != '') {
- $query = "UPDATE `#@__flinktype` SET typename='$pname' WHERE id='$tid' ";
+ $query = "UPDATE `#@__flinktype` SET typename='$pname' WHERE id='$tid'";
$dsql->ExecuteNoneQuery($query);
}
} else {
- $query = "DELETE FROM `#@__flinktype` WHERE id='$tid' ";
+ $query = "DELETE FROM `#@__flinktype` WHERE id='$tid'";
$dsql->ExecuteNoneQuery($query);
}
}
//增加新记录
if (isset($check_new) && $pname_new != '') {
$pname_new = HtmlReplace($pname_new, -1);
- $query = "INSERT INTO `#@__flinktype`(typename) VALUES('{$pname_new}');";
+ $query = "INSERT INTO `#@__flinktype`(typename) VALUES ('{$pname_new}');";
$dsql->ExecuteNoneQuery($query);
}
- header("Content-Type: text/html; charset={$cfg_soft_lang}");
- echo "";
+ header("Content-Type: text/html; charset=utf-8");
+ echo "";
}
-include DedeInclude('templets/friendlink_type.htm');
\ No newline at end of file
+include DedeInclude('templets/friendlink_type.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/inc/configgroup.txt b/src/admin/inc/configgroup.txt
index ab304f2d..78bade7c 100644
--- a/src/admin/inc/configgroup.txt
+++ b/src/admin/inc/configgroup.txt
@@ -1,7 +1,7 @@
-1,站点设置
-2,核心设置
-3,附件设置
-4,会员设置
-5,互动设置
-6,性能选项
-7,其它选项
\ No newline at end of file
+1,config_tab_site
+2,config_tab_core
+3,config_tab_addon
+4,config_tab_user
+5,config_tab_interaction
+6,config_tab_performance
+7,config_tab_other
\ No newline at end of file
diff --git a/src/admin/inc/grouplist.txt b/src/admin/inc/grouplist.txt
index 53311cb7..853450b1 100644
--- a/src/admin/inc/grouplist.txt
+++ b/src/admin/inc/grouplist.txt
@@ -1,88 +1,88 @@
->>特别权限(仅超级管理员使用)
+>>gl_spec
->admin_AllowAll>可以进行任意操作
+>admin_AllowAll>gl_admin_AllowAll
->>频道管理
+>>gl_channel
->c_List>列出频道
->c_New>新建频道
->c_Edit>修改频道
->c_Del>删除频道
->c_Stepselect>联动类别管理
+>c_List>gl_c_List
+>c_New>gl_c_New
+>c_Edit>gl_c_Edit
+>c_Del>gl_c_Del
+>c_Stepselect>gl_c_Stepselect
->>栏目管理
+>>gl_typename
->t_List>列出任意栏目
->t_New>新建任意栏目
->t_Edit>修改任意栏目
->t_Move>移动任意栏目
->t_Del>删除任意栏目
->t_AccList>列出授权栏目
->t_AccNew>新建授权子栏目
->t_AccEdit>修改授权子栏目
->t_AccDel>删除授权子栏目
+>t_List>gl_t_List
+>t_New>gl_t_New
+>t_Edit>gl_t_Edit
+>t_Move>gl_t_Move
+>t_Del>gl_t_Del
+>t_AccList>gl_t_AccList
+>t_AccNew>gl_t_AccNew
+>t_AccEdit>gl_t_AccEdit
+>t_AccDel>gl_t_AccDel
->>内容管理
+>>gl_content
->a_List>列出内容
->a_New>发布任意文档
->a_Edit>修改任意文档
->a_Del>删除任意文档
->a_Commend>推荐任意文档
->a_Check>审核任意文档
->a_AccNew>发布授权文档
->a_AccList>列出授权文档
->a_AccEdit>修改授权文档
->a_AccDel>删除授权文档
->a_AccCheck>审核授权文档
->a_MyList>列出我发布的文档
->a_MyEdit>修改我发布的文档
->a_MyDel>删除我发布的文档
->a_MyCheck>审核我发布的文档
->a_Recycling>管理回收站
+>a_List>gl_a_List
+>a_New>gl_a_New
+>a_Edit>gl_a_Edit
+>a_Del>gl_a_Del
+>a_Commend>gl_a_Commend
+>a_Check>gl_a_Check
+>a_AccNew>gl_a_AccNew
+>a_AccList>gl_a_AccList
+>a_AccEdit>gl_a_AccEdit
+>a_AccDel>gl_a_AccDel
+>a_AccCheck>gl_a_AccCheck
+>a_MyList>gl_a_MyList
+>a_MyEdit>gl_a_MyEdit
+>a_MyDel>gl_a_MyDel
+>a_MyCheck>gl_a_MyCheck
+>a_Recycling>gl_a_Recycling
->>模板管理>unsafe
+>>gl_template>unsafe
->temp_All>管理所有模板>unsafe
->temp_New>新建模板>unsafe
->temp_Edit>修改模板>unsafe
->temp_Del>删除模板>unsafe
->temp_One>单页模板管理>unsafe
->temp_MyTag>自定义标记>unsafe
->temp_Test>测试标记>unsafe
->temp_Other>模板其它管理>unsafe
+>temp_All>gl_temp_All>unsafe
+>temp_New>gl_temp_New>unsafe
+>temp_Edit>gl_temp_Edit>unsafe
+>temp_Del>gl_temp_Del>unsafe
+>temp_One>gl_temp_One>unsafe
+>temp_MyTag>gl_temp_MyTag>unsafe
+>temp_Test>gl_temp_Test>unsafe
+>temp_Other>gl_temp_Other>unsafe
->>专题管理
+>>gl_special
->spec_New>新建专题
->spec_List>列出专题
->spec_Edit>修改专题
+>spec_New>gl_spec_New
+>spec_List>gl_spec_List
+>spec_Edit>gl_spec_Edit
->>系统管理权限
+>>gl_system
->sys_User>系统用户管理
->sys_Group>系统组管理
->sys_MdPwd>修改个人密码
->sys_DelUpload>删除附件
->sys_Edit>修改系统参数
->sys_Log>管理日志
->sys_plus>插件管理
->sys_Data>数据备份还原>unsafe
->sys_Att>自定义文档属性
->sys_ArcBatch>文档批量维护
->sys_ArcTj>文档信息统计
->sys_Source>新闻来源
->sys_Writer>作者管理
->sys_SoftConfig>软件频道参数
->sys_Keyword>关键词管理
->sys_MakeHtml>更新HTML
->sys_Feedback>评论管理
->sys_Upload>管理任意上传
->sys_MyUpload>管理我的上传
+>sys_User>gl_sys_User
+>sys_Group>gl_sys_Group
+>sys_MdPwd>gl_sys_MdPwd
+>sys_DelUpload>gl_sys_DelUpload
+>sys_Edit>gl_sys_Edit
+>sys_Log>gl_sys_Log
+>sys_plus>gl_sys_plus
+>sys_Data>gl_sys_Data>unsafe
+>sys_Att>gl_sys_Att
+>sys_ArcBatch>gl_sys_ArcBatch
+>sys_ArcTj>gl_sys_ArcTj
+>sys_Source>gl_sys_Source
+>sys_Writer>gl_sys_Writer
+>sys_SoftConfig>gl_sys_SoftConfig
+>sys_Keyword>gl_sys_Keyword
+>sys_MakeHtml>gl_sys_MakeHtml
+>sys_Feedback>gl_sys_Feedback
+>sys_Upload>gl_sys_Upload
+>sys_MyUpload>gl_sys_MyUpload
->>会员管理
+>>gl_user
->member_Type>会员类型管理
->member_List>列出会员
->member_Edit>修改会员
->member_Del>删除会员
\ No newline at end of file
+>member_Type>gl_member_Type
+>member_List>gl_member_List
+>member_Edit>gl_member_Edit
+>member_Del>gl_member_Del
\ No newline at end of file
diff --git a/src/admin/inc/inc_action_info.php b/src/admin/inc/inc_action_info.php
index f376f502..96702ceb 100644
--- a/src/admin/inc/inc_action_info.php
+++ b/src/admin/inc/inc_action_info.php
@@ -2,430 +2,420 @@
/**
* 后台操作记录信息
*
- * @version $Id: inc_action_info.php 2 14:55 2010-11-11 tianya $
+ * @version $Id: inc_action_info.php 2022-07-01 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/../config.php");
-$cuserLogin = new userLogin();
+$cUserLogin = new UserLogin();
//后台功能操作配置项
$actionSearch[0] = array(
- 'toptitle' => '运维',
- 'title' => '常规操作',
- 'description' => '站点档案常规功能操作',
+ 'toptitle' => Lang('manage'),
+ 'title' => Lang('normal_actions'),
+ 'description' => Lang('normal_actions_desc'),
'soniterm' => array(
0 => array(
- 'title' => '网站栏目管理',
- 'description' => '站点所有栏目管理',
+ 'title' => Lang('site_catalog_main'),
+ 'description' => Lang('site_catalog_main_desc'),
'purview' => 't_List,t_AccList',
'linkurl' => 'catalog_main.php'
),
1 => array(
- 'title' => '等审核的档案',
- 'description' => '所有内容模型发表的未经审核内容列表',
+ 'title' => Lang('content_list_-1'),
+ 'description' => Lang('content_list_-1_desc'),
'purview' => 'a_Check,a_AccCheck',
'linkurl' => 'content_list.php?arcrank=-1'
),
2 => array(
- 'title' => '我发布的文档',
- 'description' => '现在登录的管理员所发表的所有内容模型中的文档',
+ 'title' => Lang('content_list_me'),
+ 'description' => Lang('content_list_me_desc'),
'purview' => 'a_List,a_AccList,a_MyList',
- 'linkurl' => 'content_list.php?mid='.$cuserLogin->userID
+ 'linkurl' => 'content_list.php?mid='.$cUserLogin->userID
),
3 => array(
- 'title' => '评论管理',
- 'description' => '网站所有评论管理',
+ 'title' => Lang('feedback_main'),
+ 'description' => Lang('feedback_main_desc'),
'purview' => 'sys_Feedback',
'linkurl' => 'feedback_main.php'
),
4 => array(
- 'title' => '内容回收站',
- 'description' => '如果在"系统配置变量"的"核心设置"中开启了"文档回收站是否开启功能",后台删除的文档将会存放在此处',
+ 'title' => Lang('content_recycling'),
+ 'description' => Lang('content_recycling_desc'),
'purview' => 'a_List,a_AccList,a_MyList',
'linkurl' => 'recycling.php'
)
)
);
$actionSearch[1] = array(
- 'toptitle' => '运维',
- 'title' => '内容管理',
- 'description' => '网站对应内容模型的文档管理',
+ 'toptitle' => Lang('manage'),
+ 'title' => Lang('content_main'),
+ 'description' => Lang('content_main_desc'),
'soniterm' => array(
0 => array(
- 'title' => '专题管理',
- 'description' => '所有专题内容的管理',
+ 'title' => Lang('content_s_list'),
+ 'description' => Lang('content_s_list_desc'),
'purview' => 'spec_New',
'linkurl' => 'content_s_list.php'
),
)
);
$actionSearch[2] = array(
- 'toptitle' => '运维',
- 'title' => '附件管理',
- 'description' => '所有上传的附件管理',
+ 'toptitle' => Lang('manage'),
+ 'title' => Lang('attachment_main'),
+ 'description' => Lang('attachment_main_desc'),
'soniterm' => array(
0 => array(
- 'title' => '上传新文件 ',
- 'description' => '通过这可以上传图片、FLASH、视频音频、附件其它等附件',
+ 'title' => Lang('media_add'),
+ 'description' => Lang('media_add_desc'),
'purview' => '',
'linkurl' => 'media_add.php'
),
1 => array(
- 'title' => '附件数据管理 ',
- 'description' => '列出所有上传的附件',
+ 'title' => Lang('media_main'),
+ 'description' => Lang('media_main_desc'),
'purview' => 'sys_Upload,sys_MyUpload',
'linkurl' => 'media_main.php'
),
2 => array(
- 'title' => '文件式管理器 ',
- 'description' => '应用文件浏览的模式进行附件的管理',
+ 'title' => Lang('media_main_filemanager'),
+ 'description' => Lang('media_main_filemanager_desc'),
'purview' => 'plus_文件管理器',
'linkurl' => 'media_main.php?dopost=filemanager'
),
)
);
$actionSearch[3] = array(
- 'toptitle' => '运维',
- 'title' => '频道模型',
- 'description' => '所有上传的附件管理',
+ 'toptitle' => Lang('manage'),
+ 'title' => Lang('mychannel'),
+ 'description' => Lang('mychannel_desc'),
'soniterm' => array(
0 => array(
- 'title' => '内容模型管理 ',
- 'description' => '可以对现有商品、软件、图片集、普通文档、专题、分类信息等模型就行管理,也可以创建新的内容模型',
+ 'title' => Lang('mychannel_main'),
+ 'description' => Lang('mychannel_main_desc'),
'purview' => 'c_List',
'linkurl' => 'mychannel_main.php'
),
1 => array(
- 'title' => '单页文档管理 ',
- 'description' => '创建和管理单页面',
+ 'title' => Lang('templets_one'),
+ 'description' => Lang('templets_one_desc'),
'purview' => 'temp_One',
'linkurl' => 'templets_one.php'
),
2 => array(
- 'title' => '联动类别管理 ',
- 'description' => '创建和管理所有的联动',
+ 'title' => Lang('stepselect_main'),
+ 'description' => Lang('stepselect_main_desc'),
'purview' => 'c_Stepseclect',
'linkurl' => 'stepselect_main.php?dopost=filemanager'
),
3 => array(
- 'title' => '自由列表管理 ',
- 'description' => '创建不同的列表形式',
+ 'title' => Lang('freelist_main'),
+ 'description' => Lang('freelist_main_desc'),
'purview' => 'c_List',
'linkurl' => 'freelist_main.php'
),
4 => array(
- 'title' => '自定义表单 ',
- 'description' => '创建和管理自定义表单',
+ 'title' => Lang('diy_main'),
+ 'description' => Lang('diy_main_desc'),
'purview' => 'c_List',
'linkurl' => 'diy_main.php'
),
)
);
$actionSearch[4] = array(
- 'toptitle' => '运维',
- 'title' => '批量维护',
- 'description' => '对一些东西进行批量的删除,添加等等',
+ 'toptitle' => Lang('manage'),
+ 'title' => Lang('batch_main'),
+ 'description' => Lang('batch_main_desc'),
'soniterm' => array(
0 => array(
- 'title' => '更新系统缓存 ',
- 'description' => '更新栏目缓存、更新枚举缓存 、清理arclist调用缓存 、清理过期会员访问历史 、删除过期短信',
+ 'title' => Lang('sys_cache_up'),
+ 'description' => Lang('sys_cache_up_desc'),
'purview' => 'sys_ArcBatch',
'linkurl' => 'sys_cache_up.php'
),
1 => array(
- 'title' => '文档批量维护 ',
- 'description' => '批量的对某个栏目或者全部栏目的内容进行审核文档、更新HTML、移动文档、删除文档',
+ 'title' => Lang('content_batch_up'),
+ 'description' => Lang('content_batch_up_desc'),
'purview' => 'sys_ArcBatch',
'linkurl' => 'content_batch_up.php'
),
2 => array(
- 'title' => '搜索关键词维护 ',
- 'description' => '对已经进行的所有所搜的关键词进行管理',
+ 'title' => Lang('search_keywords_main'),
+ 'description' => Lang('search_keywords_main_desc'),
'purview' => 'sys_Keyword',
'linkurl' => 'search_keywords_main.php?dopost=filemanager'
),
3 => array(
- 'title' => '文档关键词维护 ',
- 'description' => '对文档中的关键词进行批量的维护',
+ 'title' => Lang('article_keywords_main'),
+ 'description' => Lang('article_keywords_main_desc'),
'purview' => 'sys_Keyword',
'linkurl' => 'article_keywords_main.php'
),
4 => array(
- 'title' => '重复文档检测 ',
- 'description' => '可以对网站中出现的重复标题的文档进行处理',
+ 'title' => Lang('article_test_same'),
+ 'description' => Lang('article_test_same_desc'),
'purview' => 'sys_ArcBatch',
'linkurl' => 'article_test_same.php'
),
5 => array(
- 'title' => '自动摘要|分页 ',
- 'description' => '用于自动更新您系统没有填写摘要的文档的摘要信息或更新没分页的文档的自动分页标识',
+ 'title' => Lang('article_description_main'),
+ 'description' => Lang('article_description_main_desc'),
'purview' => 'sys_Keyword',
'linkurl' => 'article_description_main.php'
),
6 => array(
- 'title' => 'Tag标签管理 ',
- 'description' => '对整个网站的tag进行批量的维护',
+ 'title' => Lang('tags_main'),
+ 'description' => Lang('tags_main_desc'),
'purview' => 'sys_Keyword',
'linkurl' => 'tags_main.php'
),
7 => array(
- 'title' => '数据库内容替换 ',
- 'description' => '可以对数据库中的某张表中的字段进行内容的批量替换',
+ 'title' => Lang('sys_data_replace'),
+ 'description' => Lang('sys_data_replace_desc'),
'purview' => 'sys_ArcBatch',
'linkurl' => 'sys_data_replace.php'
),
)
);
$actionSearch[5] = array(
- 'toptitle' => '会员',
- 'title' => '会员管理',
- 'description' => '注册会员及积分等配置管理',
+ 'toptitle' => Lang('member'),
+ 'title' => Lang('member_main2'),
+ 'description' => Lang('member_main2_desc'),
'soniterm' => array(
0 => array(
- 'title' => '注册会员列表',
- 'description' => '所有注册会员的管理项,其中包含修改删除,查看会员文档以及提升管理员等操作',
+ 'title' => Lang('member_main'),
+ 'description' => Lang('member_main_desc'),
'purview' => 'member_List',
'linkurl' => 'member_main.php'
),
1 => array(
- 'title' => '会员级别设置',
- 'description' => '设置会员的级别,可以通过设计不同会员的访问权限来对会员级别进行一个扩展',
+ 'title' => Lang('member_rank'),
+ 'description' => Lang('member_rank_desc'),
'purview' => 'member_Type',
'linkurl' => 'member_rank.php'
),
2 => array(
- 'title' => '积分头衔设置',
- 'description' => '会员积分等级设置,根据会员活动积分对会员进行头衔划分',
+ 'title' => Lang('member_scores'),
+ 'description' => Lang('member_scores_desc'),
'purview' => 'member_Type',
'linkurl' => 'member_scores.php'
),
4 => array(
- 'title' => '会员短信管理',
- 'description' => '会员之间发送的短消息管理,其中包含群发短消息和对单个会员发送短消息两种',
+ 'title' => Lang('member_pm'),
+ 'description' => Lang('member_pm_desc'),
'purview' => 'member_Type',
'linkurl' => 'member_pm.php'
),
)
);
$actionSearch[6] = array(
- 'toptitle' => '会员',
- 'title' => '支付工具',
- 'description' => '站点财务相关设置,包含点卡,商店订单等操作',
+ 'toptitle' => Lang('member'),
+ 'title' => Lang('pay_tools'),
+ 'description' => Lang('pay_tools_desc'),
'soniterm' => array(
0 => array(
- 'title' => '点卡产品分类',
- 'description' => '网站点卡产品分类,可以添加不同点数的点卡产品类型',
+ 'title' => Lang('cards_type'),
+ 'description' => Lang('cards_type_desc'),
'purview' => 'sys_Data',
'linkurl' => 'cards_type.php'
),
1 => array(
- 'title' => '点卡产品管理',
- 'description' => '管理网站点卡,可以在这里生成点卡以及查看点卡的当前状态',
+ 'title' => Lang('cards_manage'),
+ 'description' => Lang('cards_manage_desc'),
'purview' => 'sys_Data',
'linkurl' => 'cards_manage.php'
),
2 => array(
- 'title' => '会员产品分类',
- 'description' => '可以将会员类型进行产品划分,比如出售高级会员1年这种,在这里可以对会员产品进行定义',
+ 'title' => Lang('member_type'),
+ 'description' => Lang('member_type_desc'),
'purview' => 'sys_Data',
'linkurl' => 'member_type.php'
),
3 => array(
- 'title' => '会员消费记录',
- 'description' => '会员在前台进行操作、消费积分的消费记录,同时可以查看消费充值订单的付款情况',
+ 'title' => Lang('member_operations'),
+ 'description' => Lang('member_operations_desc'),
'purview' => 'sys_Data',
'linkurl' => 'member_operations.php'
),
4 => array(
- 'title' => '商店订单记录',
- 'description' => '前台会员商店提交的订单记录,这里可以对这些订单进行一个统一的管理',
+ 'title' => Lang('shops_operations'),
+ 'description' => Lang('shops_operations_desc'),
'purview' => 'sys_Data',
'linkurl' => 'shops_operations.php'
),
5 => array(
- 'title' => '支付接口设置',
- 'description' => '商店以及会员产品付款用到的在线付款方式需要设置的支付接口,这里含有常用的接口',
+ 'title' => Lang('sys_payment'),
+ 'description' => Lang('sys_payment_desc'),
'purview' => 'sys_Data',
'linkurl' => 'sys_payment.php'
),
- 6 => array(
- 'title' => '配货方式设置',
- 'description' => '网站在线商城的送货方式,这里可以对其进行编辑管理',
- 'purview' => 'sys_Data',
- 'linkurl' => 'shops_delivery.php'
- ),
- 7 => array(
- 'title' => '汇款账号设置',
- 'description' => '银行付款的账号设置,用户可以查看到您的银行付款账号方便支付',
- 'purview' => 'sys_Data',
- 'linkurl' => 'shops_bank.php'
- ),
)
);
$actionSearch[7] = array(
- 'toptitle' => '生成',
- 'title' => '更新任务',
- 'description' => '一键生成静态管理',
+ 'toptitle' => Lang('makehtml'),
+ 'title' => Lang('makehtml_task'),
+ 'description' => Lang('makehtml_task_desc'),
'soniterm' => array(
0 => array(
- 'title' => '更新网站',
- 'description' => '可以一键生成所有静态页面',
+ 'title' => Lang('makehtml_all'),
+ 'description' => Lang('makehtml_all_desc'),
'purview' => 'sys_MakeHtml',
'linkurl' => 'makehtml_all.php'
),
1 => array(
- 'title' => '更新主页',
- 'description' => '生成网站主页面',
+ 'title' => Lang('makehtml_homepage'),
+ 'description' => Lang('makehtml_homepage_desc'),
'purview' => 'sys_MakeHtml',
'linkurl' => 'makehtml_homepage.php'
),
2 => array(
- 'title' => '更新栏目',
- 'description' => '对每个栏目进行静态页面的生成',
+ 'title' => Lang('makehtml_list'),
+ 'description' => Lang('makehtml_list_desc'),
'purview' => 'sys_MakeHtml',
'linkurl' => 'makehtml_list.php'
),
3 => array(
- 'title' => '更新文档',
- 'description' => '对每个栏目下的文档进行静态页面的生成',
+ 'title' => Lang('makehtml_archives'),
+ 'description' => Lang('makehtml_archives_desc'),
'purview' => 'sys_MakeHtml',
'linkurl' => 'makehtml_archives.php'
),
4 => array(
- 'title' => '更新专题',
- 'description' => '对专题进行静态页面的生成',
+ 'title' => Lang('makehtml_spec'),
+ 'description' => Lang('makehtml_spec_desc'),
'purview' => 'sys_MakeHtml',
'linkurl' => 'makehtml_spec.php'
),
5 => array(
- 'title' => '更新缓存',
- 'description' => '更新栏目缓存、更新枚举缓存、清理arclist调用缓存、清理过期会员访问历史、删除过期短信 ',
+ 'title' => Lang('sys_cache_up'),
+ 'description' => Lang('sys_cache_up_desc'),
'purview' => 'sys_ArcBatch',
'linkurl' => 'sys_cache_up.php'
),
)
);
$actionSearch[8] = DEDEBIZ_SAFE_MODE? null : array(
- 'toptitle' => '模板',
- 'title' => '模板管理',
- 'description' => '针对主页、栏目、文档、专题等等进行更新',
+ 'toptitle' => Lang('template'),
+ 'title' => Lang('templets_main'),
+ 'description' => Lang('templets_main_desc'),
'soniterm' => array(
0 => array(
- 'title' => '默认模板管理 ',
- 'description' => '对网站正在采用的模板文件进行管理',
+ 'title' => Lang('templets_main2'),
+ 'description' => Lang('templets_main2_desc'),
'purview' => 'temp_All',
'linkurl' => 'templets_main.php'
),
1 => array(
- 'title' => '标签源码管理 ',
- 'description' => '对现有的标签文件进行修改添加',
+ 'title' => Lang('templets_tagsource'),
+ 'description' => Lang('templets_tagsource_desc'),
'purview' => 'temp_All',
'linkurl' => 'templets_tagsource.php'
),
2 => array(
- 'title' => '自定义宏标记',
- 'description' => '管理自定义标记',
+ 'title' => Lang('mytag_main'),
+ 'description' => Lang('mytag_main_desc'),
'purview' => 'temp_MyTag',
'linkurl' => 'mytag_main.php'
),
3 => array(
- 'title' => '智能标记向导',
- 'description' => '可以根据需要生成相应的调用标签',
+ 'title' => Lang('mytag_tag_guide'),
+ 'description' => Lang('mytag_tag_guide_desc'),
'purview' => 'temp_Other',
'linkurl' => 'mytag_tag_guide.php'
),
4 => array(
- 'title' => '全局标记测试 ',
- 'description' => '可以对全局的标签调用进行测试',
+ 'title' => Lang('tag_test'),
+ 'description' => Lang('tag_test_desc'),
'purview' => 'temp_Test',
'linkurl' => 'tag_test.php'
),
)
);
$actionSearch[9] = array(
- 'toptitle' => '系统',
- 'title' => '系统设置',
- 'description' => '对网站的一些基本信息和配置进行管理',
+ 'toptitle' => Lang('system'),
+ 'title' => Lang('setting'),
+ 'description' => Lang('setting_desc'),
'soniterm' => array(
0 => array(
- 'title' => '系统配置变量',
- 'description' => '包含站点设置、核心设置 、附件设置、会员设置、互动设置、性能选项、其它选项、添加新变量等分类,其中有网站基本信息和网站的基本设置选项',
+ 'title' => Lang('sys_info'),
+ 'description' => Lang('sys_info_desc'),
'purview' => 'sys_Edit',
'linkurl' => 'sys_info.php'
),
1 => array(
- 'title' => '系统用户管理',
- 'description' => '对现有的网站管理员进行管理',
+ 'title' => Lang('sys_admin_user'),
+ 'description' => Lang('sys_admin_user_desc'),
'purview' => 'sys_User',
'linkurl' => 'sys_admin_user.php'
),
2 => array(
- 'title' => '用户组设定',
- 'description' => '对网站管理员进行用户组别的划分',
+ 'title' => Lang('sys_group'),
+ 'description' => Lang('sys_group_desc'),
'purview' => 'sys_Group',
'linkurl' => 'sys_group.php'
),
3 => array(
- 'title' => '系统日志管理',
- 'description' => '对每个登录后台的管理员进行的操作进行记录',
+ 'title' => Lang('log_list'),
+ 'description' => Lang('log_list_desc'),
'purview' => 'sys_Log',
'linkurl' => 'log_list.php'
),
5 => array(
- 'title' => '图片水印设置',
- 'description' => '对于上传的图片添加的水印进行配置',
+ 'title' => Lang('sys_info_mark'),
+ 'description' => Lang('sys_info_mark_desc'),
'purview' => 'sys_Edit',
'linkurl' => 'sys_info_mark.php'
),
6 => array(
- 'title' => '自定义文档属性',
- 'description' => '在以往的版本中,网站主页、频道封面的设计,都只能单调的用 arclist 标记把某栏目最新或按特定排序方式的文档无选择的读出来,这样做法存在很大的不足,在发布的时候对适合的文档选择专门的属性,那么使用arclist的地方就会按您的意愿显示指定的文档',
+ 'title' => Lang('content_att'),
+ 'description' => Lang('content_att_desc'),
'purview' => 'sys_Att',
'linkurl' => 'content_att.php'
),
7 => array(
- 'title' => '软件频道设置',
- 'description' => '可以对软件下载时的连接显示方式,下载方式,镜像服务器等等进行配置',
+ 'title' => Lang('soft_config'),
+ 'description' => Lang('soft_config_desc'),
'purview' => 'sys_SoftConfig',
'linkurl' => 'soft_config.php'
),
8 => array(
- 'title' => '防采集串混淆',
- 'description' => '防采集混淆字符串管理',
+ 'title' => Lang('article_string_mix'),
+ 'description' => Lang('article_string_mix_desc'),
'purview' => 'sys_StringMix',
'linkurl' => 'article_string_mix.php'
),
9 => array(
- 'title' => '随机模板设置',
- 'description' => '本设置仅适用于系统默认的文档模型,设置后发布文档时会自动按指定的模板随机获取一个,如果不想使用此功能,把它设置为空即可',
+ 'title' => Lang('article_template_rand'),
+ 'description' => Lang('article_template_rand_desc'),
'purview' => 'sys_StringMix',
'linkurl' => 'article_template_rand.php'
),
11 => array(
- 'title' => '数据库备份还原',
- 'description' => '对数据库进行备份和还原',
+ 'title' => Lang('sys_data'),
+ 'description' => Lang('sys_data_desc'),
'purview' => 'sys_data',
'linkurl' => 'sys_data.php'
),
12 => DEDEBIZ_SAFE_MODE? null : array(
- 'title' => 'SQL命令行工具',
- 'description' => '可以在针对每张数据表执行单行或者多行的SQL语句',
+ 'title' => Lang('sys_sql_query'),
+ 'description' => Lang('sys_sql_query_desc'),
'purview' => 'sys_data',
'linkurl' => 'sys_sql_query.php'
),
14 => array(
- 'title' => '病毒扫描',
- 'description' => '以DedeBIZ开发模式为标准对现有的文件进行扫描并进行判断',
+ 'title' => Lang('sys_safetest'),
+ 'description' => Lang('sys_safetest_desc'),
'purview' => 'sys_verifies',
'linkurl' => 'sys_safetest.php'
),
15 => array(
- 'title' => '系统错误修复',
- 'description' => '由于手动升级时用户没运行指定的SQL语句,或自动升级的遗漏处理或处理出错,可能会导致一些错误,使用本工具会自动检测并处理',
+ 'title' => Lang('sys_repair'),
+ 'description' => Lang('sys_repair_desc'),
'purview' => 'sys_verifies',
'linkurl' => 'sys_repair.php'
),
)
-);
\ No newline at end of file
+);
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_admin_channel.php b/src/admin/inc/inc_admin_channel.php
index c545eb8a..f1fe513a 100644
--- a/src/admin/inc/inc_admin_channel.php
+++ b/src/admin/inc/inc_admin_channel.php
@@ -1,4 +1,13 @@
255) $mxlen = 100;
+ if (empty($dfvalue)) $dfvalue = '';
+ if ($mxlen=="") $mxlen = 200;
+ if ($mxlen > 255) $mxlen = 100;
$fields[0] = " `$fieldname` varchar($mxlen) NOT NULL default '$dfvalue';";
$fields[1] = "varchar($mxlen)";
}
- else if($dtype == "multitext" || $dtype == "htmltext")
+ else if ($dtype == "multitext" || $dtype == "htmltext")
{
$fields[0] = " `$fieldname` mediumtext;";
$fields[1] = "mediumtext";
}
- else if($dtype=="textdata")
+ else if ($dtype=="textdata")
{
- if(empty($dfvalue)) $dfvalue = '';
+ if (empty($dfvalue)) $dfvalue = '';
$fields[0] = " `$fieldname` varchar(100) NOT NULL default '';";
$fields[1] = "varchar(100)";
}
- else if($dtype=="relation") {
- if(empty($dfvalue)) $dfvalue = '';
+ else if ($dtype=="relation") {
+ if (empty($dfvalue)) $dfvalue = '';
$fields[0] = " `$fieldname` TEXT NOT NULL default '$dfvalue';";
$fields[1] = "TEXT";
}
- else if($dtype=="textchar")
+ else if ($dtype=="textchar")
{
- if(empty($dfvalue)) $dfvalue = '';
+ if (empty($dfvalue)) $dfvalue = '';
$fields[0] = " `$fieldname` char(100) NOT NULL default '$dfvalue';";
$fields[1] = "char(100)";
}
- else if($dtype=="checkbox")
+ else if ($dtype=="checkbox")
{
$dfvalue = str_replace(',',"','",$dfvalue);
$dfvalue = "'".$dfvalue."'";
$fields[0] = " `$fieldname` SET($dfvalue) NULL;";
$fields[1] = "SET($dfvalue)";
}
- else if($dtype=="select" || $dtype=="radio")
+ else if ($dtype=="select" || $dtype=="radio")
{
$dfvalue = str_replace(',', "','", $dfvalue);
$dfvalue = "'".$dfvalue."'";
$fields[0] = " `$fieldname` enum($dfvalue) NULL;";
$fields[1] = "enum($dfvalue)";
} else {
- if(empty($dfvalue))
+ if (empty($dfvalue))
{
$dfvalue = '';
}
- if(empty($mxlen))
+ if (empty($mxlen))
{
$mxlen = 100;
}
- if($mxlen > 255)
+ if ($mxlen > 255)
{
$mxlen = 250;
}
@@ -114,15 +123,16 @@ function GetAddFieldList(&$dtp,&$oksetting)
$oklist = '';
$dtp->SetNameSpace("field","<",">");
$dtp->LoadSource($oksetting);
- if(is_array($dtp->CTags))
+ if (is_array($dtp->CTags))
{
foreach($dtp->CTags as $tagid=>$ctag)
{
- if($ctag->GetAtt('islist')==1)
+ if ($ctag->GetAtt('islist')==1)
{
$oklist .= ($oklist=='' ? strtolower($ctag->GetName()) : ','.strtolower($ctag->GetName()) );
}
}
}
return $oklist;
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_archives_all.php b/src/admin/inc/inc_archives_all.php
index c7d1292c..48d8b337 100644
--- a/src/admin/inc/inc_archives_all.php
+++ b/src/admin/inc/inc_archives_all.php
@@ -330,3 +330,4 @@ function GetFormItemValue($ctag, $fvalue)
return $formitem;
}
}
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_archives_functions.php b/src/admin/inc/inc_archives_functions.php
index 9ca98955..792378a9 100644
--- a/src/admin/inc/inc_archives_functions.php
+++ b/src/admin/inc/inc_archives_functions.php
@@ -2,20 +2,24 @@
/**
* 文档操作相关函数
*
- * @version $Id: inc_archives_functions.php 1 9:56 2010年7月21日Z tianya $
+ * @version $Id: inc_archives_functions.php 2022-07-01 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
-require_once(DEDEINC.'/libraries/dedehttpdown.class.php');
-require_once(DEDEINC.'/image.func.php');
-require_once(DEDEINC.'/archive/partview.class.php');
+use DedeBIZ\Archive\Archives;
+use DedeBIZ\Database\DedeSql;
+use DedeBIZ\libraries\DedeBIZ;
+use DedeBIZ\libraries\DedeHttpDown;
+use DedeBIZ\libraries\SplitWord;
+use DedeBIZ\Login\UserLogin;
+use DedeBIZ\Template\DedeTagParse;
+helper('dedecollection');
+helper('customfields');
+helper('image');
$backurl = !empty($_COOKIE['ENV_GOBACK_URL']) ? $_COOKIE['ENV_GOBACK_URL'] : '';
-$backurl = preg_match("#content_#", $backurl) ? "记忆的列表页 " : '';
-if (!isset($_NOT_ARCHIVES)) {
- require_once(DEDEINC.'/customfields.func.php');
-}
+$backurl = preg_match("#content_#", $backurl) ? "".Lang('content_list_remeber')." " : '';
/**
* 获得HTML里的外部资源,针对图集
*
@@ -28,8 +32,7 @@ if (!isset($_NOT_ARCHIVES)) {
function GetCurContentAlbum($body, $rfurl, &$firstdd)
{
global $dsql, $cfg_multi_site, $cfg_basehost, $cfg_ddimg_width;
- global $cfg_basedir, $pagestyle, $cuserLogin, $cfg_addon_savetype;
- require_once(DEDEINC.'/dedecollection.func.php');
+ global $cfg_basedir, $pagestyle, $cUserLogin, $cfg_addon_savetype;
if (empty($cfg_ddimg_width)) $cfg_ddimg_width = 320;
$rsimg = '';
$cfg_uploaddir = $GLOBALS['cfg_image_dir'];
@@ -65,11 +68,10 @@ function GetCurContentAlbum($body, $rfurl, &$firstdd)
$fsize = filesize($rndFileName);
$filename = $milliSecond.'-'.$key.$itype;
//保存图片附件信息
- $inquery = "INSERT INTO `#@__uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid)
- VALUES ('0','$filename','$iurl','1','{$imginfos[0]}','$imginfos[1]','0','$fsize','".time()."','".$cuserLogin->getUserID()."'); ";
+ $inquery = "INSERT INTO `#@__uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid) VALUES ('0','$filename','$iurl','1','{$imginfos[0]}','$imginfos[1]','0','$fsize','".time()."','".$cUserLogin->getUserID()."');";
$dsql->ExecuteNoneQuery($inquery);
$fid = $dsql->GetLastID();
- AddMyAddon($fid, $iurl);
+ UserLogin::AddMyAddon($fid, $iurl);
if ($pagestyle > 2) {
$litpicname = GetImageMapDD($iurl, $cfg_ddimg_width);
} else {
@@ -96,7 +98,7 @@ function GetCurContentAlbum($body, $rfurl, &$firstdd)
*/
function GetCurContent($body)
{
- global $cfg_multi_site, $cfg_basehost, $cfg_basedir, $cfg_image_dir, $arcID, $cuserLogin, $dsql;
+ global $cfg_multi_site, $cfg_basehost, $cfg_basedir, $cfg_image_dir, $arcID, $cUserLogin, $dsql;
$cfg_uploaddir = $cfg_image_dir;
$htd = new DedeHttpDown();
$basehost = IsSSL()? "https://".$_SERVER["HTTP_HOST"] : "http://".$_SERVER["HTTP_HOST"];
@@ -122,7 +124,6 @@ function GetCurContent($body)
continue;
}
$htd->OpenUrl($value);
-
$itype = $htd->GetHead("content-type");
$isImage = true;
if ($itype == 'image/gif') {
@@ -132,11 +133,11 @@ function GetCurContent($body)
} else if ($itype == 'audio/mpeg'){
$itype = ".mp3";
$isImage = false;
- } else if($itype == 'image/jpeg') {
+ } else if ($itype == 'image/jpeg') {
$itype = '.jpg';
- } else if($itype == 'image/bmp') {
+ } else if ($itype == 'image/bmp') {
$itype = '.bmp';
- } else if($itype == 'image/svg+xml') {
+ } else if ($itype == 'image/svg+xml') {
$itype = '.svg';
$isImage = false;
} else {
@@ -155,11 +156,10 @@ function GetCurContent($body)
}
$fsize = filesize($rndFileName);
//保存图片附件信息
- $inquery = "INSERT INTO `#@__uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid)
- VALUES ('{$arcID}','$rndFileName','$fileurl','1','{$imginfos[0]}','$imginfos[1]','0','$fsize','".time()."','".$cuserLogin->getUserID()."'); ";
+ $inquery = "INSERT INTO `#@__uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid) VALUES ('{$arcID}','$rndFileName','$fileurl','1','{$imginfos[0]}','$imginfos[1]','0','$fsize','".time()."','".$cUserLogin->getUserID()."');";
$dsql->ExecuteNoneQuery($inquery);
$fid = $dsql->GetLastID();
- AddMyAddon($fid, $fileurl);
+ UserLogin::AddMyAddon($fid, $fileurl);
if ($cfg_multi_site == 'Y') {
$fileurl = $cfg_basehost.$fileurl;
}
@@ -232,7 +232,7 @@ function CheckChannel($typeid, $channelid)
{
global $dsql;
if ($typeid == 0) return TRUE;
- $row = $dsql->GetOne("SELECT ispart,channeltype FROM `#@__arctype` WHERE id='$typeid' ");
+ $row = $dsql->GetOne("SELECT ispart,channeltype FROM `#@__arctype` WHERE id='$typeid'");
if ($row['ispart'] != 0 || $row['channeltype'] != $channelid) return FALSE;
else return TRUE;
}
@@ -247,7 +247,7 @@ function CheckChannel($typeid, $channelid)
function CheckArcAdmin($aid, $adminid)
{
global $dsql;
- $row = $dsql->GetOne("SELECT mid FROM `#@__archives` WHERE id='$aid' ");
+ $row = $dsql->GetOne("SELECT mid FROM `#@__archives` WHERE id='$aid'");
if ($row['mid'] != $adminid) return FALSE;
else return TRUE;
}
@@ -308,16 +308,14 @@ function SpLongBody($mybody, $spsize, $sptag)
* @access public
* @param string $aid 文档id
* @param string $ismakesign 生成标志
- * @param int $isremote 是否远程
* @return string
*/
-function MakeArt($aid, $mkindex = FALSE, $ismakesign = FALSE, $isremote = 0)
+function MakeArt($aid, $mkindex = FALSE, $ismakesign = FALSE)
{
global $envs, $typeid;
- require_once(DEDEINC.'/archive/archives.class.php');
if ($ismakesign) $envs['makesign'] = 'yes';
$arc = new Archives($aid);
- $reurl = $arc->MakeHtml($isremote);
+ $reurl = $arc->MakeHtml();
return $reurl;
}
/**
@@ -350,7 +348,7 @@ function GetDDImgFromBody(&$body)
*/
function GetDDImage($litpic, $picname, $isremote)
{
- global $cuserLogin, $cfg_ddimg_width, $cfg_ddimg_height, $cfg_basedir, $cfg_image_dir, $cfg_addon_savetype;
+ global $cUserLogin, $cfg_ddimg_width, $cfg_ddimg_height, $cfg_basedir, $cfg_image_dir, $cfg_addon_savetype;
$ntime = time();
if (($litpic != 'none' || $litpic != 'ddfirst') && !empty($_FILES[$litpic]['tmp_name']) && is_uploaded_file($_FILES[$litpic]['tmp_name'])
) {
@@ -359,12 +357,12 @@ function GetDDImage($litpic, $picname, $isremote)
$sparr = array("image/pjpeg", "image/jpeg", "image/gif", "image/png");
$_FILES[$litpic]['type'] = strtolower(trim($_FILES[$litpic]['type']));
if (!in_array($_FILES[$litpic]['type'], $sparr)) {
- ShowMsg("上传的图片格式错误,请使用JPEG、GIF、PNG格式的其中一种", "-1");
+ ShowMsg(Lang("dialog_err_imageformat"), "-1");
exit();
}
$savepath = $cfg_image_dir.'/'.MyDate($cfg_addon_savetype, $ntime);
CreateDir($savepath);
- $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cuserLogin->getUserID().mt_rand(1000, 9999));
+ $fullUrl = $savepath.'/'.dd2char(MyDate('mdHis', $ntime).$cUserLogin->getUserID().mt_rand(1000, 9999));
if (strtolower($_FILES[$litpic]['type']) == "image/gif") {
$fullUrl = $fullUrl.".gif";
} else if (strtolower($_FILES[$litpic]['type']) == "image/png") {
@@ -374,11 +372,11 @@ function GetDDImage($litpic, $picname, $isremote)
}
$mime = get_mime_type($_FILES[$litpic]['tmp_name']);
if (preg_match("#^unknow#", $mime)) {
- ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
+ ShowMsg(Lang("media_no_fileinfo"), -1);
exit;
}
if (!preg_match("#^(image|video|audio|application)#i", $mime)) {
- ShowMsg("仅支持媒体文件及应用程序上传", -1);
+ ShowMsg(Lang("media_only_media"), -1);
exit;
}
@move_uploaded_file($_FILES[$litpic]['tmp_name'], $cfg_basedir.$fullUrl);
@@ -390,7 +388,7 @@ function GetDDImage($litpic, $picname, $isremote)
$picname = trim($picname);
if ($isremote == 1 && preg_match("#^http:\/\/#i", $picname)) {
$litpic = $picname;
- $ddinfos = GetRemoteImage($litpic, $cuserLogin->getUserID());
+ $ddinfos = GetRemoteImage($litpic, $cUserLogin->getUserID());
if (!is_array($ddinfos)) {
$litpic = '';
} else {
@@ -403,7 +401,7 @@ function GetDDImage($litpic, $picname, $isremote)
} else {
if ($litpic == 'ddfirst' && !preg_match("#^http:\/\/#i", $picname)) {
$oldpic = $cfg_basedir.$picname;
- $litpic = str_replace('.', '-ty.', $picname);
+ $litpic = str_replace('.', '-icon.', $picname);
if ($GLOBALS['cfg_ddimg_full'] == 'Y') @ImageResizeNew($oldpic, $cfg_ddimg_width, $cfg_ddimg_height, $cfg_basedir.$litpic);
else @ImageResize($oldpic, $cfg_ddimg_width, $cfg_ddimg_height, $cfg_basedir.$litpic);
if (!is_file($cfg_basedir.$litpic)) $litpic = '';
@@ -521,7 +519,7 @@ function PrintAutoFieldsEdit(&$fieldset, &$fieldValues, $loadtype = 'all')
*/
function AnalyseHtmlBody($body, &$description, &$litpic, &$keywords, $dtype = '')
{
- global $autolitpic, $remote, $dellink, $autokey, $cfg_basehost, $cfg_auot_description, $id, $title, $cfg_soft_lang;
+ global $autolitpic, $remote, $dellink, $autokey, $cfg_basehost, $cfg_auot_description, $id, $title;
global $cfg_bizcore_appid, $cfg_bizcore_key, $cfg_bizcore_hostname, $cfg_bizcore_port;
$autolitpic = (empty($autolitpic) ? '' : $autolitpic);
$body = stripslashes($body);
@@ -549,26 +547,25 @@ function AnalyseHtmlBody($body, &$description, &$litpic, &$keywords, $dtype = ''
$litpic = GetDDImgFromBody($body);
}
//自动获取关键词
- if ($autokey == 2 && $keywords == '') {
+ if ($autokey == 1 && $keywords == '') {
$subject = $title;
$message = $body;
//采用DedeBIZ Core分词组件分词
if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) {
$keywords = '';
- $client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port);
+ $client = new DedeBIZ($cfg_bizcore_hostname, $cfg_bizcore_port);
$client->appid = $cfg_bizcore_appid;
$client->key = $cfg_bizcore_key;
$data = $client->Spliteword($subject.Html2Text($message));
$keywords = $data->data;
$client->Close();
} else {
- include_once(DEDEINC.'/libraries/splitword.class.php');
$keywords = '';
- $sp = new SplitWord($cfg_soft_lang, $cfg_soft_lang);
- $sp->SetSource($subject, $cfg_soft_lang, $cfg_soft_lang);
+ $sp = new SplitWord();
+ $sp->SetSource($subject);
$sp->StartAnalysis();
$titleindexs = preg_replace("/#p#|#e#/", '', $sp->GetFinallyIndex());
- $sp->SetSource(Html2Text($message), $cfg_soft_lang, $cfg_soft_lang);
+ $sp->SetSource(Html2Text($message));
$sp->StartAnalysis();
$allindexs = preg_replace("/#p#|#e#/", '', $sp->GetFinallyIndex());
if (is_array($allindexs) && is_array($titleindexs)) {
@@ -640,9 +637,9 @@ function Replace_Links(&$body, $allow_urls = array())
*/
function GetImageMapDD($filename, $maxwidth)
{
- global $cuserLogin, $dsql, $cfg_ddimg_height, $cfg_ddimg_full;
+ global $cUserLogin, $dsql, $cfg_ddimg_height, $cfg_ddimg_full;
$ddn = substr($filename, -3);
- $ddpicok = preg_replace("#\.".$ddn."$#", "-ty.".$ddn, $filename);
+ $ddpicok = preg_replace("#\.".$ddn."$#", "-icon.".$ddn, $filename);
$toFile = $GLOBALS['cfg_basedir'].$ddpicok;
if ($cfg_ddimg_full == 'Y') ImageResizeNew($GLOBALS['cfg_basedir'].$filename, $maxwidth, $cfg_ddimg_height, $toFile);
else ImageResize($GLOBALS['cfg_basedir'].$filename, $maxwidth, $cfg_ddimg_height, $toFile);
@@ -650,107 +647,12 @@ function GetImageMapDD($filename, $maxwidth)
$fsize = filesize($toFile);
$ddpicoks = explode('/', $ddpicok);
$filename = $ddpicoks[count($ddpicoks) - 1];
- $inquery = "INSERT INTO `#@__uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid)
- VALUES ('0','$filename','$ddpicok','1','0','0','0','$fsize','".time()."','".$cuserLogin->getUserID()."'); ";
+ $inquery = "INSERT INTO `#@__uploads`(arcid,title,url,mediatype,width,height,playtime,filesize,uptime,mid) VALUES ('0','$filename','$ddpicok','1','0','0','0','$fsize','".time()."','".$cUserLogin->getUserID()."');";
$dsql->ExecuteNoneQuery($inquery);
$fid = $dsql->GetLastID();
- AddMyAddon($fid, $ddpicok);
+ UserLogin::AddMyAddon($fid, $ddpicok);
return $ddpicok;
}
-/**
- * 上传一个未经处理的图片
- *
- * @access public
- * @param string $upname 上传框名称
- * @param string $handurl 手工填写的网址
- * @param string $ddisremote 是否下载远程图片 0 不下, 1 下载
- * @param string $ntitle 注解文字 如果表单有 title 字段可不管
- * @return mixed
- */
-function UploadOneImage($upname, $handurl = '', $isremote = 1, $ntitle = '')
-{
- global $cuserLogin, $cfg_basedir, $cfg_image_dir, $title, $dsql;
- if ($ntitle != '') {
- $title = $ntitle;
- }
- $ntime = time();
- $filename = '';
- $isrm_up = FALSE;
- $handurl = trim($handurl);
- //如果用户自行上传了图片
- if (!empty($_FILES[$upname]['tmp_name']) && is_uploaded_file($_FILES[$upname]['tmp_name'])) {
- $istype = 0;
- $sparr = array("image/pjpeg", "image/jpeg", "image/gif", "image/png");
- $_FILES[$upname]['type'] = strtolower(trim($_FILES[$upname]['type']));
- if (!in_array($_FILES[$upname]['type'], $sparr)) {
- ShowMsg("上传的图片格式错误,请使用JPEG、GIF、PNG格式的其中一种", "-1");
- exit();
- }
- if (!empty($handurl) && !preg_match("#^http:\/\/#i", $handurl) && file_exists($cfg_basedir.$handurl)) {
- if (!is_object($dsql)) {
- $dsql = new DedeSqli();
- }
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__uploads` WHERE url LIKE '$handurl' ");
- $fullUrl = preg_replace("#\.([a-z]*)$#i", "", $handurl);
- } else {
- $savepath = $cfg_image_dir.'/'.date("%Y-%m", $ntime);
- CreateDir($savepath);
- $fullUrl = $savepath.'/'.date("%d", $ntime).dd2char(date("%H%M%S", $ntime).'0'.$cuserLogin->getUserID().'0'.mt_rand(1000, 9999));
- }
- if (strtolower($_FILES[$upname]['type']) == "image/gif") {
- $fullUrl = $fullUrl.".gif";
- } else if (strtolower($_FILES[$upname]['type']) == "image/png") {
- $fullUrl = $fullUrl.".png";
- } else {
- $fullUrl = $fullUrl.".jpg";
- }
- $mime = get_mime_type($_FILES[$upname]['tmp_name']);
- if (preg_match("#^unknow#", $mime)) {
- ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
- exit;
- }
- if (!preg_match("#^(image|video|audio|application)#i", $mime)) {
- ShowMsg("仅支持媒体文件及应用程序上传", -1);
- exit;
- }
- //保存
- @move_uploaded_file($_FILES[$upname]['tmp_name'], $cfg_basedir.$fullUrl);
- $filename = $fullUrl;
- //水印
- @WaterImg($cfg_basedir.$fullUrl, 'up');
- $isrm_up = TRUE;
- }
- //远程或选择本地图片
- else {
- if ($handurl == '') {
- return '';
- }
- //远程图片并要求本地化
- if ($isremote == 1 && preg_match("#^http[s]?:\/\/#i", $handurl)) {
- $ddinfos = GetRemoteImage($handurl, $cuserLogin->getUserID());
- if (!is_array($ddinfos)) {
- $litpic = "";
- } else {
- $filename = $ddinfos[0];
- }
- $isrm_up = TRUE;
- //本地图片或远程不要求本地化
- } else {
- $filename = $handurl;
- }
- }
- $imgfile = $cfg_basedir.$filename;
- if (is_file($imgfile) && $isrm_up && $filename != '') {
- $info = "";
- $imginfos = GetImageSize($imgfile, $info);
- //把新上传的图片信息保存到媒体文档管理档案中
- $inquery = "
- INSERT INTO `#@__uploads`(title,url,mediatype,width,height,playtime,filesize,uptime,mid)
- VALUES ('$title','$filename','1','".$imginfos[0]."','".$imginfos[1]."','0','".filesize($imgfile)."','".time()."','".$cuserLogin->getUserID()."');";
- $dsql->ExecuteNoneQuery($inquery);
- }
- return $filename;
-}
/**
* 获取更新测试信息
*
@@ -774,4 +676,5 @@ function GetUpdateTest()
$revalue = '';
}
return $revalue;
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_batchup.php b/src/admin/inc/inc_batchup.php
index 2f01e4b2..8df45007 100644
--- a/src/admin/inc/inc_batchup.php
+++ b/src/admin/inc/inc_batchup.php
@@ -2,12 +2,13 @@
/**
* 文档操作相关函数
*
- * @version $Id: inc_batchup.php 1 10:32 2010年7月21日Z tianya $
+ * @version $Id: inc_batchup.php 2022-07-01 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
/**
* 删除文档信息
*
@@ -20,7 +21,7 @@
function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0)
{
global $dsql, $cfg_cookie_encode, $cfg_multi_site, $cfg_medias_dir;
- global $cuserLogin, $cfg_upload_switch, $cfg_delete, $cfg_basedir;
+ global $cUserLogin, $cfg_upload_switch, $cfg_delete, $cfg_basedir;
global $admin_catalogs, $cfg_admin_channel;
if ($cfg_delete == 'N') $type = 'OK';
if (empty($aid)) return;
@@ -29,9 +30,7 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0)
if ($recycle == 1) $whererecycle = "AND arcrank = '-2'";
else $whererecycle = "";
//查询表信息
- $query = "SELECT ch.maintable,ch.addtable,ch.nid,ch.issystem FROM `#@__arctiny` arc
- LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid
- LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' ";
+ $query = "SELECT ch.maintable,ch.addtable,ch.nid,ch.issystem FROM `#@__arctiny` arc LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid'";
$row = $dsql->GetOne($query);
$nid = $row['nid'];
$maintable = (trim($row['maintable']) == '' ? '#@__archives' : trim($row['maintable']));
@@ -39,19 +38,19 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0)
$issystem = $row['issystem'];
//查询档案信息
if ($issystem == -1) {
- $arcQuery = "SELECT arc.*,tp.* from `$addtable` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.aid='$aid' ";
+ $arcQuery = "SELECT arc.*,tp.* from `$addtable` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.aid='$aid'";
} else {
- $arcQuery = "SELECT arc.*,tp.*,arc.id AS aid FROM `$maintable` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.id='$aid' ";
+ $arcQuery = "SELECT arc.*,tp.*,arc.id AS aid FROM `$maintable` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.id='$aid'";
}
$arcRow = $dsql->GetOne($arcQuery);
//检测权限
- if (!TestPurview('a_Del,sys_ArcBatch')) {
- if (TestPurview('a_AccDel')) {
+ if (!UserLogin::TestPurview('a_Del,sys_ArcBatch')) {
+ if (UserLogin::TestPurview('a_AccDel')) {
if (!in_array($arcRow['typeid'], $admin_catalogs) && (count($admin_catalogs) != 0 || $cfg_admin_channel != 'all')) {
return FALSE;
}
- } else if (TestPurview('a_MyDel')) {
- if ($arcRow['mid'] != $cuserLogin->getUserID()) {
+ } else if (UserLogin::TestPurview('a_MyDel')) {
+ if ($arcRow['mid'] != $cUserLogin->getUserID()) {
return FALSE;
}
} else {
@@ -63,17 +62,17 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0)
if (!is_array($arcRow)) return FALSE;
/** 删除到回收站 **/
if ($cfg_delete == 'Y' && $type == 'ON') {
- $dsql->ExecuteNoneQuery("UPDATE `$maintable` SET arcrank='-2' WHERE id='$aid' ");
- $dsql->ExecuteNoneQuery("UPDATE `#@__arctiny` SET `arcrank` = '-2' WHERE id = '$aid'; ");
+ $dsql->ExecuteNoneQuery("UPDATE `$maintable` SET arcrank='-2' WHERE id='$aid'");
+ $dsql->ExecuteNoneQuery("UPDATE `#@__arctiny` SET `arcrank` = '-2' WHERE id = '$aid';");
} else {
//删除数据库记录
if (!$onlyfile) {
$query = "Delete From `#@__arctiny` where id='$aid' $whererecycle";
if ($dsql->ExecuteNoneQuery($query)) {
- $dsql->ExecuteNoneQuery("Delete From `#@__feedback` where aid='$aid' ");
- $dsql->ExecuteNoneQuery("Delete From `#@__member_stow` where aid='$aid' ");
- $dsql->ExecuteNoneQuery("Delete From `#@__taglist` where aid='$aid' ");
- $dsql->ExecuteNoneQuery("Delete From `#@__erradd` where aid='$aid' ");
+ $dsql->ExecuteNoneQuery("Delete From `#@__feedback` where aid='$aid'");
+ $dsql->ExecuteNoneQuery("Delete From `#@__member_stow` where aid='$aid'");
+ $dsql->ExecuteNoneQuery("Delete From `#@__taglist` where aid='$aid'");
+ $dsql->ExecuteNoneQuery("Delete From `#@__erradd` where aid='$aid'");
if ($addtable != '') {
$dsql->ExecuteNoneQuery("Delete From `$addtable` where aid='$aid'");
}
@@ -86,7 +85,7 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0)
while ($row = $dsql->GetArray('me')) {
$addfile = $row['url'];
$aid = $row['aid'];
- $dsql->ExecuteNoneQuery("Delete From `#@__uploads` where aid = '$aid' ");
+ $dsql->ExecuteNoneQuery("Delete From `#@__uploads` where aid = '$aid'");
$upfile = $cfg_basedir.$addfile;
if (@file_exists($upfile)) @unlink($upfile);
}
@@ -140,4 +139,5 @@ function GetTruePath($siterefer = '', $sitepath = '')
{
$truepath = $GLOBALS['cfg_basedir'];
return $truepath;
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_catalog_options.php b/src/admin/inc/inc_catalog_options.php
index 002c4c02..1d6b75c1 100644
--- a/src/admin/inc/inc_catalog_options.php
+++ b/src/admin/inc/inc_catalog_options.php
@@ -2,7 +2,7 @@
/**
* 栏目选项函数
*
- * @version $Id: inc_catalog_options.php 1 10:32 2010年7月21日Z tianya $
+ * @version $Id: inc_catalog_options.php 2022-07-01 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
@@ -20,7 +20,7 @@
function GetOptionList($selid = 0, $userCatalog = 0, $channeltype = 0)
{
global $OptionArrayList, $channels, $dsql, $cfg_admin_channel, $admin_catalogs;
- $dsql->SetQuery("SELECT id,typename FROM `#@__channeltype` ");
+ $dsql->SetQuery("SELECT id,typename FROM `#@__channeltype`");
$dsql->Execute('dd');
$channels = array();
while ($row = $dsql->GetObject('dd')) $channels[$row->id] = $row->typename;
@@ -34,10 +34,10 @@ function GetOptionList($selid = 0, $userCatalog = 0, $channeltype = 0)
//是否限定用户管理的栏目
if ($cfg_admin_channel == 'array') {
if (count($admin_catalogs) == 0) {
- $query = "SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE 1=2 ";
+ $query = "SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE 1=2";
} else {
$admin_catalog = join(',', $admin_catalogs);
- $dsql->SetQuery("SELECT reid FROM `#@__arctype` WHERE id IN($admin_catalog) GROUP BY reid ");
+ $dsql->SetQuery("SELECT reid FROM `#@__arctype` WHERE id IN($admin_catalog) GROUP BY reid");
$dsql->Execute('qq');
$topidstr = '';
while ($row = $dsql->GetObject('qq')) {
@@ -49,10 +49,10 @@ function GetOptionList($selid = 0, $userCatalog = 0, $channeltype = 0)
$admin_catalogs = array_unique($admin_catalogs);
$admin_catalog = join(',', $admin_catalogs);
$admin_catalog = preg_replace("#,$#", '', $admin_catalog);
- $query = "Select id,typename,ispart,channeltype From `#@__arctype` where id in($admin_catalog) And reid=0";
+ $query = "SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE id in($admin_catalog) And reid=0";
}
} else {
- $query = "Select id,typename,ispart,channeltype From `#@__arctype` where reid=0 order by sortrank asc";
+ $query = "SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE reid=0 ORDER BY sortrank ASC";
}
$dsql->SetQuery($query);
$dsql->Execute('cc');
@@ -61,7 +61,7 @@ function GetOptionList($selid = 0, $userCatalog = 0, $channeltype = 0)
LogicGetOptionArray($row->id, '─', $channeltype, $dsql, $sonCats);
if ($sonCats != '') {
if ($row->ispart == 1) $OptionArrayList .= "".$row->typename."-封面频道 ";
- else if($row->ispart == 2) $OptionArrayList .= "".$row->typename."-外部连接 ";
+ else if ($row->ispart == 2) $OptionArrayList .= "".$row->typename."-外部连接 ";
else if (empty($channeltype) && $row->ispart != 0) $OptionArrayList .= "".$row->typename."(".$channels[$row->channeltype].") ";
else $OptionArrayList .= "".$row->typename." ";
$OptionArrayList .= $sonCats;
@@ -78,7 +78,7 @@ function GetOptionList($selid = 0, $userCatalog = 0, $channeltype = 0)
function LogicGetOptionArray($id, $step, $channeltype, &$dsql, &$sonCats)
{
global $OptionArrayList, $channels, $cfg_admin_channel, $admin_catalogs;
- $dsql->SetQuery("Select id,typename,ispart,channeltype From `#@__arctype` where reid='".$id."' order by sortrank asc");
+ $dsql->SetQuery("SELECT id,typename,ispart,channeltype FROM `#@__arctype` WHERE reid='".$id."' ORDER BY sortrank ASC");
$dsql->Execute($id);
while ($row = $dsql->GetObject($id)) {
if ($cfg_admin_channel != 'all' && !in_array($row->id, $admin_catalogs)) {
@@ -91,4 +91,5 @@ function LogicGetOptionArray($id, $step, $channeltype, &$dsql, &$sonCats)
}
LogicGetOptionArray($row->id, $step.'─', $channeltype, $dsql, $sonCats);
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_coonepage.php b/src/admin/inc/inc_coonepage.php
index 858b467b..24fad4f3 100644
--- a/src/admin/inc/inc_coonepage.php
+++ b/src/admin/inc/inc_coonepage.php
@@ -2,13 +2,14 @@
/**
* 采集指定页面作为文档发布源
*
- * @version $Id: inc_coonepage.php 1 10:32 2010年7月21日Z tianya $
+ * @version $Id: inc_coonepage.php 2022-07-01 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
-require_once(DEDEINC.'/charset.func.php');
+use DedeBIZ\libraries\DedeHttpDown;
+helper("charset");
/**
* 获取一个页面
*
@@ -18,11 +19,11 @@ require_once(DEDEINC.'/charset.func.php');
*/
function CoOnePage($gurl)
{
- global $dsql, $cfg_auot_description, $cfg_soft_lang;
+ global $dsql, $cfg_auot_description;
$redatas = array('title' => '', 'body' => '', 'source' => '', 'writer' => '', 'description' => '', 'keywords' => '');
$redatas['source'] = preg_replace("/(http|https):\/\//i", "", $gurl);
$redatas['source'] = preg_replace("/\/(.*)$/i", "", $redatas['source']);
- $row = $dsql->GetOne("SELECT * FROM `#@__co_onepage` WHERE url LIKE '".$redatas['source']."' ");
+ $row = $dsql->GetOne("SELECT * FROM `#@__co_onepage` WHERE url LIKE '".$redatas['source']."'");
$s = $e = '';
if (is_array($row)) {
list($s, $e) = explode('{@body}', $row['rule']);
@@ -37,14 +38,8 @@ function CoOnePage($gurl)
$body = $htd->GetHtml();
if ($body != '') {
//编码自动转换
- if ($cfg_soft_lang == 'utf-8') {
- if ($row['lang'] == 'gb2312') {
- $body = gb2utf8($body);
- }
- } else if ($cfg_soft_lang == 'gb2312') {
- if ($row['lang'] == 'utf-8') {
- $body = utf82gb($body);
- }
+ if ($row['lang'] == 'gb2312') {
+ $body = gb2utf8($body);
}
//获取标题
$inarr = array();
@@ -98,4 +93,5 @@ function GetHtmlAreaA($s, $e, &$html)
} else {
return '';
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_list_functions.php b/src/admin/inc/inc_list_functions.php
index 941bbd95..b5948527 100644
--- a/src/admin/inc/inc_list_functions.php
+++ b/src/admin/inc/inc_list_functions.php
@@ -2,7 +2,7 @@
/**
* 列表对应函数
*
- * @version $Id: inc_list_functions.php 1 10:32 2010年7月21日Z tianya $
+ * @version $Id: inc_list_functions.php 2022-07-01 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
@@ -23,7 +23,7 @@ function GetTypename($tid)
return base64_decode($cfg_Cs[$tid][3]);
}
} else {
- $row = $dsql->GetOne("SELECT typename FROM #@__arctype WHERE id = '{$tid}'");
+ $row = $dsql->GetOne("SELECT typename FROM `#@__arctype` WHERE id = '{$tid}'");
unset($dsql);
unset($cfg_Cs);
return isset($row['typename']) ? $row['typename'] : '';
@@ -70,18 +70,18 @@ function CheckPic($picname)
if ($picname != "") {
return $picname;
} else {
- return "/static/web/img/defaultpic.jpg";
+ return "/static/web/img/thumbnail.jpg";
}
}
-//判断内容是否生成HTML
+//判断内容是否生成网页
function IsHtmlArchives($ismake)
{
if ($ismake == 1) {
- return "已生成";
+ return Lang("ismake_1");
} else if ($ismake == -1) {
- return "仅动态";
+ return Lang("ismake_-1");
} else {
- return "未生成 ";
+ return "".Lang('ismake_0')." ";
}
}
//获得内容的限定级别名称
@@ -89,7 +89,7 @@ function GetRankName($arcrank)
{
global $arcArray, $dsql;
if (!is_array($arcArray)) {
- $dsql->SetQuery("SELECT * FROM `#@__arcrank` ");
+ $dsql->SetQuery("SELECT * FROM `#@__arcrank`");
$dsql->Execute();
while ($row = $dsql->GetObject()) {
$arcArray[$row->rank] = $row->membername;
@@ -98,15 +98,16 @@ function GetRankName($arcrank)
if (isset($arcArray[$arcrank])) {
return $arcArray[$arcrank];
} else {
- return "不限";
+ return Lang("unlimited");
}
}
//判断内容是否为图片文档
function IsPicArchives($picname)
{
if ($picname != '') {
- return "[图] ";
+ return "[".Lang('img')."] ";
} else {
return '';
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_menu.php b/src/admin/inc/inc_menu.php
index 2ab84b4f..9eb279bd 100644
--- a/src/admin/inc/inc_menu.php
+++ b/src/admin/inc/inc_menu.php
@@ -2,21 +2,22 @@
/**
* 后台管理菜单项
*
- * @version $Id: inc_menu.php 1 10:32 2010年7月21日Z tianya $
+ * @version $Id: inc_menu.php 2022-07-01 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
require_once(dirname(__FILE__)."/../config.php");
+require_once(dirname(__FILE__)."/inc_menu_module.php");
//载入可发布频道
$addset = '';
//检测可用的内容模型
if ($cfg_admin_channel = 'array' && count($admin_catalogs) > 0) {
$admin_catalog = join(',', $admin_catalogs);
- $dsql->SetQuery(" SELECT channeltype FROM `#@__arctype` WHERE id IN({$admin_catalog}) GROUP BY channeltype ");
+ $dsql->SetQuery("SELECT channeltype FROM `#@__arctype` WHERE id IN({$admin_catalog}) GROUP BY channeltype");
} else {
- $dsql->SetQuery(" SELECT channeltype FROM `#@__arctype` GROUP BY channeltype ");
+ $dsql->SetQuery("SELECT channeltype FROM `#@__arctype` GROUP BY channeltype");
}
$dsql->Execute();
$candoChannel = '';
@@ -24,99 +25,104 @@ while ($row = $dsql->GetObject()) {
$candoChannel .= ($candoChannel == '' ? $row->channeltype : ','.$row->channeltype);
}
if (empty($candoChannel)) $candoChannel = 1;
-$dsql->SetQuery("SELECT id,typename,addcon,mancon FROM `#@__channeltype` WHERE id IN({$candoChannel}) AND id<>-1 AND isshow=1 ORDER BY id ASC");
+$dsql->SetQuery("SELECT id,nid,typename,addcon,mancon FROM `#@__channeltype` WHERE id IN({$candoChannel}) AND id<>-1 AND isshow=1 ORDER BY id ASC");
$dsql->Execute('mm');
while ($row = $dsql->GetObject('mm')) {
- $addset .= " ";
+ $name = $row->typename;
+ if ($dlang->Exists("ch_{$row->nid}")) {
+ $name = "ch_{$row->nid}";
+ }
+ $addset .= " ";
}
$helpUrl = DEDEBIZURL."/help";
$gitUrl = DEDEBIZURL."/git";
$dedebizUrl = DEDEBIZURL;
$adminMenu1 = $adminMenu2 = '';
-if ($cuserLogin->getUserType() >= 10) {
- $adminMenu1 = (DEDEBIZ_SAFE_MODE? "" : "
-
-
-
-
-
+if ($cUserLogin->getUserType() >= 10) {
+ $adminMenu1 = (DEDEBIZ_SAFE_MODE? "" : "
+
+
+
+
+
")."
-
-
-
-
-
-
+
+
+
+
+
+
";
- $adminMenu2 = "
-
-
-
-
-
-
-
+ $adminMenu2 = "
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
- ".(DEDEBIZ_SAFE_MODE? "" : " ")."
- ".(DEDEBIZ_SAFE_MODE? "" : " ")."
-
-
+
+
+
+
+
+
+
+
+
+
+ ".(DEDEBIZ_SAFE_MODE? "" : " ")."
+ ".(DEDEBIZ_SAFE_MODE? "" : " ")."
+
+
";
}
-$menusMain = "
-
-
-
-
-
-
+$menusMain = "
+
+
+
+
+
+
-
+
$addset
-
+
-
-
-
-
+
+
+
+
$adminMenu1
-
-
-
-
-
-
-
- ".(DEDEBIZ_SAFE_MODE? "" : " ")."
+
+
+
+
+
+
+
+ ".(DEDEBIZ_SAFE_MODE? "" : " ")."
-
-
-
-
-
-
-
-
+{$GLOBALS['menusMoudle']}
+
+
+
+
+
+
+
+
-
-
-
-
-
+
+
+
+
+
$adminMenu2
-
-
-
- ";
\ No newline at end of file
+
+
+
+ ";
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_menu_func.php b/src/admin/inc/inc_menu_func.php
index c1459d29..731e4f19 100644
--- a/src/admin/inc/inc_menu_func.php
+++ b/src/admin/inc/inc_menu_func.php
@@ -2,16 +2,17 @@
/**
* 管理菜单函数
*
- * @version $Id: inc_menu_func.php 1 10:32 2010年7月21日Z tianya $
+ * @version $Id: inc_menu_func.php 2022-07-01 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
+use DedeBIZ\Template\DedeTagParse;
require_once(dirname(__FILE__)."/../config.php");
-require_once(DEDEINC."/dedetag.class.php");
-$headTemplet = " ~channelname~ ";
+$headTemplet = ' ~channelname~
";
$itemTemplet = "~link~ ";
function GetMenus($userrank, $topos = 'main')
{
@@ -30,11 +31,9 @@ function GetMenus($userrank, $topos = 'main')
$dtp2->SetNameSpace('m', '<', '>');
$m = 0;
foreach ($dtp->CTags as $i => $ctag) {
- if ($ctag->GetName() == 'top' && ($ctag->GetAtt('rank') == '' || TestPurview($ctag->GetAtt('rank')))) {
+ if ($ctag->GetName() == 'top' && ($ctag->GetAtt('rank') == '' || UserLogin::TestPurview($ctag->GetAtt('rank')))) {
if ($openitem != 999 && !preg_match("#".$openitem.'_'."#", $ctag->GetAtt('item')) && $openitem != 100) continue;
- $m++;
- echo "";
- $htmp = str_replace("~channelname~", $ctag->GetAtt("name"), $headTemplet);
+ $htmp = str_replace("~channelname~", Lang($ctag->GetAtt("name")), $headTemplet);
if (empty($openitem) || $openitem == 100) {
if ($ctag->GetAtt('notshowall') == '1') continue;
$htmp = str_replace('~display~', $ctag->GetAtt('display'), $htmp);
@@ -44,16 +43,21 @@ function GetMenus($userrank, $topos = 'main')
else
$htmp = str_replace('~display~', 'none', $htmp);
}
+ $icon = 'fa-plug';
+ if ($ctag->GetAtt('icon') != '') {
+ $icon = $ctag->GetAtt('icon');
+ }
+ $htmp = str_replace('~icon~', $icon, $htmp);
$htmp = str_replace('~cc~', $m.'_'.$openitem, $htmp);
echo $htmp;
$dtp2->LoadSource($ctag->InnerText);
foreach ($dtp2->CTags as $j => $ctag2) {
$ischannel = trim($ctag2->GetAtt('ischannel'));
- if ($ctag2->GetName() == 'item' && ($ctag2->GetAtt('rank') == '' || TestPurview($ctag2->GetAtt('rank')))) {
- $link = "".$ctag2->GetAtt('name')." ";
+ if ($ctag2->GetName() == 'item' && ($ctag2->GetAtt('rank') == '' || UserLogin::TestPurview($ctag2->GetAtt('rank')))) {
+ $link = "".Lang($ctag2->GetAtt('name'))." ";
if ($ischannel == '1') {
if ($ctag2->GetAtt('addalt') != '') {
- $addalt = $ctag2->GetAtt('addalt');
+ $addalt = Lang($ctag2->GetAtt('addalt'));
} else {
$addalt = '录入新内容';
}
@@ -62,10 +66,7 @@ function GetMenus($userrank, $topos = 'main')
} else {
$addico = 'fa-plus-circle';
}
- $link = "";
+ $link = "$link";
} else {
$link .= "";
}
@@ -74,7 +75,7 @@ function GetMenus($userrank, $topos = 'main')
}
}
echo $footTemplet;
- echo "";
}
}
-}//End Function
\ No newline at end of file
+}//End Function
+?>
\ No newline at end of file
diff --git a/src/admin/inc/inc_menu_module.php b/src/admin/inc/inc_menu_module.php
index b9b36097..bf359aca 100644
--- a/src/admin/inc/inc_menu_module.php
+++ b/src/admin/inc/inc_menu_module.php
@@ -2,7 +2,7 @@
/**
* 模块菜单
*
- * @version $Id: inc_menu_module.php 1 10:32 2010年7月21日Z tianya $
+ * @version $Id: inc_menu_module.php 2022-07-01 tianya $
* @package DedeBIZ.Administrator
* @copyright Copyright (c) 2022, DedeBIZ.COM
* @license https://www.dedebiz.com/license
@@ -34,18 +34,19 @@ while ($row = $dsql->GetObject()) {
$plusset .= $row->menustring."\r\n";
}
$adminMenu = '';
-if ($cuserLogin->getUserType() >= 10) {
- $adminMenu = DEDEBIZ_SAFE_MODE? "" : "
-
-
-
+if ($cUserLogin->getUserType() >= 10) {
+ $adminMenu = DEDEBIZ_SAFE_MODE? "" : "
+
+
+
";
}
$menusMoudle = "
$adminMenu
-
-
+
+
$plusset
$moduleset
-";
\ No newline at end of file
+";
+?>
\ No newline at end of file
diff --git a/src/admin/index.php b/src/admin/index.php
index 6f4e9425..e795ff3d 100644
--- a/src/admin/index.php
+++ b/src/admin/index.php
@@ -15,6 +15,6 @@ if (preg_match("#PHP (.*) Development Server#", $_SERVER['SERVER_SOFTWARE'])) {
}
}
require_once(dirname(__FILE__)."/config.php");
-require_once(DEDEINC.'/dedetag.class.php');
include(DEDEADMIN.'/templets/index.htm');
-exit();
\ No newline at end of file
+exit();
+?>
\ No newline at end of file
diff --git a/src/admin/index_body.php b/src/admin/index_body.php
index 83eda808..4d81acbc 100644
--- a/src/admin/index_body.php
+++ b/src/admin/index_body.php
@@ -8,9 +8,10 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeBIZ;
+use DedeBIZ\libraries\DedeStatistics;
require(dirname(__FILE__).'/config.php');
-require(DEDEINC.'/image.func.php');
-require(DEDEINC.'/dedetag.class.php');
+helper('image');
//默认主页
if (empty($dopost)) {
require(DEDEINC.'/inc/inc_fun_funAdmin.php');
@@ -31,11 +32,11 @@ else if ($dopost == 'setskin') {
} elseif ($dopost == 'get_seo') {
//直接采用DedeBIZ重写方法
exit;
-} elseif($dopost == 'get_articles'){
+} elseif ($dopost == 'get_articles'){
?>
-2 ORDER BY arc.id DESC LIMIT 0,12";
+ $query = "SELECT arc.id, arc.arcrank, arc.title, arc.typeid, arc.pubdate, arc.channel, ch.editcon, tp.typename FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id = arc.channel LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.arcrank<>-2 ORDER BY arc.id DESC LIMIT 0,12";
$arcArr = array();
$dsql->Execute('m', $query);
while($row = $dsql->GetArray('m'))
@@ -44,23 +45,21 @@ else if ($dopost == 'setskin') {
}
?>
1)
+ if (count($arcArr) > 1)
{
foreach($arcArr as $row)
{
- if(trim($row['editcon'])==''){
+ if (trim($row['editcon'])==''){
$row['editcon'] = 'archives_edit.php';
}
- $rowarcrank = $row['arcrank']==-1? " [未审核] ":"";
+ $rowarcrank = $row['arcrank']==-1? " [".Lang('not_approved')."] ":"";
$pubdate = GetDateMk($row['pubdate']);
echo "{$row['title']} {$rowarcrank}{$pubdate} ";
}
} else {
?>
- 暂无文档
-
+
+
-1001,
- "msg" => "PHP不支持OpenSSL,无法完成商业版授权。",
+ "msg" => Lang('admin_auth_no_openssl'),
"result" => null,
));
exit;
@@ -76,7 +75,7 @@ else if ($dopost == 'setskin') {
if (empty($cfg_auth_code)) {
echo json_encode(array(
"code" => -1002,
- "msg" => "无法启动商业版组件《商业版授权》 ",
+ "msg" => Lang('admin_auth_no_enabled'),
"result" => null,
));
exit;
@@ -84,7 +83,7 @@ else if ($dopost == 'setskin') {
openssl_public_decrypt(base64_decode($cfg_auth_code), $decotent, DEDEPUB);
$core_info = new stdClass;
if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) {
- $client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port);
+ $client = new DedeBIZ($cfg_bizcore_hostname, $cfg_bizcore_port);
$client->appid = $cfg_bizcore_appid;
$client->key = $cfg_bizcore_key;
$core_info = $client->SystemInfo();
@@ -99,7 +98,7 @@ else if ($dopost == 'setskin') {
"result" => array(
"domain" => $res->domain,
"title" => $res->title,
- "stype" => $res->stype == 1 ? "企业单位" : "个人",
+ "stype" => $res->stype == 1 ? Lang('company') : Lang('person'),
"auth_version" => $res->auth_version,
"auth_at" => date("Y-m-d", $res->auth_at),
"core" => $core_info,
@@ -108,7 +107,6 @@ else if ($dopost == 'setskin') {
}
}
} elseif ($dopost == 'get_statistics') {
- require_once(DEDEINC."/libraries/statistics.class.php");
//获取统计信息
$sdate = empty($sdate) ? 0 : intval($sdate);
$stat = new DedeStatistics;
@@ -120,7 +118,6 @@ else if ($dopost == 'setskin') {
));
exit;
} elseif ($dopost == 'get_statistics_multi') {
- require_once(DEDEINC."/libraries/statistics.class.php");
//获取统计信息
$sdates = empty($sdates) ? array() : explode(",",preg_replace("[^\d\,]","",$sdates)) ;
$stat = new DedeStatistics;
@@ -132,8 +129,8 @@ else if ($dopost == 'setskin') {
));
exit;
} elseif ($dopost == 'safe_mode') {
- $safemsg = "系统环境运行模式为:安全模式,安全模式下无法使用“模板管理”、“标签管理”、“数据库管理”、“模块管理”等功能,如果您需要使用这些功能,在/system/common.inc.php文件中代码`DEDEBIZ_SAFE_MODE`后面值TRUE修改为FALSE";
- $unsafemsg = "系统环境运行模式为:非安全模式,系统“模板管理”、“标签管理”、“数据库管理”、“模块管理”等功能,存在一定安全风险,强烈建议,您在/system/common.inc.php文件中代码`DEDEBIZ_SAFE_MODE`后面值FALSE修改为TRUE";
+ $safemsg = Lang('admin_safe_msg');
+ $unsafemsg = Lang('admin_unsafe_msg');
$modeStr = DEDEBIZ_SAFE_MODE? $safemsg : $unsafemsg;
ShowMsg($modeStr, "javascript:;");
exit;
diff --git a/src/admin/index_menu.php b/src/admin/index_menu.php
index 70738f2c..4cd677ea 100644
--- a/src/admin/index_menu.php
+++ b/src/admin/index_menu.php
@@ -12,4 +12,5 @@ require(dirname(__FILE__).'/config.php');
require(DEDEADMIN.'/inc/inc_menu.php');
require(DEDEADMIN.'/inc/inc_menu_func.php');
$openitem = (empty($openitem) ? 1 : $openitem);
-include DedeInclude('templets/index_menu.htm');
\ No newline at end of file
+include DedeInclude('templets/index_menu.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/index_menu_load.php b/src/admin/index_menu_load.php
index 7da60368..703c928d 100644
--- a/src/admin/index_menu_load.php
+++ b/src/admin/index_menu_load.php
@@ -21,4 +21,5 @@ if ($openitem != 100) {
require(DEDEADMIN.'/inc/inc_menu_func.php');
GetMenus($cuserLogin->getUserRank(), 'module');
exit();
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/index_testenv.php b/src/admin/index_testenv.php
index 4536bafa..14083537 100644
--- a/src/admin/index_testenv.php
+++ b/src/admin/index_testenv.php
@@ -1,4 +1,13 @@
GetOne($sql);
if (is_array($row)) {
if ($row['pwd'] == 'f297a57a5a743894a0e4') {
@@ -123,29 +132,29 @@ if (!function_exists('IsWritable')) {
$safeMsg = array();
$dirname = str_replace('index_body.php', '', strtolower($_SERVER['PHP_SELF']));
if (preg_match("#[\\|/]admin[\\|/]#", $dirname)) {
- $safeMsg[] = '后台管理名称包默认名称admin,强烈建议您进行修改';
+ $safeMsg[] = Lang('admin_testenv_admin');
}
if (IsWritable(DEDEDATA.'/common.inc.php')) {
- $safeMsg[] = '数据配置data/common.inc.php文件,强烈建议以管理员权限设置禁止写入和执行';
+ $safeMsg[] = Lang('admin_testenv_writeable');
}
if (!IsSSL()) {
- $safeMsg[] = '站点尚未启用HTTPS,强烈建议您配置HTTPS证书';
+ $safeMsg[] = Lang('admin_testenv_isssl');
}
if (version_compare(PHP_VERSION, '5.3.0', '<')) {
- $safeMsg[] = 'PHP版本过低会无法正常使用系统,强烈建议升级到PHP7.X';
+ $safeMsg[] = Lang('admin_testenv_phpver');
}
if (!DEDEBIZ_SAFE_MODE) {
- $safeMsg[] = '系统运行环境为:非安全模式,强烈建议启用安全模式 [查看] ';
+ $safeMsg[] = Lang('admin_testenv_safemode');
}
$rs = TestAdminPWD();
if ($rs < 0) {
- $linkurl = '[修改]';
+ $linkurl = ' ['.Lang('edit').']';
switch ($rs) {
case -1:
- $msg = "默认管理员名称admin没有修改,建议您修改 {$linkurl}";
+ $msg = Lang('admin_testenv_name',array('link'=>$linkurl));
break;
case -2:
- $msg = "默认管理员名称和密码没有修改,建议您修改 {$linkurl}";
+ $msg = Lang('admin_testenv_pwd',array('link'=>$linkurl));
break;
}
$safeMsg[] = $msg;
@@ -154,7 +163,7 @@ if ($rs < 0) {
0) {
?>
-
+
$val) {
@@ -165,6 +174,4 @@ if (count($safeMsg) > 0) {
}
?>
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/admin/js/album.js b/src/admin/js/album.js
index 765ec6e9..76e451e5 100644
--- a/src/admin/js/album.js
+++ b/src/admin/js/album.js
@@ -95,7 +95,7 @@ function seePicNewAlb(f, imgdid, frname, hpos, acname) {
newobj.style.top = hpos;
newobj.style.left = 100;
document.body.appendChild(newobj);
- newobj.innerHTML = '
';
+ newobj.innerHTML = '
正在上传';
}
newobj.style.display = 'block';
//提交后还原form的action等参数
diff --git a/src/admin/js/dialog.js b/src/admin/js/dialog.js
index 9da64a9a..61957758 100644
--- a/src/admin/js/dialog.js
+++ b/src/admin/js/dialog.js
@@ -23,7 +23,7 @@ function AlertMsg(title, id) {
titlecolor = "#254015";//标题颜色
titlebg = "#f8f8f8";
//遮罩背景设置
- content = "
载入失败
";
+ content = "
"+dedeLang('load_failed')+"
";
var sWidth, sHeight;
sWidth = screen.availWidth;
if (screen.availHeight > document.body.scrollHeight) {
@@ -65,7 +65,7 @@ function AlertMsg(title, id) {
thObj.style.color = titlecolor;
thObj.style.fontWeight = 'bold';
thObj.style.background = titlebg;
- var titleStr = "
关闭 " + "
" + title + " ";
+ var titleStr = "
"+dedeLang('close')+" " + "
" + title + " ";
thObj.innerHTML = titleStr;
//创建内容
var bodyObj = document.createElement("div");
diff --git a/src/admin/js/global.js b/src/admin/js/global.js
index 86768ef9..5e410589 100644
--- a/src/admin/js/global.js
+++ b/src/admin/js/global.js
@@ -14,7 +14,7 @@ function browserVersion(types) {
var matches = re.exec(USERAGENT);
var ver = matches != null ? matches[2] : 0;
other = ver !== 0 ? 0 : other;
- }else {
+ } else {
var ver = 0;
}
eval('BROWSER.' + i + '= ver');
diff --git a/src/admin/js/handlers.js b/src/admin/js/handlers.js
index 4078bf79..776f2093 100644
--- a/src/admin/js/handlers.js
+++ b/src/admin/js/handlers.js
@@ -14,7 +14,7 @@ function addImage(src, pid) {
albImg++;
if (pid != 0) {
albImg = 'ok' + pid;
- delstr = '
删除 ';
+ delstr = '
Lang("delete") ';
} else {
albImg = 'err' + albImg;
}
@@ -25,8 +25,8 @@ function addImage(src, pid) {
if (typeof arctype != 'undefined' && arctype == 'article') {
iptwidth = 100;
if (pid != 0) {
- newImgDiv.innerHTML = '
' + delstr;
+ newImgDiv.innerHTML = '
'+delstr;
}
}
- newImgDiv.innerHTML += '
名称:
';
+ newImgDiv.innerHTML += '
简介:
';
}
\ No newline at end of file
diff --git a/src/admin/js/indexbody.js b/src/admin/js/indexbody.js
index 7b258240..029a8b6b 100644
--- a/src/admin/js/indexbody.js
+++ b/src/admin/js/indexbody.js
@@ -20,7 +20,7 @@ function DedeCopyToClipboard(text) {
} else {
var textarea = document.createElement('textarea');
document.body.appendChild(textarea);
- // 隐藏此输入框
+ //隐藏此输入框
textarea.style.position = 'fixed';
textarea.style.clip = 'rect(0 0 0 0)';
textarea.style.top = '10px';
@@ -43,33 +43,32 @@ $(function () {
}
});
});
-function copyFn(){
+function copy(){
var val = document.getElementById('text');
window.getSelection().selectAllChildren(val);
- document.execCommand ("Copy");
+ document.execCommand ("copy");
//alert("成功复制系统信息");
}
//Dedebiz info
var dedebizInfo;
function ViewDedeBIZ() {
- console.log(dedebizInfo);
ShowMsg(`
- 版本号:
+ 版本号:
V${dedebizInfo.result.server_version}
- 运行时间:
+ 运行时间:
${dedebizInfo.result.server_run_time}
- 服务器系统:
+ 服务器系统:
${dedebizInfo.result.server_goos}(${dedebizInfo.result.server_goarch})
- 内存占用:
+ 内存占用:
${dedebizInfo.result.server_memory_usage}%
@@ -84,24 +83,32 @@ function LoadServer() {
if (typeof rsp.result.domain !== "undefined") {
infoStr += `
- 授权域名:
- ${rsp.result.domain}
+ `+dedeLang('admin_auth_domain')+`
+ ${rsp.result.domain} 证书
`;
}
if (typeof rsp.result.title !== "undefined") {
infoStr += `
- 站点名称:
- ${rsp.result.title}(${rsp.result.stype})
+ `+dedeLang('admin_auth_sitename')+`
+ ${rsp.result.title}
+
+ `;
+ }
+ if (typeof rsp.result.stype !== "undefined") {
+ infoStr += `
+
+ `+dedeLang('admin_auth_sitetype')+`
+ ${rsp.result.stype}
`;
}
if (typeof rsp.result.auth_version !== "undefined" && typeof rsp.result.auth_at !== "undefined") {
infoStr += `
- 授权版本:
- ${rsp.result.auth_version}.x.x(时间:${rsp.result.auth_at})
+ `+dedeLang('admin_auth_version')+`
+ V${rsp.result.auth_version}.x.x(`+dedeLang('time')+`:${rsp.result.auth_at})
`;
}
@@ -109,16 +116,16 @@ function LoadServer() {
//下面是DedeBIZ Core组件信息
infoStr += `
- 版本组件:
- 启动组件
+ `+dedeLang('admin_auth_corever')+`
+ `+dedeLang('admin_auth_enable_core')+`
`;
} else {
dedebizInfo = JSON.parse(rsp.result.core.data);
infoStr += `
- 版本组件:
- 组件信息
+ `+dedeLang('admin_auth_corever')+`
+ `+dedeLang('admin_auth_core_info')+`
`;
}
@@ -126,13 +133,13 @@ function LoadServer() {
$("#system-info").html(infoStr);
} else {
$("#system-info").html(`
-
+
- 当前站点为社区版,${rsp.msg}
+ `+dedeLang('admin_auth_no_bizcore')+`,${rsp.msg}
- 如果您已购买商业版授权,可以在我们的授权中心查询到相信关授权信息,如果查询结果与实际授权不符,则说明您可能购买了非法商业授权,请及时与我们取得联系。
+ `+dedeLang('admin_auth_noauth_msg')+`
@@ -251,7 +258,7 @@ async function LoadStatChart() {
borderWidth: 1
}
, {
- label: 'VV',
+ label: dedeLang('admin_stat_view'),
data: vvs,
borderColor: 'rgba(75, 192, 192, 1)',
backgroundColor: 'rgba(75, 192, 192, 0.2)',
diff --git a/src/admin/js/list.js b/src/admin/js/list.js
index 45e553e5..9a88253b 100644
--- a/src/admin/js/list.js
+++ b/src/admin/js/list.js
@@ -38,7 +38,7 @@ function moveArc(e, obj, cid){
ShowMsg('必须选择一个或多个文档');
return;
}
- LoadQuickDiv(e, 'archives_do.php?dopost=moveArchives&qstr='+qstr+'&channelid='+cid+'&rnd='+Math.random(), 'moveArchives', '460px', '180px');
+ LoadQuickDiv(e, 'archives_do.php?dopost=moveArchives&qstr='+qstr+'&channelid='+cid+'&rnd='+Math.random(), 'moveArchives', '450px', '180px');
ChangeFullDiv('show');
}
function adArc(aid){
@@ -55,7 +55,7 @@ function cAtts(jname, e, obj)
ShowMsg('必须选择一个或多个文档');
return;
}
- LoadQuickDiv(e, 'archives_do.php?dopost=attsDlg&qstr='+qstr+'&dojob='+jname+'&rnd='+Math.random(), 'attsDlg', '460px', '180px');
+ LoadQuickDiv(e, 'archives_do.php?dopost=attsDlg&qstr='+qstr+'&dojob='+jname+'&rnd='+Math.random(), 'attsDlg', '450px', '180px');
ChangeFullDiv('show', screeheight);
}
function delArc(aid){
diff --git a/src/admin/js/main.js b/src/admin/js/main.js
index 391be322..420d04e7 100644
--- a/src/admin/js/main.js
+++ b/src/admin/js/main.js
@@ -102,7 +102,7 @@ function SeePicNew(f, imgdid, frname, hpos, acname) {
newobj.style.left = 100;
newobj.style.display = 'block';
document.body.appendChild(newobj);
- newobj.innerHTML = ' 上传中...';
+ newobj.innerHTML = ' 上传中...';
}
newobj.style.display = 'block';
//提交后还原form的action等参数
@@ -177,7 +177,6 @@ function PutVote(str) {
parent.document.form1.voteid.value = str;
tb_remove(true);
}
-
}
function ClearDivCt(objname) {
if (!$Obj(objname)) return;
@@ -213,7 +212,7 @@ function LoadNewDiv(e, surl, oname) {
if ($Nav() == 'IE') {
var posLeft = window.event.clientX - 20;
var posTop = window.event.clientY - 30;
- // IE下scrollTop的兼容性问题
+ //IE下scrollTop的兼容性问题
var scrollTop = document.documentElement.scrollTop || window.pageYOffset;
if (typeof (scrollTop) == 'undefined') scrollTop = document.body.scrollTop;
posTop += scrollTop;
@@ -314,10 +313,10 @@ function LoadQuickDiv(e, surl, oname, w, h) {
}
if (posTop > 500) posTop = 500;
if (posLeft < 50) posLeft = 50;
- newobj.style.minWidth = "460px";
+ newobj.style.minWidth = "450px";
newobj.style.top = posTop + "px";
newobj.style.left = posLeft + "px";
- newobj.innerHTML = ' ';
+ newobj.innerHTML = 'Loading...
';
newobj.style.display = 'block';
fetch(surl).then(resp => resp.text()).then((d) => {
newobj.innerHTML = d;
@@ -343,14 +342,14 @@ function getEvent() {
}
return null;
}
-//模拟ondrop事件相关代码
-/*----------------------------
+/*
+模拟ondrop事件相关代码
leftLeaning = 300;
如果对象内容固定,用onmousedown=DropStart去除底下的DropStop
newobj.ondblclick = DropStart;
newobj.onmousemove = DropMove;
newobj.onmousedown = DropStop;
-----------------------------*/
+*/
function DropStart() {
this.style.cursor = 'move';
}
@@ -371,12 +370,12 @@ function DropMove() {
this.style.top = posTop;
this.style.left = posLeft - leftLeaning;
}
-//对指定的元素绑定move事件
-/*-----------------------------
+/*
+对指定的元素绑定move事件
onmousemove="DropMoveHand('divname', 225);"
onmousedown="DropStartHand();"
onmouseup="DropStopHand();"
------------------------------*/
+*/
function DropStartHand() {
canMove = (canMove ? false : true);
}
@@ -512,18 +511,18 @@ function guid() {
}
return (S4() + S4() + "-" + S4() + "-" + S4() + "-" + S4() + "-" + S4() + S4() + S4());
}
-// 函数会返回一个modalID,通过这个ID可自已定义一些方法
-// 这里用到了一个展开语法
-// https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax
+//函数会返回一个modalID,通过这个ID可自已定义一些方法
+//这里用到了一个展开语法
+//https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Operators/Spread_syntax
function ShowMsg(content, ...args) {
- title = "系统提示";
+ title = typeof dedeLang==="function"? dedeLang("msg_title") : '信息提示';
size = "";
if (typeof content == "undefined") content = "";
modalID = guid();
var footer = `Ok `;
var noClose = false;
if (args.length == 1) {
- // 存在args参数
+ //存在args参数
if (typeof args[0].title !== 'undefined' && args[0].title != "") {
title = args[0].title;
}
@@ -642,7 +641,7 @@ $(document).ready(function () {
litpicImgSrc = "";
litpicImg = "";
$("#picname").val(litpicImg);
- $("#litPic").attr("src", "../../static/web/img/defaultpic.jpg");
+ $("#litPic").attr("src", "../../static/web/img/thumbnail.jpg");
})
//添加图片
$("#iptAddImages").change(function (event) {
@@ -689,7 +688,7 @@ $(document).ready(function () {
'"0>宽度: px,高度: px
' + optButton + '
', {
footer: footer,
noClose: false,
- title: '缩略图裁剪',
+ title: 'DedeBIZ缩略图裁剪',
});
setTimeout(function () {
$("#cropImg" + mdlCropperID).cropper(optCropper);
diff --git a/src/admin/log_edit.php b/src/admin/log_edit.php
index 5075b8de..f21bca6b 100644
--- a/src/admin/log_edit.php
+++ b/src/admin/log_edit.php
@@ -8,16 +8,17 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_Log');
+UserLogin::CheckPurview('sys_Log');
if (empty($dopost)) {
- ShowMsg("您没指定任何参数", "javascript:;");
+ ShowMsg(Lang("log_list_err_noparms"), "javascript:;");
exit();
}
//清空所有日志
if ($dopost == "clear") {
- $dsql->ExecuteNoneQuery("DELETE FROM #@__log");
- ShowMsg("成功清空所有日志", "log_list.php");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__log`");
+ ShowMsg(Lang("log_list_success_clearall"), "log_list.php");
exit();
} else if ($dopost == "del") {
$bkurl = isset($_COOKIE['ENV_GOBACK_URL']) ? $_COOKIE['ENV_GOBACK_URL'] : "log_list.php";
@@ -31,10 +32,11 @@ if ($dopost == "clear") {
}
}
if ($dquery != "") $dquery = " where ".$dquery;
- $dsql->ExecuteNoneQuery("DELETE FROM #@__log $dquery");
- ShowMsg("成功删除指定的日志", $bkurl);
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__log` $dquery");
+ ShowMsg(Lang("content_delete_success"), $bkurl);
exit();
} else {
- ShowMsg("无法识别您的请求", "javascript:;");
+ ShowMsg(Lang("log_list_err_nomethod"), "javascript:;");
exit();
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/log_list.php b/src/admin/log_list.php
index 78f3c496..5bff642e 100644
--- a/src/admin/log_list.php
+++ b/src/admin/log_list.php
@@ -8,27 +8,26 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_Log');
-require_once(DEDEINC."/datalistcp.class.php");
+UserLogin::CheckPurview('sys_Log');
require_once(DEDEINC."/common.func.php");
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
$sql = $where = "";
if (empty($adminid)) $adminid = 0;
if (empty($cip)) $cip = "";
if (empty($dtime)) $dtime = 0;
-if ($adminid > 0) $where .= " AND #@__log.adminid='$adminid' ";
-if ($cip != "") $where .= " AND #@__log.cip LIKE '%$cip%' ";
+if ($adminid > 0) $where .= " AND `#@__log`.adminid='$adminid' ";
+if ($cip != "") $where .= " AND `#@__log`.cip LIKE '%$cip%' ";
if ($dtime > 0) {
$nowtime = time();
$starttime = $nowtime - ($dtime * 24 * 3600);
- $where .= " AND #@__log.dtime>'$starttime' ";
+ $where .= " AND `#@__log`.dtime>'$starttime' ";
}
-$sql = "SELECT #@__log.*,#@__admin.userid FROM #@__log
- LEFT JOIN #@__admin ON #@__admin.id=#@__log.adminid
- WHERE 1=1 $where ORDER BY #@__log.lid DESC";
+$sql = "SELECT `#@__log`.*,`#@__admin`.userid FROM `#@__log` LEFT JOIN `#@__admin` ON `#@__admin`.id=`#@__log`.adminid WHERE 1=1 $where ORDER BY `#@__log`.lid DESC";
$adminlist = "";
-$dsql->SetQuery("SELECT id,uname FROM #@__admin");
+$dsql->SetQuery("SELECT id,uname FROM `#@__admin`");
$dsql->Execute('admin');
while ($myrow = $dsql->GetObject('admin')) {
$adminlist .= "{$myrow->uname} \r\n";
@@ -40,4 +39,5 @@ $dlist->SetParameter("cip", $cip);
$dlist->SetParameter("dtime", $dtime);
$dlist->SetTemplate(DEDEADMIN."/templets/log_list.htm");
$dlist->SetSource($sql);
-$dlist->Display();
\ No newline at end of file
+$dlist->Display();
+?>
\ No newline at end of file
diff --git a/src/admin/login.php b/src/admin/login.php
index 30861bed..059d3ed4 100644
--- a/src/admin/login.php
+++ b/src/admin/login.php
@@ -8,15 +8,16 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
+define('LANGSECTION', 'admin');
require_once(dirname(__FILE__).'/../system/common.inc.php');
-require_once(DEDEINC.'/userlogin.class.php');
if (empty($dopost)) $dopost = '';
if (empty($gotopage)) $gotopage = '';
$gotopage = RemoveXSS($gotopage);
//检测安装目录安全性
if (is_dir(dirname(__FILE__).'/../install')) {
if (!file_exists(dirname(__FILE__).'/../install/install_lock.txt')) {
- $fp = fopen(dirname(__FILE__).'/../install/install_lock.txt', 'w') or die('安装目录无写入权限,无法进行写入锁定文件,请安装完毕删除安装目录');
+ $fp = fopen(dirname(__FILE__).'/../install/install_lock.txt', 'w') or DedeAlert(Lang('installed_not_writeable'), ALERT_DANGER);
fwrite($fp, 'ok');
fclose($fp);
}
@@ -30,7 +31,7 @@ if (is_dir(dirname(__FILE__).'/../install')) {
//检测后台目录是否更名
$cururl = GetCurUrl();
if (preg_match('/admin\/login/i', $cururl)) {
- $redmsg = '您的管理目录的名称中包含默认名称admin,建议把它修改为其它名称,那样会更安全
';
+ $redmsg = ''.Lang('admin_path_suggest').'
';
} else {
$redmsg = '';
}
@@ -42,40 +43,41 @@ if ($dopost == 'login') {
$svali = strtolower(GetCkVdValue());
if ($validate == '' || $validate != $svali) {
ResetVdValue();
- ShowMsg('验证码不正确', 'login.php', 0, 1000);
+ ShowMsg(Lang('incorrect_verification_code'), 'login.php', 0, 1000);
exit;
} else {
- $cuserLogin = new userLogin($admindir);
+ $cUserLogin = new UserLogin($admindir);
if (!empty($userid) && !empty($pwd)) {
- $res = $cuserLogin->checkUser($userid, $pwd);
+ $res = $cUserLogin->checkUser($userid, $pwd);
//success
if ($res == 1) {
- $cuserLogin->keepUser();
+ $cUserLogin->keepUser();
if (!empty($gotopage)) {
- ShowMsg('成功登录,正在转向管理管理主页', $gotopage);
+ ShowMsg(Lang('login_success'), $gotopage);
exit();
} else {
- ShowMsg('成功登录,正在转向管理管理主页', 'index.php');
+ ShowMsg(Lang('login_success'), 'index.php');
exit();
}
}
//error
else if ($res == -1) {
ResetVdValue();
- ShowMsg('您的用户名不存在', 'login.php', 0, 1000);
+ ShowMsg(Lang('username_not_exists'), 'login.php', 0, 1000);
exit;
} else {
ResetVdValue();
- ShowMsg('您的密码错误', 'login.php', 0, 1000);
+ ShowMsg(Lang('password_incorrect'), 'login.php', 0, 1000);
exit;
}
}
//password empty
else {
ResetVdValue();
- ShowMsg('用户和密码没填写完整', 'login.php', 0, 1000);
+ ShowMsg(Lang('username_password_incorrect'), 'login.php', 0, 1000);
exit;
}
}
}
-include('templets/login.htm');
\ No newline at end of file
+include('templets/login.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_all.php b/src/admin/makehtml_all.php
index 543a18e0..88fb7ea5 100644
--- a/src/admin/makehtml_all.php
+++ b/src/admin/makehtml_all.php
@@ -8,42 +8,32 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Archive\PartView;
require_once(dirname(__FILE__)."/config.php");
-require_once(DEDEINC."/channelunit.func.php");
+require_once(DEDEINC."/channel/channelunit.func.php");
$action = (empty($action) ? '' : $action);
if ($action == '') {
require_once(DEDEADMIN."/templets/makehtml_all.htm");
exit();
} else if ($action == 'make') {
- //step = 1 更新主页、step = 2 更新内容、step = 3 更新栏目
if (empty($step)) $step = 1;
//更新文档前优化数据
- /*-------------------
- function _1_OptimizeData1()
- ---------------------*/
if ($step == 1) {
$starttime = GetMkTime($starttime);
$mkvalue = ($uptype == 'time' ? $starttime : $startid);
OptimizeData($dsql);
- ShowMsg("完成数据优化,现在开始更新文档", "makehtml_all.php?action=make&step=2&uptype=$uptype&mkvalue=$mkvalue");
+ ShowMsg(Lang("makehtml_all_step_1"), "makehtml_all.php?action=make&step=2&uptype=$uptype&mkvalue=$mkvalue");
exit();
}
//更新文档
- /*-------------------
- function _2_MakeArchives()
- ---------------------*/
-else if ($step == 2) {
+ else if ($step == 2) {
include_once(DEDEADMIN."/makehtml_archives_action.php");
exit();
}
//更新主页
- /*-------------------------
- function _3_MakeHomePage()
- -------------------*/
if ($step == 3) {
- include_once(DEDEINC."/archive/partview.class.php");
$pv = new PartView();
- $row = $pv->dsql->GetOne("SELECT * FROM `#@__homepageset` ");
+ $row = $pv->dsql->GetOne("SELECT * FROM `#@__homepageset`");
$templet = str_replace("{style}", $cfg_df_style, $row['templet']);
$homeFile = DEDEADMIN.'/'.$row['position'];
$homeFile = str_replace("\\", '/', $homeFile);
@@ -53,22 +43,19 @@ else if ($step == 2) {
$pv->SaveToHtml($homeFile);
$pv->Close();
} else {
- if (file_exists($homeFile)) echo "启用静态生成,建议删除"+$homeFile;
+ if (file_exists($homeFile)) echo Lang("makehtml_all_suggest_delete")+$homeFile;
}
- ShowMsg("完成更新所有文档,现在开始更新栏目页", "makehtml_all.php?action=make&step=4&uptype=$uptype&mkvalue=$mkvalue");
+ ShowMsg(Lang("makehtml_all_step_3"), "makehtml_all.php?action=make&step=4&uptype=$uptype&mkvalue=$mkvalue");
exit();
}
//更新栏目
- /*-------------------
- function _4_MakeCatalog()
- --------------------*/
-else if ($step == 4) {
+ else if ($step == 4) {
$mkvalue = intval($mkvalue);
$typeidsok = $typeids = array();
- $adminID = $cuserLogin->getUserID();
+ $adminID = $cUserLogin->getUserID();
$mkcachefile = DEDEDATA."/mkall_cache_{$adminID}.php";
if ($uptype == 'all' || empty($mkvalue)) {
- ShowMsg("不需要进行初处理,现更新所有栏目", "makehtml_list_action.php?gotype=mkallct");
+ ShowMsg(Lang("makehtml_all_empty_aids"), "makehtml_list_action.php?gotype=mkallct");
exit();
} else {
if ($uptype == 'time') {
@@ -94,7 +81,7 @@ else if ($step == 4) {
}
}
}
- $fp = fopen($mkcachefile, 'w') or die("无法写入缓存文件:{$mkcachefile} 所以无法更新栏目");
+ $fp = fopen($mkcachefile, 'w') or die(Lang('makehtml_all_err_cache',array('mkcachefile'=>$mkcachefile)));
if (count($typeidsok) > 0) {
fwrite($fp, "<"."?php\r\n");
$i = -1;
@@ -106,28 +93,24 @@ else if ($step == 4) {
}
fwrite($fp, "?".">");
fclose($fp);
- ShowMsg("完成栏目缓存处理,现转向更新栏目", "makehtml_list_action.php?gotype=mkall");
+ ShowMsg(Lang("makehtml_all_step_4"), "makehtml_list_action.php?gotype=mkall");
exit();
} else {
fclose($fp);
- ShowMsg("没有可更新的栏目,现在作最后数据优化", "makehtml_all.php?action=make&step=10");
+ ShowMsg(Lang("makehtml_all_no_to_opt"), "makehtml_all.php?action=make&step=10");
exit();
}
}
//成功状态
- /*-------------------
- function _10_MakeAllOK()
- --------------------*/
-else if ($step == 10) {
- $adminID = $cuserLogin->getUserID();
+ else if ($step == 10) {
+ $adminID = $cUserLogin->getUserID();
$mkcachefile = DEDEDATA."/mkall_cache_{$adminID}.php";
@unlink($mkcachefile);
OptimizeData($dsql);
- ShowMsg("完成所有文件的更新", "javascript:;");
+ ShowMsg(Lang("makehtml_all_step_10"), "javascript:;");
exit();
- }//make step
-
-}//action=='make'
+ }
+}
/**
* 优化数据
*
@@ -139,7 +122,7 @@ function OptimizeData($dsql)
{
global $cfg_dbprefix;
$tptables = array("{$cfg_dbprefix}archives", "{$cfg_dbprefix}arctiny");
- $dsql->SetQuery("SELECT maintable,addtable FROM `#@__channeltype` ");
+ $dsql->SetQuery("SELECT maintable,addtable FROM `#@__channeltype`");
$dsql->Execute();
while ($row = $dsql->GetObject()) {
$addtable = str_replace('#@__', $cfg_dbprefix, $row->addtable);
@@ -147,5 +130,6 @@ function OptimizeData($dsql)
}
$tptable = '';
foreach ($tptables as $t) $tptable .= ($tptable == '' ? "`{$t}`" : ",`{$t}`");
- $dsql->ExecuteNoneQuery(" OPTIMIZE TABLE $tptable; ");
-}
\ No newline at end of file
+ $dsql->ExecuteNoneQuery("OPTIMIZE TABLE $tptable;");
+}
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_archives.php b/src/admin/makehtml_archives.php
index 3ecf0dc4..9374c922 100644
--- a/src/admin/makehtml_archives.php
+++ b/src/admin/makehtml_archives.php
@@ -9,5 +9,5 @@
* @link https://www.dedebiz.com
*/
require_once(dirname(__FILE__)."/config.php");
-require_once(DEDEINC."/typelink/typelink.class.php");
-include DedeInclude('templets/makehtml_archives.htm');
\ No newline at end of file
+include DedeInclude('templets/makehtml_archives.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_archives_action.php b/src/admin/makehtml_archives_action.php
index 36e7af84..c13d4948 100644
--- a/src/admin/makehtml_archives_action.php
+++ b/src/admin/makehtml_archives_action.php
@@ -8,9 +8,10 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Archive\Archives;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_MakeHtml');
-require_once(DEDEINC."/archive/archives.class.php");
+UserLogin::CheckPurview('sys_MakeHtml');
$est1 = ExecTime();
$startid = (empty($startid) ? -1 : $startid);
$endid = (empty($endid) ? 0 : $endid);
@@ -51,9 +52,9 @@ if ($totalnum == 0) {
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny` $idsql");
$totalnum = $row['dd'];
//清空缓存
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__arccache` ");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__arccache`");
}
-//获取记录,并生成HTML
+//获取记录,并生成网页
if ($totalnum > $startdd + $pagesize) {
$limitSql = " LIMIT $startdd,$pagesize";
} else {
@@ -71,7 +72,7 @@ while ($row = $dsql->GetObject('out')) {
$tjnum++;
$id = $row->id;
$ac = new Archives($id);
- $rurl = $ac->MakeHtml(0);
+ $rurl = $ac->MakeHtml();
}
$t2 = ExecTime();
$t2 = ($t2 - $est1);
@@ -79,8 +80,8 @@ $ttime = time() - $sstime;
$ttime = number_format(($ttime / 60), 2);
//返回提示信息
$tjlen = $totalnum > 0 ? ceil(($tjnum / $totalnum) * 100) : 100;
-$tjsta = "";
-$tjsta .= " 到达位置:".($startdd + $pagesize).",用时:$ttime 分钟 完成更新文档总数 $tjlen %";
+$tjsta = "";
+$tjsta .= Lang('makehtml_archives_status',array('postion'=>$startdd + $pagesize,'ttime'=>$ttime,'tjlen'=>$tjlen));
//速度测试
if ($tjnum < $totalnum) {
$nurl = "makehtml_archives_action.php?endid=$endid&startid=$startid&typeid=$typeid";
@@ -90,12 +91,13 @@ if ($tjnum < $totalnum) {
exit();
} else {
if ($typeid != '') {
- ShowMsg("更新文档:$totalnum,用时:{$ttime} 分钟,现转向当前栏目更新", "makehtml_list_action.php?typeid=$typeid&uptype=all&maxpagesize=50&upnext=1");
+ ShowMsg(Lang('makehtml_archives_success',array('totalnum'=>$totalnum,'ttime'=>$ttime)), "makehtml_list_action.php?typeid=$typeid&uptype=all&maxpagesize=50&upnext=1");
} else {
if ($uptype == '') {
- ShowMsg("更新文档:$totalnum,用时:{$ttime} 分钟,完成所有所有任务", "javascript:;");
+ ShowMsg(Lang('makehtml_archives_success1',array('totalnum'=>$totalnum,'ttime'=>$ttime)), "javascript:;");
} else {
- ShowMsg("完成更新文档任务,现在开始进行主页更新", "makehtml_all.php?action=make&step=3&uptype=$uptype&mkvalue=$mkvalue");
+ ShowMsg(Lang("makehtml_archives_success3"), "makehtml_all.php?action=make&step=3&uptype=$uptype&mkvalue=$mkvalue");
}
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_freelist.php b/src/admin/makehtml_freelist.php
index 6ecef5ef..9d6f671f 100644
--- a/src/admin/makehtml_freelist.php
+++ b/src/admin/makehtml_freelist.php
@@ -9,4 +9,5 @@
* @link https://www.dedebiz.com
*/
require_once(dirname(__FILE__)."/config.php");
-require_once(DEDEADMIN."/templets/makehtml_freelist.htm");
\ No newline at end of file
+require_once(DEDEADMIN."/templets/makehtml_freelist.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_freelist_action.php b/src/admin/makehtml_freelist_action.php
index f87bf19e..3a942a23 100644
--- a/src/admin/makehtml_freelist_action.php
+++ b/src/admin/makehtml_freelist_action.php
@@ -8,15 +8,16 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Archive\FreeList;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_MakeHtml');
-require_once(DEDEINC."/archive/freelist.class.php");
+UserLogin::CheckPurview('sys_MakeHtml');
if (empty($startid)) $startid = 0;
$ci = " aid >= $startid ";
if (!empty($endid) && $endid >= $startid) {
$ci .= " And aid <= $endid ";
}
-header("Content-Type: text/html; charset={$cfg_soft_lang}");
+header("Content-Type: text/html; charset=utf-8");
$dsql->SetQuery("SELECT aid FROM `#@__freelist` WHERE $ci");
$dsql->Execute();
while ($row = $dsql->GetArray()) {
@@ -28,7 +29,7 @@ $totalpage = count($idArray);
if (isset($idArray[$pageno])) {
$lid = $idArray[$pageno];
} else {
- ShowMsg("完成所有文件创建", 'javascript:;');
+ ShowMsg(Lang("makehtml_all_step_10"), 'javascript:;');
exit();
}
$lv = new FreeList($lid);
@@ -50,14 +51,15 @@ if ($ntotalpage <= $maxpagesize) {
$lv->Close();
$nextpage = $pageno + 1;
if ($nextpage == $totalpage) {
- ShowMsg("完成所有文件创建", 'javascript:;');
+ ShowMsg(Lang("makehtml_all_step_10"), 'javascript:;');
} else {
if ($finishType) {
$gourl = "makehtml_freelist_action.php?maxpagesize=$maxpagesize&startid=$startid&endid=$endid&pageno=$nextpage";
- ShowMsg("创建列表:".$tid.",继续执行任务", $gourl, 0, 100);
+ ShowMsg(Lang("makehtml_freelist_success",array('tid'=>$tid)), $gourl, 0, 100);
} else {
$gourl = "makehtml_freelist_action.php?mkpage=$mkpage&maxpagesize=$maxpagesize&startid=$startid&endid=$endid&pageno=$pageno";
- ShowMsg("创建列表:".$tid.",继续执行任务", $gourl, 0, 100);
+ ShowMsg(Lang("makehtml_freelist_success",array('tid'=>$tid)), $gourl, 0, 100);
}
}
-$dsql->ExecuteNoneQuery("Update `#@__freelist` set nodefault='1' where aid='$startid';");
\ No newline at end of file
+$dsql->ExecuteNoneQuery("UPDATE `#@__freelist` SET nodefault='1' WHERE aid='$startid';");
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_homepage.php b/src/admin/makehtml_homepage.php
index 5ceb9469..5c01a501 100644
--- a/src/admin/makehtml_homepage.php
+++ b/src/admin/makehtml_homepage.php
@@ -8,9 +8,11 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Archive\PartView;
+use DedeBIZ\libraries\DedeBIZ;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_MakeHtml');
-require_once(DEDEINC."/archive/partview.class.php");
+UserLogin::CheckPurview('sys_MakeHtml');
if (empty($dopost)) $dopost = '';
if ($dopost == "view") {
$pv = new PartView();
@@ -20,7 +22,7 @@ if ($dopost == "view") {
exit();
} else if ($dopost == "make") {
if (!empty($cfg_bizcore_appid) && !empty($cfg_bizcore_key)) {
- $client = new DedeBizClient($cfg_bizcore_hostname, $cfg_bizcore_port);
+ $client = new DedeBIZ($cfg_bizcore_hostname, $cfg_bizcore_port);
$client->appid = $cfg_bizcore_appid;
$client->key = $cfg_bizcore_key;
$data = $client->AdminPWDExists();
@@ -30,29 +32,25 @@ if ($dopost == "view") {
if ($rs["admin_pwd_exists"] == "false") {
//设定dedebiz admin密码
if ($dedebiz_admin == "" || $dedebiz_admin !== $re_dedebiz_admin) {
- echo " ";
- echo "DedeBIZ操作密码为空或两次指定的密码不符
";
+ echo DedeAlert(Lang("admin_auth_pwd_not_same"),ALERT_DANGER);
$client->Close();
exit;
}
$data = $client->AdminPWDCreate($dedebiz_admin);
if ($data->data != "ok") {
- echo " ";
- echo "DedeBIZ设定操作密码失败:${$data}
";
+ echo DedeAlert(Lang("admin_auth_err_pwd",array('data'=>$data)),ALERT_DANGER);
$client->Close();
exit;
}
} else {
if ($dedebiz_admin == "") {
- echo " ";
- echo "DedeBIZ操作密码为空
";
+ echo DedeAlert(Lang("admin_auth_err_pwd_isempty"),ALERT_DANGER);
$client->Close();
exit;
}
$data = $client->AdminSetIndexLockState($dedebiz_admin, $lockindex);
if ($data->data != "ok") {
- echo " ";
- echo "DedeBIZ操作密码失败,填写正确的操作密码
";
+ echo DedeAlert(Lang("admin_auth_err_pwd_failed"),ALERT_DANGER);
$client->Close();
exit;
}
@@ -63,16 +61,16 @@ if ($dopost == "view") {
$remotepos = empty($remotepos) ? '/index.html' : $remotepos;
$serviterm = empty($serviterm) ? "" : $serviterm;
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)$#i', trim($position))) {
- ShowMsg("您指定的文件名被系统禁止", "javascript:;");
+ ShowMsg(Lang("media_ext_forbidden"), "javascript:;");
exit();
}
$homeFile = DEDEADMIN."/".$position;
$homeFile = str_replace("\\", "/", $homeFile);
$homeFile = str_replace("//", "/", $homeFile);
- $fp = fopen($homeFile, "w") or die("您指定的文件名有问题,无法创建文件");
+ $fp = fopen($homeFile, "w") or die(DedeAlert(Lang('makehtml_homepage_err_filename'),ALERT_DANGER));
fclose($fp);
if ($saveset == 1) {
- $iquery = "UPDATE `#@__homepageset` SET templet='$templet',position='$position' ";
+ $iquery = "UPDATE `#@__homepageset` SET templet='$templet',position='$position'";
$dsql->ExecuteNoneQuery($iquery);
}
//判断首页生成模式
@@ -84,12 +82,12 @@ if ($dopost == "view") {
$pv->SetTemplet($cfg_basedir.$cfg_templets_dir."/".$templet);
$pv->SaveToHtml($homeFile);
echo " ";
- echo "";
+ echo "";
} else {
//动态浏览
if (file_exists($homeFile)) @unlink($homeFile);
echo " ";
- echo "";
+ echo "";
}
$iquery = "UPDATE `#@__homepageset` SET showmod='$showmod'";
$dsql->ExecuteNoneQuery($iquery);
@@ -105,4 +103,5 @@ if ($dopost == "view") {
exit();
}
$row = $dsql->GetOne("SELECT * FROM `#@__homepageset`");
-include DedeInclude('templets/makehtml_homepage.htm');
\ No newline at end of file
+include DedeInclude('templets/makehtml_homepage.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_list.php b/src/admin/makehtml_list.php
index 1c46c222..96ca6057 100644
--- a/src/admin/makehtml_list.php
+++ b/src/admin/makehtml_list.php
@@ -9,5 +9,5 @@
* @link https://www.dedebiz.com
*/
require_once(dirname(__FILE__)."/config.php");
-require_once(DEDEINC."/typelink/typelink.class.php");
-include DedeInclude('templets/makehtml_list.htm');
\ No newline at end of file
+include DedeInclude('templets/makehtml_list.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_list_action.php b/src/admin/makehtml_list_action.php
index 5a600883..1283d206 100644
--- a/src/admin/makehtml_list_action.php
+++ b/src/admin/makehtml_list_action.php
@@ -8,10 +8,13 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Archive\ListView;
+use DedeBIZ\Archive\SgListView;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_MakeHtml');
+UserLogin::CheckPurview('sys_MakeHtml');
require_once(DEDEDATA."/cache/inc_catalog_base.inc");
-require_once(DEDEINC."/channelunit.func.php");
+require_once(DEDEINC."/channel/channelunit.func.php");
if (!isset($upnext)) $upnext = 1;
if (empty($gotype)) $gotype = '';
if (empty($pageno)) $pageno = 0;
@@ -19,7 +22,7 @@ if (empty($mkpage)) $mkpage = 1;
if (empty($typeid)) $typeid = 0;
if (!isset($uppage)) $uppage = 0;
if (empty($maxpagesize)) $maxpagesize = 30;
-$adminID = $cuserLogin->getUserID();
+$adminID = $cUserLogin->getUserID();
//检测获取所有栏目id
//普通生成或一键更新时更新所有栏目
if ($gotype == '' || $gotype == 'mkallct') {
@@ -48,30 +51,28 @@ if (isset($idArray[$pageno])) {
$tid = $idArray[$pageno];
} else {
if ($gotype == '') {
- ShowMsg("完成所有列表更新", "javascript:;");
+ ShowMsg(Lang("makehtml_list_success"), "javascript:;");
exit();
} else if ($gotype == 'mkall' || $gotype == 'mkallct') {
- ShowMsg("完成所有栏目列表更新,现在作最后数据优化", "makehtml_all.php?action=make&step=10");
+ ShowMsg(Lang("makehtml_list_success_2"), "makehtml_all.php?action=make&step=10");
exit();
}
}
if ($pageno == 0 && $mkpage == 1) //清空缓存
{
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__arccache` ");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__arccache`");
}
$reurl = '';
//更新数组所记录的栏目
if (!empty($tid)) {
if (!isset($cfg_Cs[$tid])) {
- ShowMsg('没有该栏目数据, 可能缓存文件(/data/cache/inc_catalog_base.inc)没有更新, 请检查是否有写入权限', 'javascript:;');
+ ShowMsg(Lang('makehtml_list_err_cache'), 'javascript:;');
exit();
}
if ($cfg_Cs[$tid][1] > 0) {
- require_once(DEDEINC."/archive/listview.class.php");
$lv = new ListView($tid);
$position = MfTypedir($lv->Fields['typedir']);
} else {
- require_once(DEDEINC."/archive/sglistview.class.php");
$lv = new SgListView($tid);
}
//这里统一统计
@@ -80,10 +81,10 @@ if (!empty($tid)) {
else $ntotalpage = 1;
//如果栏目的文档太多,分多批次更新
if ($ntotalpage <= $maxpagesize || $lv->TypeLink->TypeInfos['ispart'] != 0 || $lv->TypeLink->TypeInfos['isdefault'] == -1) {
- $reurl = $lv->MakeHtml('', '', 0);
+ $reurl = $lv->MakeHtml('', '');
$finishType = TRUE;
} else {
- $reurl = $lv->MakeHtml($mkpage, $maxpagesize, 0);
+ $reurl = $lv->MakeHtml($mkpage, $maxpagesize);
$finishType = FALSE;
$mkpage = $mkpage + $maxpagesize;
if ($mkpage >= ($ntotalpage + 1)) $finishType = TRUE;
@@ -95,20 +96,21 @@ if ($nextpage >= $totalpage && $finishType) {
if (empty($reurl)) {
$reurl = '../apps/list.php?tid='.$tid;
}
- ShowMsg("完成所有栏目列表更新,浏览栏目 ", "javascript:;");
+ ShowMsg(Lang('makehtml_list_success_view', array('reurl'=>$reurl)), "javascript:;");
exit();
} else if ($gotype == 'mkall' || $gotype == 'mkallct') {
- ShowMsg("完成所有栏目列表更新,现在作最后数据优化", "makehtml_all.php?action=make&step=10");
+ ShowMsg(Lang("makehtml_list_success_mkall"), "makehtml_all.php?action=make&step=10");
exit();
}
} else {
if ($finishType) {
$gourl = "makehtml_list_action.php?gotype={$gotype}&uppage=$uppage&maxpagesize=$maxpagesize&typeid=$typeid&pageno=$nextpage";
- ShowMsg("创建栏目:".$tid.",继续执行任务", $gourl, 0, 100);
+ ShowMsg(Lang("makehtml_list_success_tid",array('tid'=>$tid)), $gourl, 0, 100);
exit();
} else {
$gourl = "makehtml_list_action.php?gotype={$gotype}&uppage=$uppage&mkpage=$mkpage&maxpagesize=$maxpagesize&typeid=$typeid&pageno=$pageno";
- ShowMsg("创建栏目:".$tid.",继续执行任务", $gourl, 0, 100);
+ ShowMsg(Lang("makehtml_list_success_tid",array('tid'=>$tid)), $gourl, 0, 100);
exit();
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_spec.php b/src/admin/makehtml_spec.php
index 955db054..aaa73716 100644
--- a/src/admin/makehtml_spec.php
+++ b/src/admin/makehtml_spec.php
@@ -8,15 +8,17 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Archive\SpecView;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_MakeHtml');
+UserLogin::CheckPurview('sys_MakeHtml');
if (empty($dopost)) $dopost = "";
if ($dopost == "ok") {
- require_once(DEDEINC."/archive/specview.class.php");
$sp = new SpecView();
- $rurl = $sp->MakeHtml(0);
+ $rurl = $sp->MakeHtml();
echo " ";
- echo "";
+ echo "";
exit();
}
-include DedeInclude('templets/makehtml_spec.htm');
\ No newline at end of file
+include DedeInclude('templets/makehtml_spec.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_taglist.php b/src/admin/makehtml_taglist.php
index 0d1e58e6..6e7ae314 100644
--- a/src/admin/makehtml_taglist.php
+++ b/src/admin/makehtml_taglist.php
@@ -14,7 +14,7 @@ $action = isset($action)? $action : '';
$search = isset($search)? HtmlReplace($search, 0) : '';
if ($action == "search") {
if (!empty($search)) {
- $sql="select * from #@__tagindex where tag like '%$search%' order by id desc";
+ $sql="SELECT * FROM `#@__tagindex` WHERE tag like '%$search%' ORDER BY id DESC";
$dsql->Execute('al',$sql);
$result = array();
while($row=$dsql->GetObject('al')){
@@ -35,4 +35,5 @@ if ($action == "search") {
echo json_encode($result);
exit;
}
-include DedeInclude('templets/makehtml_taglist.htm');
\ No newline at end of file
+include DedeInclude('templets/makehtml_taglist.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/makehtml_taglist_action.php b/src/admin/makehtml_taglist_action.php
index b515c445..321df549 100644
--- a/src/admin/makehtml_taglist_action.php
+++ b/src/admin/makehtml_taglist_action.php
@@ -1,6 +1,6 @@
SetTagsDir($tagsdir);
$dlist->MakeHtml(1, 10);
$reurl = '..'.$tagsdir;
- ShowMsg("更新完成TAG,浏览标签 ", "javascript:;");
+ ShowMsg(Lang('makehtml_taglist_make_success').",".Lang('makehtml_taglist_view')." ", "javascript:;");
exit;
}
$tag = $dsql->GetOne("SELECT * FROM `#@__tagindex` WHERE id='$ctagid' LIMIT 0,1;");
-//创建TAGS目录
+//创建标签目录
$tagsDir = str_replace("{cmspath}",$cfg_cmspath,$cfg_tags_dir);
MkdirAll($cfg_basedir.$tagsDir, $cfg_dir_purview);
if (is_array($tag) && count($tag) > 0) {
@@ -75,31 +76,32 @@ if (is_array($tag) && count($tag) > 0) {
$dlist->MakeHtml(1, 10);
$reurl = '..'.$tagsdir;
if ($upall == 1) {
- ShowMsg("完成TAG更新浏览标签 ", "javascript:;");
+ ShowMsg(Lang('makehtml_taglist_make_success')."".Lang('makehtml_taglist_view')." ", "javascript:;");
} else {
- $query = "UPDATE `#@__tagindex` SET mktime=uptime WHERE id='$ctagid' ";
+ $query = "UPDATE `#@__tagindex` SET mktime=uptime WHERE id='$ctagid'";
$dsql->ExecuteNoneQuery($query);
$reurl .= '/'.$ctagid;
- ShowMsg("更新完成TAG:".$tag['tag'].",浏览标签 ", "javascript:;");
+ ShowMsg(Lang('makehtml_taglist_make_success').":".$tag['tag'].",".Lang('makehtml_taglist_view')." ", "javascript:;");
}
exit();
} else {
if ($finishType) {
//完成了一个跳到下一个
if ($upall == 1) {
- $query = "UPDATE `#@__tagindex` SET mktime={$mktime} WHERE id='$ctagid' ";
+ $query = "UPDATE `#@__tagindex` SET mktime={$mktime} WHERE id='$ctagid'";
$dsql->ExecuteNoneQuery($query);
$ctagid = 0;
$nextpage = 0;
}
$gourl = "makehtml_taglist_action.php?maxpagesize=$maxpagesize&tagid=$tagid&pageno=$nextpage&upall=$upall&ctagid=$ctagid&startid=$startid&endid=$endid&mktime=$mktime";
- ShowMsg("成功生成TAG:".$tag['tag'].",继续执行任务", $gourl, 0, 100);
+ ShowMsg(Lang('makehtml_taglist_success_makeone',array('tag'=>$tag['tag'])), $gourl, 0, 100);
exit();
} else {
//继续当前这个
$gourl = "makehtml_taglist_action.php?mkpage=$mkpage&maxpagesize=$maxpagesize&tagid=$tagid&pageno=$pageno&upall=$upall&ctagid=$ctagid&startid=$startid&endid=$endid&mktime=$mktime";
- ShowMsg("成功生成TAG:".$tag['tag'].",继续执行任务", $gourl, 0, 100);
+ ShowMsg(Lang('makehtml_taglist_success_makeone',array('tag'=>$tag['tag'])), $gourl, 0, 100);
exit();
}
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/media_add.php b/src/admin/media_add.php
index 2b13b1e2..23e917d7 100644
--- a/src/admin/media_add.php
+++ b/src/admin/media_add.php
@@ -8,18 +8,20 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
//增加权限检查
if (empty($dopost)) $dopost = "";
//上传
if ($dopost == "upload") {
+ UserLogin::CheckPurview('sys_Upload');
CheckCSRF();
- require_once(DEDEINC."/image.func.php");
+ helper('image');
$sparr_image = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/x-png", "image/wbmp");
$sparr_flash = array("application/xshockwaveflash");
$okdd = 0;
$uptime = time();
- $adminid = $cuserLogin->getUserID();
+ $adminid = $cUserLogin->getUserID();
$width = $height = '';
for ($i = 0; $i <= 40; $i++) {
if (isset(${"upfile".$i}) && is_uploaded_file(${"upfile".$i})) {
@@ -54,17 +56,17 @@ if ($dopost == "upload") {
}
//后台文件任意上传漏洞:早期版本后台存在大量的富文本编辑器,该控件提供了一些文件上传接口,同时对上传文件的后缀类型未进行严格的限制,这导致了黑客可以上传WEBSHELL,获取网站后台权限
if (preg_match('#\.(php|pl|cgi|asp|aspx|jsp|php5|php4|php3|shtm|shtml)$#i', trim($filename))) {
- ShowMsg("您指定的文件名被系统禁止", "javascript:;");
+ ShowMsg(Lang("media_ext_forbidden"), "javascript:;");
exit();
}
$fullfilename = $cfg_basedir.$filename;
$mime = get_mime_type(${"upfile".$i});
if (preg_match("#^unknow#", $mime)) {
- ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
+ ShowMsg(Lang("media_no_fileinfo"), -1);
exit;
}
if (!preg_match("#^(image|video|audio|application)#i", $mime)) {
- ShowMsg("仅支持媒体文件及应用程序上传", -1);
+ ShowMsg(Lang("media_only_media"), -1);
exit;
}
if ($mediatype == 1) {
@@ -82,13 +84,13 @@ if ($dopost == "upload") {
} else {
$ntitle = $title;
}
- $inquery = "INSERT INTO `#@__uploads`(title,url,mediatype,width,height,playtime,filesize,uptime,mid)
- VALUES ('$ntitle','$filename','$mediatype','$width','$height','$playtime','$filesize','$uptime','$adminid'); ";
+ $inquery = "INSERT INTO `#@__uploads`(title,url,mediatype,width,height,playtime,filesize,uptime,mid) VALUES ('$ntitle','$filename','$mediatype','$width','$height','$playtime','$filesize','$uptime','$adminid');";
$okdd++;
$dsql->ExecuteNoneQuery($inquery);
}
}
- ShowMsg("成功上传 {$okdd} 个文件", "media_main.php");
+ ShowMsg(Lang("media_success_upload",array('okdd'=>$okdd)), "media_main.php");
exit();
}
-include DedeInclude('templets/media_add.htm');
\ No newline at end of file
+include DedeInclude('templets/media_add.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/media_edit.php b/src/admin/media_edit.php
index 0d2ce552..adf3c942 100644
--- a/src/admin/media_edit.php
+++ b/src/admin/media_edit.php
@@ -8,16 +8,15 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
//权限检查
-CheckPurview('sys_Upload,sys_MyUpload');
+UserLogin::CheckPurview('sys_Upload,sys_MyUpload');
if (empty($dopost)) $dopost = "";
$backurl = isset($_COOKIE['ENV_GOBACK_URL']) ? $_COOKIE['ENV_GOBACK_URL'] : "javascript:history.go(-1);";
-/*---------------------------
-function __del_file() //删除附件
------------------------------*/
+//删除附件
if ($dopost == 'del') {
- CheckPurview('sys_DelUpload');
+ UserLogin::CheckPurview('sys_DelUpload');
if (empty($ids)) {
$ids = "";
}
@@ -31,7 +30,7 @@ if ($dopost == 'del') {
$rs = @unlink($truefile);
}
if ($rs == 1) {
- $msg = "成功删除一个附件";
+ $msg = Lang("media_success_delete");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__uploads` WHERE aid='".$aid."'");
}
ShowMsg($msg, $backurl);
@@ -60,20 +59,18 @@ if ($dopost == 'del') {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__uploads` WHERE aid='".$myrow['aid']."'");
}
}
- ShowMsg('成功删除选定的文件', $backurl);
+ ShowMsg(Lang('media_success_select_delete'), $backurl);
exit();
}
}
-/*--------------------------------
-function __save_edit() //保存修改
------------------------------------*/
+//保存修改
else if ($dopost == 'save') {
if ($aid == "") exit();
CheckCSRF();
//检查是否有修改权限
$myrow = $dsql->GetOne("SELECT * FROM `#@__uploads` WHERE aid='".$aid."'");
- if ($myrow['mid'] != $cuserLogin->getUserID()) {
- CheckPurview('sys_Upload');
+ if ($myrow['mid'] != $cUserLogin->getUserID()) {
+ UserLogin::CheckPurview('sys_Upload');
}
//检测文件类型
$addquery = "";
@@ -81,27 +78,27 @@ else if ($dopost == 'save') {
if ($mediatype == 1) {
$sparr = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp");
if (!in_array($upfile_type, $sparr)) {
- ShowMsg("您上传的不是图片类型的文件", "javascript:history.go(-1);");
+ ShowMsg(Lang("media_not_image"), "javascript:history.go(-1);");
exit();
}
} else if ($mediatype == 2) {
$sparr = array("application/x-shockwave-flash");
if (!in_array($upfile_type, $sparr)) {
- ShowMsg("您上传的不是Flash类型的文件", "javascript:history.go(-1);");
+ ShowMsg(Lang("media_not_flash"), "javascript:history.go(-1);");
exit();
}
} else if ($mediatype == 3) {
if (!preg_match('#audio|media|video#i', $upfile_type)) {
- ShowMsg("您上传的为不正确类型的影音文件", "javascript:history.go(-1);");
+ ShowMsg(Lang("media_not_video_audio"), "javascript:history.go(-1);");
exit();
}
if (!preg_match("#\.".$cfg_mediatype."#", $upfile_name)) {
- ShowMsg("您上传的影音文件扩展名无法被识别,请修改系统配置的参数", "javascript:history.go(-1);");
+ ShowMsg(Lang("media_not_allow_ext"), "javascript:history.go(-1);");
exit();
}
} else {
if (!preg_match("#\.".$cfg_softtype."#", $upfile_name)) {
- ShowMsg("您上传的附件扩展名无法被识别,请修改系统配置的参数", "javascript:history.go(-1);");
+ ShowMsg(Lang("media_not_allow_ext_soft"), "javascript:history.go(-1);");
exit();
}
}
@@ -117,16 +114,16 @@ else if ($dopost == 'save') {
}
$mime = get_mime_type($upfile);
if (preg_match("#^unknow#", $mime)) {
- ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
+ ShowMsg(Lang("media_no_fileinfo"), -1);
exit;
}
if (!preg_match("#^(image|video|audio|application)#i", $mime)) {
- ShowMsg("仅支持媒体文件及应用程序上传", -1);
+ ShowMsg(Lang("media_only_media"), -1);
exit;
}
@move_uploaded_file($upfile, $fullfilename);
if ($mediatype == 1) {
- require_once(DEDEINC."/image.func.php");
+ helper('image');
if (in_array($upfile_type, $cfg_photo_typenames)) {
WaterImg($fullfilename, 'up');
}
@@ -143,24 +140,25 @@ else if ($dopost == 'save') {
$imgh = $sizes[1];
}
if ($imgw > 0) {
- $addquery = ",width='$imgw',height='$imgh',filesize='$filesize' ";
+ $addquery = " ,width='$imgw',height='$imgh',filesize='$filesize' ";
} else {
- $addquery = ",filesize='$filesize' ";
+ $addquery = " ,filesize='$filesize' ";
}
} else {
$fileurl = $filename;
}
//写入数据库
- $query = " UPDATE #@__uploads SET title='$title',mediatype='$mediatype',playtime='$playtime'";
- $query .= "$addquery WHERE aid='$aid' ";
+ $query = " UPDATE `#@__uploads` SET title='$title',mediatype='$mediatype',playtime='$playtime'";
+ $query .= "$addquery WHERE aid='$aid'";
$dsql->ExecuteNoneQuery($query);
- ShowMsg('成功修改一则附件数据', 'media_edit.php?aid='.$aid);
+ ShowMsg(Lang('media_success_edit'), 'media_edit.php?aid='.$aid);
exit();
}
//读取档案信息
-$myrow = $dsql->GetOne("SELECT * FROM #@__uploads WHERE aid='".$aid."'");
+$myrow = $dsql->GetOne("SELECT * FROM `#@__uploads` WHERE aid='".$aid."'");
if (!is_array($myrow)) {
- ShowMsg('错误,找不到此编号的档案', 'javascript:;');
+ ShowMsg(Lang('media_err_nofile'), 'javascript:;');
exit();
}
-include DedeInclude('templets/media_edit.htm');
\ No newline at end of file
+include DedeInclude('templets/media_edit.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/media_main.php b/src/admin/media_main.php
index db438050..f5debbc8 100644
--- a/src/admin/media_main.php
+++ b/src/admin/media_main.php
@@ -8,8 +8,8 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
require_once(dirname(__FILE__)."/config.php");
-require_once(DEDEINC."/datalistcp.class.php");
require_once(DEDEINC."/common.func.php");
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
if (empty($dopost)) $dopost = '';
@@ -18,7 +18,7 @@ if ($dopost == 'filemanager') {
if (file_exists('./file_manage_main.php')) {
header("location:file_manage_main.php?activepath=$cfg_medias_dir");
} else {
- ShowMsg("找不到文件管理器,可能已经卸载", "-1");
+ ShowMsg(Lang("media_err_nobrowser"), "-1");
}
exit();
}
@@ -40,11 +40,7 @@ if (empty($mediatype)) {
if ($mediatype > 1) {
$addsql .= " AND u.mediatype='$membertype' ";
}
-$sql = "SELECT u.aid,u.title,u.url,u.mediatype,u.filesize,u.mid,u.uptime,a.userid AS adminname,m.userid AS membername
-FROM `#@__uploads` u
-LEFT JOIN `#@__admin` a ON a.id = u.mid
-LEFT JOIN `#@__member` m ON m.mid = u.mid
-$addsql ORDER BY u.aid DESC";
+$sql = "SELECT u.aid,u.title,u.url,u.mediatype,u.filesize,u.mid,u.uptime,a.userid AS adminname,m.userid AS membername FROM `#@__uploads` u LEFT JOIN `#@__admin` a ON a.id = u.mid LEFT JOIN `#@__member` m ON m.mid = u.mid $addsql ORDER BY u.aid DESC";
$dlist = new DataListCP();
$dlist->pagesize = 30;
$dlist->SetParameter("mediatype", $mediatype);
@@ -56,13 +52,13 @@ $dlist->Display();
function MediaType($tid, $nurl)
{
if ($tid == 1) {
- return "图片 ";
+ return Lang('image')." ";
} else if ($tid == 2) {
return "FLASH";
} else if ($tid == 3) {
- return "视频音频";
+ return Lang("media");
} else {
- return "附件其它";
+ return Lang("other");
}
}
function GetFileSize($fs)
@@ -74,4 +70,5 @@ function UploadAdmin($adminid, $mid)
{
if ($adminid != '') return $adminid;
else return $mid;
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/member_do.php b/src/admin/member_do.php
index 06f98977..cee6161c 100644
--- a/src/admin/member_do.php
+++ b/src/admin/member_do.php
@@ -8,22 +8,20 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-require_once(DEDEINC."/libraries/oxwindow.class.php");
if (empty($dopost)) $dopost = '';
if (empty($fmdo)) $fmdo = '';
$ENV_GOBACK_URL = isset($_COOKIE['ENV_GOBACK_URL']) ? 'member_main.php' : '';
-/*----------------
-function __DelMember()
-删除会员
-----------------*/
+//删除会员
if ($dopost == "delmember") {
- CheckPurview('member_Del');
+ UserLogin::CheckPurview('member_Del');
if ($fmdo == 'yes') {
$id = preg_replace("#[^0-9]#", '', $id);
$safecodeok = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
if ($safecodeok != $safecode) {
- ShowMsg("请填写正确的验证安全码", "member_do.php?id={$id}&dopost=delmember");
+ ShowMsg(Lang("sys_admin_err_safecodeok_check"), "member_do.php?id={$id}&dopost=delmember");
exit();
}
if (!empty($id)) {
@@ -43,42 +41,41 @@ if ($dopost == "delmember") {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_company` WHERE mid='$id' LIMIT 1");
$dsql->ExecuteNoneQuery("DELETE FROM `#@__member_person` WHERE mid='$id' LIMIT 1");
//删除用户相关数据
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_stow` WHERE mid='$id' ");
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_flink` WHERE mid='$id' ");
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_operation` WHERE mid='$id' ");
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_pms` WHERE toid='$id' Or fromid='$id' ");
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_friends` WHERE mid='$id' Or fid='$id' ");
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE mid='$id' ");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_stow` WHERE mid='$id'");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_flink` WHERE mid='$id'");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_operation` WHERE mid='$id'");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_pms` WHERE toid='$id' Or fromid='$id'");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_friends` WHERE mid='$id' Or fid='$id'");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE mid='$id'");
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET mid='0' WHERE mid='$id'");
} else {
- ShowMsg("无法删除此会员,如果这个会员是[管理员], 必须先删除这个[管理员]才能删除此帐号", $ENV_GOBACK_URL, 0, 5000);
+ ShowMsg(Lang("member_err_del_admin"), $ENV_GOBACK_URL, 0, 5000);
exit();
}
}
- ShowMsg("成功删除一个会员", $ENV_GOBACK_URL);
+ ShowMsg(Lang("member_success_del"), $ENV_GOBACK_URL);
exit();
}
$randcode = mt_rand(10000, 99999);
$safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
- $wintitle = "会员管理-删除会员";
- $wecome_info = "会员管理 ::删除会员";
- $win = new OxWindow();
- $win->Init("member_do.php", "js/blank.js", "POST");
- $win->AddHidden("fmdo", "yes");
- $win->AddHidden("dopost", $dopost);
- $win->AddHidden("id", $id);
- $win->AddHidden("randcode", $randcode);
- $win->AddHidden("safecode", $safecode);
- $win->AddTitle("您确定要删除会员ID:".$id." 吗");
- $win->AddMsgItem("验证安全码: (安全码:$safecode )", "30");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("member_del_title");
+ $wecome_info = "".Lang('member_main2')." ::".Lang('member_del');
+ DedeWin::Instance()->Init("member_do.php", "js/blank.js", "POST")
+ ->AddHidden("fmdo", "yes")
+ ->AddHidden("dopost", $dopost)
+ ->AddHidden("id", $id)
+ ->AddHidden("randcode", $randcode)
+ ->AddHidden("safecode", $safecode)
+ ->AddTitle(Lang("member_del_title2",array('id'=>$id)))
+ ->AddMsgItem(Lang('member_toadmin_safecode').": (".Lang('safecode').":$safecode )", "30")
+ ->GetWindow("ok")
+ ->Display();
} else if ($dopost == "delmembers") {
- CheckPurview('member_Del');
+ UserLogin::CheckPurview('member_Del');
if ($fmdo == 'yes') {
$safecodeok = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
if ($safecodeok != $safecode) {
- ShowMsg("请填写正确的验证安全码", "member_do.php?id={$id}&dopost=delmembers");
+ ShowMsg(Lang("sys_admin_err_safecodeok_check"), "member_do.php?id={$id}&dopost=delmembers");
exit();
}
if (!empty($id)) {
@@ -98,52 +95,45 @@ if ($dopost == "delmember") {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE mid IN (".str_replace("`", ",", $id).") ");
$dsql->ExecuteNoneQuery("UPDATE `#@__archives` SET mid='0' WHERE mid IN (".str_replace("`", ",", $id).")");
} else {
- ShowMsg("无法删除此会员,如果这个会员是管理员关连的ID, 必须先删除这个管理员才能删除此帐号", $ENV_GOBACK_URL, 0, 3000);
+ ShowMsg(Lang("member_err_del_admin"), $ENV_GOBACK_URL, 0, 3000);
exit();
}
}
- ShowMsg("成功删除这些会员", $ENV_GOBACK_URL);
+ ShowMsg(Lang("member_success_delall"), $ENV_GOBACK_URL);
exit();
}
$randcode = mt_rand(10000, 99999);
$safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
- $wintitle = "会员管理-删除会员";
- $wecome_info = "会员管理 ::删除会员";
- $win = new OxWindow();
- $win->Init("member_do.php", "js/blank.js", "POST");
- $win->AddHidden("fmdo", "yes");
- $win->AddHidden("dopost", $dopost);
- $win->AddHidden("id", $id);
- $win->AddHidden("randcode", $randcode);
- $win->AddHidden("safecode", $safecode);
- $win->AddTitle("您确定要删除(ID:".$id.")这个会员?");
- $win->AddMsgItem(" 验证安全码: (安全码:$safecode )", "30");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("member_del_title");
+ $wecome_info = "".Lang('member_main2')." ::".Lang('member_del');
+ DedeWin::Instance()->Init("member_do.php", "js/blank.js", "POST")
+ ->AddHidden("fmdo", "yes")
+ ->AddHidden("dopost", $dopost)
+ ->AddHidden("id", $id)
+ ->AddHidden("randcode", $randcode)
+ ->AddHidden("safecode", $safecode)
+ ->AddTitle(Lang("member_del_title2",array('id'=>$id)))
+ ->AddMsgItem(Lang('member_toadmin_safecode').": (".Lang('safecode').":$safecode )", "30")
+ ->GetWindow("ok")
+ ->Display();
}
-/*----------------
-function __Recommend()
-推荐会员
-----------------*/
+//推荐会员
else if ($dopost == "recommend") {
- CheckPurview('member_Edit');
+ UserLogin::CheckPurview('member_Edit');
$id = preg_replace("#[^0-9]#", "", $id);
if ($matt == 0) {
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET matt=1 WHERE mid='$id' AND matt<>10 LIMIT 1");
- ShowMsg("成功设置一个会员推荐", $ENV_GOBACK_URL);
+ ShowMsg(Lang("member_recommend_0"), $ENV_GOBACK_URL);
exit();
} else {
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET matt=0 WHERE mid='$id' AND matt<>10 LIMIT 1");
- ShowMsg("成功取消一个会员推荐", $ENV_GOBACK_URL);
+ ShowMsg(Lang("member_recommend_1"), $ENV_GOBACK_URL);
exit();
}
}
-/*----------------
-function __EditUser()
-修改会员
-----------------*/
+//修改会员
else if ($dopost == 'edituser') {
- CheckPurview('member_Edit');
+ UserLogin::CheckPurview('member_Edit');
if (!isset($_POST['id'])) exit('dedebiz');
$pwdsql = empty($pwd) ? '' : ",pwd='".md5($pwd)."'";
if (function_exists('password_hash')) {
@@ -152,47 +142,21 @@ else if ($dopost == 'edituser') {
if (empty($sex)) $sex = '男';
$uptime = GetMkTime($uptime);
if ($matt == 10 && $oldmatt != 10) {
- ShowMsg("对不起,为安全起见,不支持直接把前台会员转为管理的操作", "-1");
+ ShowMsg(Lang("member_edituser_err_to"), "-1");
exit();
}
- $query = "UPDATE `#@__member` SET
- email = '$email',
- uname = '$uname',
- sex = '$sex',
- matt = '$matt',
- money = '$money',
- scores = '$scores',
- `rank` = '$rank',
- spacesta='$spacesta',
- uptime='$uptime',
- exptime='$exptime'
- $pwdsql
- WHERE mid='$id' AND matt<>10 ";
+ $query = "UPDATE `#@__member` SET email='$email',uname='$uname',sex='$sex',matt='$matt',money='$money',scores='$scores',`rank`='$rank',spacesta='$spacesta',uptime='$uptime',exptime='$exptime' $pwdsql WHERE mid='$id' AND matt<>10";
$rs = $dsql->ExecuteNoneQuery2($query);
if ($rs == 0) {
- $query = "UPDATE `#@__member` SET
- email = '$email',
- uname = '$uname',
- sex = '$sex',
- money = '$money',
- scores = '$scores',
- `rank` = '$rank',
- spacesta='$spacesta',
- uptime='$uptime',
- exptime='$exptime'
- $pwdsql
- WHERE mid='$id' ";
+ $query = "UPDATE `#@__member` SET email='$email',uname='$uname',sex='$sex',money='$money',scores='$scores',`rank`='$rank',spacesta='$spacesta',uptime='$uptime',exptime='$exptime' $pwdsql WHERE mid='$id'";
$rs = $dsql->ExecuteNoneQuery2($query);
}
- ShowMsg('成功修改会员资料', 'member_view.php?id='.$id);
+ ShowMsg(Lang('member_success_edituser'), 'member_view.php?id='.$id);
exit();
}
-/*--------------
-function __LoginCP()
-登录会员的控制面板
-----------*/
+//登录会员的控制面板
else if ($dopost == "memberlogin") {
- CheckPurview('member_Edit');
+ UserLogin::CheckPurview('member_Edit');
PutCookie('DedeUserID', $id, 1800);
PutCookie('DedeLoginTime', time(), 1800);
if (empty($jumpurl)) header("location:../user/index.php");
@@ -205,7 +169,7 @@ else if ($dopost == "memberlogin") {
$query = "DELETE FROM `#@__member_operation` WHERE aid = '$var'";
$dsql->ExecuteNoneQuery($query);
}
- ShowMsg("删除成功", "member_operations.php");
+ ShowMsg(Lang("member_success_edituser_del"), "member_operations.php");
exit();
}
} else if ($dopost == "upoperations") {
@@ -215,7 +179,7 @@ else if ($dopost == "memberlogin") {
foreach ($nid as $var) {
$query = "UPDATE `#@__member_operation` SET sta = '1' WHERE aid = '$var'";
$dsql->ExecuteNoneQuery($query);
- ShowMsg("设置成功", "member_operations.php");
+ ShowMsg(Lang("member_success_edituser_set"), "member_operations.php");
exit();
}
}
@@ -226,8 +190,9 @@ else if ($dopost == "memberlogin") {
foreach ($nid as $var) {
$query = "UPDATE `#@__member_operation` SET sta = '2' WHERE aid = '$var'";
$dsql->ExecuteNoneQuery($query);
- ShowMsg("设置成功", "member_operations.php");
+ ShowMsg(Lang("member_success_edituser_set"), "member_operations.php");
exit();
}
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/member_main.php b/src/admin/member_main.php
index 54783f7c..9038c5d0 100644
--- a/src/admin/member_main.php
+++ b/src/admin/member_main.php
@@ -8,9 +8,10 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('member_List');
-require_once(DEDEINC."/datalistcp.class.php");
+UserLogin::CheckPurview('member_List');
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
if (!isset($sex)) $sex = '';
if (!isset($mtype)) $mtype = '';
@@ -21,24 +22,24 @@ else $keyword = trim(FilterSearch($keyword));
$mtypeform = empty($mtype) ? "类型 \r\n" : "$mtype \r\n";
$sexform = empty($sex) ? "性别 \r\n" : "$sex \r\n";
$sortkey = empty($sortkey) ? 'mid' : preg_replace("#[^a-z]#i", '', $sortkey);
-$staArr = array(-2 => '限制用户(禁言)', -1 => '未通过审核', 0 => '审核通过,提示填写完整信息', 1 => '没填写详细资料', 2 => '正常使用状态');
-$staArrmatt = array(1 => '被推荐', 0 => '非普通 ');
+$staArr = array(-2 => Lang('member_sta_-2'), -1 => Lang('member_sta_-1'), 0 => Lang('member_sta_0'), 1 => Lang('member_sta_1'), 2 => Lang('member_sta_2'));
+$staArrmatt = array(1 => Lang('member_matt_1'), 0 => Lang('member_matt_0'));
$MemberTypes = array();
-$dsql->SetQuery("Select `rank`,membername From `#@__arcrank` where `rank`>0 ");
+$dsql->SetQuery("SELECT `rank`,membername FROM `#@__arcrank` WHERE `rank`>0");
$dsql->Execute();
while ($row = $dsql->GetObject()) {
$MemberTypes[$row->rank] = $row->membername;
}
if ($sortkey == 'mid') {
- $sortform = "mid/注册时间 \r\n";
+ $sortform = "mid/".Lang('member_regtime')." \r\n";
} else if ($sortkey == 'rank') {
- $sortform = "会员等级 \r\n";
+ $sortform = "".Lang('member_rank')." \r\n";
} else if ($sortkey == 'money') {
- $sortform = "会员金币 \r\n";
+ $sortform = "".Lang('member_money')." \r\n";
} else if ($sortkey == 'scores') {
- $sortform = "会员积分 \r\n";
+ $sortform = "".Lang('member_scores')." \r\n";
} else {
- $sortform = "登录时间 \r\n";
+ $sortform = "".Lang('member_logintime')." \r\n";
}
$wheres[] = " (userid LIKE '%$keyword%' OR uname LIKE '%$keyword%' OR email LIKE '%$keyword%') ";
if ($sex != '') {
@@ -57,7 +58,7 @@ $whereSql = join(' AND ', $wheres);
if ($whereSql != '') {
$whereSql = ' WHERE '.$whereSql;
}
-$sql = "SELECT * FROM `#@__member` $whereSql ORDER BY $sortkey DESC ";
+$sql = "SELECT * FROM `#@__member` $whereSql ORDER BY $sortkey DESC";
$dlist = new DataListCP();
$dlist->SetParameter('sex', $sex);
$dlist->SetParameter('spacesta', $spacesta);
@@ -72,7 +73,7 @@ function GetMemberName($rank, $mt)
{
global $MemberTypes;
if (isset($MemberTypes[$rank])) {
- if ($mt == 'ut') return " 待升级:".$MemberTypes[$rank]." ";
+ if ($mt == 'ut') return " ".Lang('member_wupdate').":".$MemberTypes[$rank]." ";
else return $MemberTypes[$rank];
} else {
if ($mt == 'ut') return '';
@@ -82,6 +83,7 @@ function GetMemberName($rank, $mt)
function GetMAtt($m)
{
if ($m < 1) return '';
- else if ($m == 10) return " [管理员] ";
- else return " [荐] ";
-}
\ No newline at end of file
+ else if ($m == 10) return " [".Lang('member_mattr')."] ";
+ else return " [".Lang('recommend2')."] ";
+}
+?>
\ No newline at end of file
diff --git a/src/admin/member_operations.php b/src/admin/member_operations.php
index be4bea3f..feb9d492 100644
--- a/src/admin/member_operations.php
+++ b/src/admin/member_operations.php
@@ -8,10 +8,11 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('member_Operations');
+UserLogin::CheckPurview('member_Operations');
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
-require_once(DEDEINC.'/datalistcp.class.php');
if (empty($buyid)) $buyid = '';
$addsql = " WHERE buyid LIKE '%$buyid%' ";
if (isset($sta)) $addsql .= " AND sta='$sta' ";
@@ -21,7 +22,7 @@ $dlist = new DataListCP();
$dlist->pagesize = 30;
$dlist->SetParameter("buyid", $buyid);
if (isset($sta)) $dlist->SetParameter("sta", $sta);
-$dlist->dsql->SetQuery("SELECT * FROM #@__moneycard_type ");
+$dlist->dsql->SetQuery("SELECT * FROM `#@__moneycard_type`");
$dlist->dsql->Execute('ts');
while ($rw = $dlist->dsql->GetArray('ts')) {
$TypeNames[$rw['tid']] = $rw['pname'];
@@ -37,7 +38,7 @@ function GetMemberID($mid)
if ($mid == 0) {
return '0';
}
- $row = $dsql->GetOne("SELECT userid FROM #@__member WHERE mid='$mid' ");
+ $row = $dsql->GetOne("SELECT userid FROM `#@__member` WHERE mid='$mid'");
if (is_array($row)) {
return "".$row['userid']." ";
} else {
@@ -46,18 +47,19 @@ function GetMemberID($mid)
}
function GetPType($tname)
{
- if ($tname == 'card') return '点数卡';
- else if ($tname == 'archive') return '购买文档';
- else if ($tname == 'stc') return '兑换金币';
- else return '会员升级';
+ if ($tname == 'card') return Lang('member_ptype_card');
+ else if ($tname == 'archive') return Lang('member_ptype_archive');
+ else if ($tname == 'stc') return Lang('member_ptype_stc');
+ else return Lang('member_ptype_other');
}
function GetSta($sta)
{
if ($sta == 0) {
- return '未付款';
+ return Lang('member_operations_sta_0');
} else if ($sta == 1) {
- return '已付款';
+ return Lang('member_operations_sta_1');
} else {
- return '已完成';
+ return Lang('member_operations_sta_2');
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/member_pm.php b/src/admin/member_pm.php
index 99aa0dc5..301a53b5 100644
--- a/src/admin/member_pm.php
+++ b/src/admin/member_pm.php
@@ -8,30 +8,31 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('member_Pm');
+UserLogin::CheckPurview('member_Pm');
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
-require_once(DEDEINC.'/datalistcp.class.php');
if (!isset($folder)) $folder = '';
if (!isset($username)) $username = '';
if (!isset($keyword)) $keyword = '';
if (isset($dopost)) {
$ID = preg_replace("#[^0-9]#", "", $ID);
if ($dopost == "del" && !empty($ID)) {
- $dsql->ExecuteNoneQuery("DELETE FROM #@__member_pms WHERE id='$ID'");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__member_pms` WHERE id='$ID'");
}
}
$whereSql = '';
if (!empty($folder)) $whereSql = "WHERE folder='$folder'";
-$postuser = "收件人";
-if ($folder == "inbox" || $folder == '') $postuser = "发件人";
+$postuser = Lang("member_postuser_1");
+if ($folder == "inbox" || $folder == '') $postuser = Lang("member_postuser_2");
if (!empty($keyword)) {
$whereSql .= " AND (subject like '%".$keyword."%' OR message like '%".$keyword."%')";
}
if (!empty($username)) {
$whereSql .= " AND floginid like '%".$username."%'";
}
-$sql = "SELECT * FROM #@__member_pms $whereSql ORDER BY sendtime desc";
+$sql = "SELECT * FROM `#@__member_pms` $whereSql ORDER BY sendtime DESC";
$dlist = new DataListCP();
$dlist->pagesize = 30;
$dlist->SetParameter("folder", $folder);
@@ -43,12 +44,13 @@ $dlist->Display();
$dlist->Close();
function GetFolders($me)
{
- if ($me == "outbox") return '发件箱';
- else if ($me == "inbox") return '收件箱';
+ if ($me == "outbox") return Lang('member_outbox');
+ else if ($me == "inbox") return Lang('member_inbox');
}
function IsReader($me)
{
$me = preg_replace("#[^0-1]#", "", $me);
if ($me) return "√ ";
else return "× ";
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/member_pmall.php b/src/admin/member_pmall.php
index 5dd7f158..ce9d1a5d 100644
--- a/src/admin/member_pmall.php
+++ b/src/admin/member_pmall.php
@@ -1,6 +1,6 @@
ExecuteNoneQuery("INSERT INTO `#@__member_pms`(floginid,fromid,toid,tologinid,folder,hasview,subject,sendtime,writetime,message,isadmin) VALUES('$floginid','$fromid','$toid','$tologinid','outbox','0','$subject','$sendtime','$writetime','$message','1');");
- ShowMsg('短信已成功发送', '-1');
+ $rs = $dsql->ExecuteNoneQuery("INSERT INTO `#@__member_pms`(floginid,fromid,toid,tologinid,folder,hasview,subject,sendtime,writetime,message,isadmin) VALUES ('$floginid','$fromid','$toid','$tologinid','outbox','0','$subject','$sendtime','$writetime','$message','1');");
+ ShowMsg(Lang('member_post_success'), '-1');
exit();
}
-require_once(DEDEADMIN."/templets/member_pmall.htm");
\ No newline at end of file
+require_once(DEDEADMIN."/templets/member_pmall.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/member_pmone.php b/src/admin/member_pmone.php
index 648645ae..69e09bdb 100644
--- a/src/admin/member_pmone.php
+++ b/src/admin/member_pmone.php
@@ -1,6 +1,6 @@
$msgtitle));
}
}
if ($cfg_md_idurl == 'Y' && preg_match("#[^a-z0-9]#i", $uid)) {
- return $msgtitle.'必须由英文字母或数字组成';
+ return Lang('member_userid_needword',array('msgtitle'=>$msgtitle));
}
- if ($cfg_soft_lang == 'utf-8') $ck_uid = utf82gb($uid);
- else $ck_uid = $uid;
+ $ck_uid = utf82gb($uid);
for ($i = 0; isset($ck_uid[$i]); $i++) {
if (ord($ck_uid[$i]) > 0x80) {
if (isset($ck_uid[$i + 1]) && ord($ck_uid[$i + 1]) > 0x40) {
$i++;
} else {
- return $msgtitle.'可能含有乱码,建议您改用英文字母和数字组合';
+ return Lang('member_userid_ncharset',array('msgtitle'=>$msgtitle));
}
} else {
if (preg_match("#[^0-9a-z@\.-]i#", $ck_uid[$i])) {
- return $msgtitle.'不能含有 [@]、[.]、[-]以外的特殊符号';
+ return Lang('member_userid_charset_notallow',array('msgtitle'=>$msgtitle));
}
}
}
if ($ckhas) {
- $row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE userid LIKE '$uid' ");
- if (is_array($row)) return $msgtitle."已经存在";
+ $row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE userid LIKE '$uid'");
+ if (is_array($row)) return Lang('member_userid_exists',array('msgtitle'=>$msgtitle));
}
return 'ok';
}
if (!isset($action)) $action = '';
if ($action == "post") {
- $floginid = $cuserLogin->getUserName();
- $fromid = $cuserLogin->getUserID();
+ $floginid = $cUserLogin->getUserName();
+ $fromid = $cUserLogin->getUserID();
if ($subject == '') {
- ShowMsg("请填写信息标题!", "-1");
+ ShowMsg(Lang("member_post_title_isempty"), "-1");
exit();
}
- $msg = CheckUserID($msgtoid, "用户名", false);
+ $msg = CheckUserID($msgtoid, Lang("username"), false);
if ($msg != 'ok') {
ShowMsg($msg, "-1");
exit();
}
- $row = $dsql->GetOne("Select * From `#@__member` where userid like '$msgtoid' ");
+ $row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE userid like '$msgtoid'");
if (!is_array($row)) {
- ShowMsg("您指定的用户不存在,不能发送信息!", "-1");
+ ShowMsg(Lang("member_post_user_noexists"), "-1");
exit();
}
$subject = cn_substrR(HtmlReplace($subject, 1), 60);
$message = cn_substrR(HtmlReplace($message, 0), 1024);
$sendtime = $writetime = time();
- //发给收件人(收件人可管理)
- $inquery = "INSERT INTO `#@__member_pms` (`floginid`,`fromid`,`toid`,`tologinid`,`folder`,`subject`,`sendtime`,`writetime`,`hasview`,`isadmin`,`message`)
- VALUES ('$floginid','$fromid','{$row['mid']}','{$row['userid']}','inbox','$subject','$sendtime','$writetime','0','0','$message'); ";
+ //发给收件人
+ $inquery = "INSERT INTO `#@__member_pms` (`floginid`,`fromid`,`toid`,`tologinid`,`folder`,`subject`,`sendtime`,`writetime`,`hasview`,`isadmin`,`message`) VALUES ('$floginid','$fromid','{$row['mid']}','{$row['userid']}','inbox','$subject','$sendtime','$writetime','0','0','$message');";
$dsql->ExecuteNoneQuery($inquery);
- ShowMsg('短信已成功发送', 'member_pmone.php');
+ ShowMsg(Lang('member_post_success'), 'member_pmone.php');
exit();
}
-require_once(DEDEADMIN."/templets/member_pmone.htm");
\ No newline at end of file
+require_once(DEDEADMIN."/templets/member_pmone.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/member_rank.php b/src/admin/member_rank.php
index c8f92563..e10b7653 100644
--- a/src/admin/member_rank.php
+++ b/src/admin/member_rank.php
@@ -8,8 +8,9 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('member_Type');
+UserLogin::CheckPurview('member_Type');
if (empty($dopost)) $dopost = '';
//保存修改
if ($dopost == 'save') {
@@ -24,7 +25,7 @@ if ($dopost == 'save') {
$scores = ${"scores_".$startID};
if (isset(${"check_".$startID})) {
if ($rank > 0) {
- $query = "UPDATE `#@__arcrank` SET membername='$name',money='$money',`rank`='$rank',scores='$scores' WHERE id='$id' ";
+ $query = "UPDATE `#@__arcrank` SET membername='$name',money='$money',`rank`='$rank',scores='$scores' WHERE id='$id'";
}
} else {
$query = "DELETE FROM `#@__arcrank` WHERE id='$id' AND `rank`<>10";
@@ -33,17 +34,18 @@ if ($dopost == 'save') {
}
if (isset($check_new)) {
if ($rank_new > 0 && $name_new != '' && $rank_new > 10) {
- $inquery = "INSERT INTO `#@__arcrank`(`rank`,`membername`,`adminrank`,`money`,`scores`,`purviews`) VALUES('$rank_new','$name_new','5','$money_new','$scores',''); ";
+ $inquery = "INSERT INTO `#@__arcrank` (`rank`,`membername`,`adminrank`,`money`,`scores`,`purviews`) VALUES ('$rank_new','$name_new','5','$money_new','$scores','');";
$dsql->ExecuteNoneQuery($inquery);
}
}
- echo "";
+ echo "";
}
if ($dopost == 'del') {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__arcrank` WHERE id='$id' AND `rank`<>10");
- ShowMsg("删除成功", "member_rank.php");
+ ShowMsg(Lang('member_success_edituser_del'), "member_rank.php");
exit();
}
$dsql->SetQuery("SELECT * FROM `#@__arcrank` WHERE `rank`>0 ORDER BY `rank`");
$dsql->Execute();
-include DedeInclude('templets/member_rank.htm');
\ No newline at end of file
+include DedeInclude('templets/member_rank.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/member_scores.php b/src/admin/member_scores.php
index 4493ec75..c98f2c8c 100644
--- a/src/admin/member_scores.php
+++ b/src/admin/member_scores.php
@@ -8,15 +8,16 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('member_Scores');
+UserLogin::CheckPurview('member_Scores');
if (!isset($action)) $action = '';
if ($action == 'save') {
if (!empty($add_integral) && !empty($add_icon) && !empty($add_titles)) {
$integral = preg_replace("#[^0-9]#", "", $add_integral);
$add_icon = preg_replace("#[^0-9]#", "", $add_icon);
$add_titles = cn_substr($add_titles, 15);
- $dsql->ExecuteNoneQuery("INSERT INTO `#@__scores`(integral,icon,titles,isdefault) VALUES('$integral','$add_icon','$add_titles','$add_isdefault')");
+ $dsql->ExecuteNoneQuery("INSERT INTO `#@__scores`(integral,icon,titles,isdefault) VALUES ('$integral','$add_icon','$add_titles','$add_isdefault')");
}
foreach ($_POST as $rk => $rv) {
if (preg_match("#-#", $rk)) {
@@ -40,4 +41,5 @@ $dsql->Execute();
while ($rs = $dsql->GetArray()) {
array_push($Scores, $rs);
}
-include DedeInclude('templets/member_scores.htm');
\ No newline at end of file
+include DedeInclude('templets/member_scores.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/member_toadmin.php b/src/admin/member_toadmin.php
index 95e080b7..8ea687d9 100644
--- a/src/admin/member_toadmin.php
+++ b/src/admin/member_toadmin.php
@@ -8,25 +8,23 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('member_Edit');
+UserLogin::CheckPurview('member_Edit');
if (empty($dopost)) $dopost = '';
if (empty($fmdo)) $fmdo = '';
$ENV_GOBACK_URL = isset($_COOKIE['ENV_GOBACK_URL']) ? 'member_main.php' : '';
$row = array();
-/*----------------
-function __Toadmin()
-升级为管理员
-----------------*/
+//升级为管理员
if ($dopost == "toadmin") {
$pwd = trim($pwd);
if ($pwd != '' && preg_match("#[^0-9a-zA-Z_@!\.-]#", $pwd)) {
- ShowMsg('密码不合法,请使用[0-9a-zA-Z_@!.-]内的字符', '-1', 0, 3000);
+ ShowMsg(Lang('member_toadmin_err_password'), '-1', 0, 3000);
exit();
}
$safecodeok = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
if ($safecodeok != $safecode) {
- ShowMsg("请填写正确的验证安全码", "member_toadmin.php?id={$id}");
+ ShowMsg(Lang("member_toadmin_err_safecode"), "member_toadmin.php?id={$id}");
exit();
}
$pwdm = '';
@@ -57,35 +55,32 @@ if ($dopost == "toadmin") {
}
$typeids = (empty($typeids)) ? array() : $typeids;
if ($typeids == '') {
- ShowMsg("请为该管理员指定管理栏目", "member_toadmin.php?id={$id}");
+ ShowMsg(Lang("member_toadmin_err_emptytypeids"), "member_toadmin.php?id={$id}");
exit();
}
$typeid = join(',', $typeids);
if ($typeid == '0') $typeid = '';
if ($id != 1) {
- $query = "INSERT INTO `#@__admin`(id,usertype,userid$inputpwd,uname,typeid,tname,email)
- VALUES('$id','$usertype','$userid'$inputpwdv,'$uname','$typeid','$tname','$email')";
+ $query = "INSERT INTO `#@__admin`(id,usertype,userid$inputpwd,uname,typeid,tname,email) VALUES ('$id','$usertype','$userid'$inputpwdv,'$uname','$typeid','$tname','$email')";
} else {
- $query = "INSERT INTO `#@__admin`(id,userid$inputpwd,uname,typeid,tname,email)
- VALUES('$id','$userid'$inputpwdv,'$uname','$typeid','$tname','$email')";
+ $query = "INSERT INTO `#@__admin`(id,userid$inputpwd,uname,typeid,tname,email) VALUES ('$id','$userid'$inputpwdv,'$uname','$typeid','$tname','$email')";
}
$dsql->ExecuteNoneQuery($query);
$query = "UPDATE `#@__member` SET `rank`='100',uname='$uname',matt='10',email='$email'$pwdm WHERE mid='$id'";
$dsql->ExecuteNoneQuery($query);
$row = $dsql->GetOne("SELECT * FROM `#@__admintype` WHERE `rank`='$usertype'");
- $floginid = $cuserLogin->getUserName();
- $fromid = $cuserLogin->getUserID();
- $subject = "恭喜您已经成功提升为管理员";
- $message = "亲爱的会员{$userid},您已经成功提升为{$row['typename']},具体操作权限请同网站超级管理员联系";
+ $floginid = $cUserLogin->getUserName();
+ $fromid = $cUserLogin->getUserID();
+ $subject = Lang("member_toadmin_subject");
+ $message = Lang('member_toadmin_message',array('userid'=>$userid,'typename'=>$row['typename']));
$sendtime = $writetime = time();
$inquery = "INSERT INTO `#@__member_pms` (`floginid`,`fromid`,`toid`,`tologinid`,`folder`,`subject`,`sendtime`,`writetime`,`hasview`,`isadmin`,`message`)
VALUES ('$floginid','$fromid','$id','$userid','inbox','$subject','$sendtime','$writetime','0','0','$message'); ";
$dsql->ExecuteNoneQuery($inquery);
- ShowMsg("成功升级一个帐户", "member_main.php");
+ ShowMsg(Lang("member_toadmin_success"), "member_main.php");
exit();
}
$id = preg_replace("#[^0-9]#", "", $id);
-
//显示用户信息
$randcode = mt_rand(10000, 99999);
$safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24);
@@ -103,4 +98,5 @@ while ($nrow = $dsql->GetObject('op')) {
}
}
$row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE mid='$id'");
-include DedeInclude('templets/member_toadmin.htm');
\ No newline at end of file
+include DedeInclude('templets/member_toadmin.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/member_type.php b/src/admin/member_type.php
index ba4c9c2d..125fa4dc 100644
--- a/src/admin/member_type.php
+++ b/src/admin/member_type.php
@@ -8,8 +8,9 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('member_Type');
+UserLogin::CheckPurview('member_Type');
if (empty($dopost)) $dopost = "";
//保存修改
if ($dopost == "save") {
@@ -27,7 +28,7 @@ if ($dopost == "save") {
$query = "UPDATE `#@__member_type` SET pname='$pname',money='$money',`rank`='$rank',exptime='$exptime' WHERE aid='$aid'";
}
} else {
- $query = "DELETE FROM `#@__member_type` WHERE aid='$aid' ";
+ $query = "DELETE FROM `#@__member_type` WHERE aid='$aid'";
}
if ($query != '') {
$dsql->ExecuteNoneQuery($query);
@@ -35,23 +36,24 @@ if ($dopost == "save") {
}
//增加新记录
if (isset($check_new) && $pname_new != '') {
- $query = "INSERT INTO `#@__member_type`(`rank`,pname,money,exptime) VALUES('{$rank_new}','{$pname_new}','{$money_new}','{$exptime_new}');";
+ $query = "INSERT INTO `#@__member_type` (`rank`,pname,money,exptime) VALUES ('{$rank_new}','{$pname_new}','{$money_new}','{$exptime_new}');";
$dsql->ExecuteNoneQuery($query);
}
- header("Content-Type: text/html; charset={$cfg_soft_lang}");
- echo "";
+ header("Content-Type: text/html; charset=utf-8");
+ echo "";
}
$arcranks = array();
-$dsql->SetQuery("SELECT * FROM `#@__arcrank` WHERE `rank`>10 ");
+$dsql->SetQuery("SELECT * FROM `#@__arcrank` WHERE `rank`>10");
$dsql->Execute();
while ($row = $dsql->GetArray()) {
$arcranks[$row['rank']] = $row['membername'];
}
$times = array();
-$times[7] = '一周';
-$times[30] = '一个月';
-$times[90] = '三个月';
-$times[183] = '半年';
-$times[366] = '一年';
-$times[32767] = '终身';
-require_once(DEDEADMIN."/templets/member_type.htm");
\ No newline at end of file
+$times[7] = Lang('day_7');
+$times[30] = Lang('day_30');
+$times[90] = Lang('day_90');
+$times[183] = Lang('day_183');
+$times[366] = Lang('day_366');
+$times[32767] = Lang('day_32767');
+require_once(DEDEADMIN."/templets/member_type.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/member_view.php b/src/admin/member_view.php
index a9d1f739..17f5a628 100644
--- a/src/admin/member_view.php
+++ b/src/admin/member_view.php
@@ -8,24 +8,26 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require(dirname(__FILE__)."/config.php");
-CheckPurview('member_Edit');
+UserLogin::CheckPurview('member_Edit');
$ENV_GOBACK_URL = isset($_COOKIE['ENV_GOBACK_URL']) ? "member_main.php" : '';
$id = preg_replace("#[^0-9]#", "", $id);
-$row = $dsql->GetOne("select * from #@__member where mid='$id'");
+$row = $dsql->GetOne("SELECT * FROM `#@__member` WHERE mid='$id'");
$staArr = array(
- -10 => '等待验证邮件',
- -2 => '限制用户(禁言)',
- -1 => '未通过审核',
- 0 => '审核通过,提示填写完整信息',
- 1 => '没填写详细资料',
- 2 => '正常使用状态'
+ -10 => Lang('member_sta_-10'),
+ -2 => Lang('member_sta_-2'),
+ -1 => Lang('member_sta_-1'),
+ 0 => Lang('member_sta_0'),
+ 1 => Lang('member_sta_1'),
+ 2 => Lang('member_sta_2')
);
//如果这个用户是管理员帐号,必须有足够权限的用户才能操作
-if ($row['matt'] == 10) CheckPurview('sys_User');
+if ($row['matt'] == 10) UserLogin::CheckPurview('sys_User');
if ($row['uptime'] > 0 && $row['exptime'] > 0) {
$mhasDay = $row['exptime'] - ceil((time() - $row['uptime']) / 3600 / 24) + 1;
} else {
$mhasDay = 0;
}
-include DedeInclude('templets/member_view.htm');
\ No newline at end of file
+include DedeInclude('templets/member_view.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/module_main.php b/src/admin/module_main.php
index 9f73044a..898f3bf5 100644
--- a/src/admin/module_main.php
+++ b/src/admin/module_main.php
@@ -8,13 +8,15 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeHttpDown;
+use DedeBIZ\libraries\DedeModule;
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('sys_module');
-require_once(DEDEINC."/dedemodule.class.php");
-require_once(DEDEINC."/libraries/oxwindow.class.php");
+UserLogin::CheckPurview('sys_module');
if (empty($action)) $action = '';
$mdir = DEDEDATA.'/module';
$mdurl = "";
@@ -36,27 +38,24 @@ function ReWriteConfigAuto()
global $dsql;
$configfile = DEDEDATA.'/config.cache.inc.php';
if (!is_writeable($configfile)) {
- echo "配置文件 {$configfile} 不支持写入,无法修改系统配置参数";
+ echo Lang('config_file_nowriteable',array('file'=>$configfile));
exit();
}
$fp = fopen($configfile, 'w');
flock($fp, 3);
fwrite($fp, "<"."?php\r\n");
- $dsql->SetQuery("SELECT `varname`,`type`,`value`,`groupid` FROM `#@__sysconfig` ORDER BY aid ASC ");
+ $dsql->SetQuery("SELECT `varname`,`type`,`value`,`groupid` FROM `#@__sysconfig` ORDER BY aid ASC");
$dsql->Execute();
while ($row = $dsql->GetArray()) {
- if(empty($row['value']) && $row['type'] == 'number') $row['value'] = 0;
+ if (empty($row['value']) && $row['type'] == 'number') $row['value'] = 0;
if ($row['type'] == 'number') fwrite($fp, "\${$row['varname']} = ".$row['value'].";\r\n");
else fwrite($fp, "\${$row['varname']} = '".str_replace("'", '', $row['value'])."';\r\n");
}
fwrite($fp, "?".">");
fclose($fp);
}
-/*--------------
-function ShowAll();
---------------*/
if ($action == '') {
- $types = array('soft' => '模块', 'templets' => '模板', 'plus' => '小插件', 'patch' => '补丁');
+ $types = array('soft' => Lang('module_soft'), 'templets' => Lang('template'), 'plus' => Lang('module_plus'), 'patch' => Lang('module_patch'));
$dm = new DedeModule($mdir);
if (empty($moduletype)) $moduletype = '';
$modules_remote = $dm->GetModuleUrlList($moduletype, $mdurl);
@@ -70,15 +69,12 @@ if ($action == '') {
$dm->Clear();
exit();
}
-/*--------------
-function ViewDevelopoer();
---------------*/
else if ($action == 'view_developoer') {
//检验开发者信息
$dm = new DedeModule($mdir);
$info = $dm->GetModuleInfo($hash);
if ($info == null) {
- ShowMsg("获取模块信息错误,模块文件可能被篡改", -1);
+ ShowMsg(Lang("module_err_viewdev"), -1);
exit;
}
$dev_id = $info['dev_id'];
@@ -89,27 +85,24 @@ else if ($action == 'view_developoer') {
$devInfo = (array)json_decode($devContent);
$offUrl = "";
if ($devInfo['dev_type'] == 1) {
- $offUrl = "官方网址:{$devInfo['offurl']}
(复制在浏览器中打开)
";
+ $offUrl = "".Lang('module_offical').":{$devInfo['offurl']}
".Lang('module_offical_copy')."
";
}
$authAt = date("Y-m-d", $devInfo['auth_at']);
if (!isset($info['dev_id'])) {
- $devInfo['dev_name'] = $info['team']."未认证 ";
- $authAt = "未知";
+ $devInfo['dev_name'] = $info['team']."".Lang('module_unauthed')." ";
+ $authAt = Lang('unknow');
}
- ShowMsg("开发者名称:{$devInfo['dev_name']}
开发者ID:{$devInfo['dev_id']}
认证于:{$authAt} ", "-1");
+ ShowMsg("".Lang('module_dev_name').":{$devInfo['dev_name']}
".Lang('module_dev_id').":{$devInfo['dev_id']}
".Lang('module_auth_at').":{$authAt} ", "-1");
exit;
}
-/*--------------
-function Setup();
---------------*/
else if ($action == 'setup') {
$dm = new DedeModule($mdir);
$infos = $dm->GetModuleInfo($hash);
if ($infos == null) {
- ShowMsg("获取模块信息错误,模块文件可能被篡改", -1);
+ ShowMsg(Lang("module_err_viewdev"), -1);
exit;
}
- $alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : ' (这个模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性)');
+ $alertMsg = ($infos['lang'] == 'utf-8' ? '' : ' '.Lang('module_setup_tip'));
$filelists = (array)$dm->GetFileLists($hash);
$filelist = '';
$prvdirs = array();
@@ -117,10 +110,10 @@ else if ($action == 'setup') {
foreach ($filelists as $v) {
if (empty($v['name'])) continue;
if ($v['type'] == 'dir') {
- $v['type'] = '目录';
+ $v['type'] = Lang('dir');
$incdir[] = $v['name'];
} else {
- $v['type'] = '文件';
+ $v['type'] = Lang('file');
}
$filelist .= "{$v['type']}|{$v['name']}\r\n";
}
@@ -141,7 +134,7 @@ else if ($action == 'setup') {
}
}
$prvdir = "\r\n";
- $prvdir .= "目录 可写 \r\n";
+ $prvdir .= "".Lang('dir')." ".Lang('writeable')." \r\n";
foreach ($prvdirs as $k => $v) {
if ($v) $cw = '√';
else $cw = "× ";
@@ -149,84 +142,80 @@ else if ($action == 'setup') {
$prvdir .= "$cw \r\n";
}
$prvdir .= "
";
- $win = new OxWindow();
- $win->Init("module_main.php", "js/blank.js", "post");
- $wecome_info = "模块管理";
+ $wecome_info = Lang("module_main");
$devURL = DEDECDNURL."/developers/{$infos['dev_id']}.json";
$dhd = new DedeHttpDown();
$dhd->OpenUrl($devURL);
$devContent = $dhd->GetHtml();
$devInfo = (array)json_decode($devContent);
- $s = "未认证";
+ $s = Lang('module_unauthed');
if (($devInfo['dev_id'] == $infos['dev_id']) && !empty($devInfo['dev_id'])) {
- $s = "已认证";
+ $s = Lang('module_authed');
}
- $win->AddTitle("模块管理 > 安装模块:{$infos['name']}");
- $win->AddHidden("hash", $hash);
- $win->AddHidden("action", 'setupstart');
$msg = "
";
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow("ok", "");
- $win->Display();
+ DedeWin::Instance()->Init("module_main.php", "js/blank.js", "post")
+ ->AddTitle("".Lang("module_main")." > ".Lang('module_setup').":{$infos['name']}")
+ ->AddHidden("hash", $hash)
+ ->AddHidden("action", 'setupstart')
+ ->AddMsgItem("$msg
")
+ ->GetWindow("ok", "")
+ ->Display();
$dm->Clear();
exit();
}
-/*---------------
-function SetupRun()
---------------*/
else if ($action == 'setupstart') {
if (!is_writeable($mdir)) {
- ShowMsg("目录 {$mdir} 不支持写入,这将导致程序安装没法正常创建", "-1");
+ ShowMsg(Lang("module_err_setupstart",array('mdir'=>$mdir)), "-1");
exit();
}
$dm = new DedeModule($mdir);
@@ -234,12 +223,11 @@ else if ($action == 'setupstart') {
extract($minfos, EXTR_SKIP);
$menustring = addslashes($dm->GetSystemFile($hash, 'menustring'));
$indexurl = str_replace('**', '=', $indexurl);
- $query = "INSERT INTO `#@__sys_module`(`hashcode` , `modname` , `indexname` , `indexurl` , `ismember` , `menustring` )
- VALUES ('$hash' , '$name' , '$indexname' , '$indexurl' , '$ismember' , '$menustring' ) ";
- $rs = $dsql->ExecuteNoneQuery("DELETE FROM `#@__sys_module` WHERE hashcode LIKE '$hash' ");
+ $query = "INSERT INTO `#@__sys_module` (`hashcode`,`modname`,`indexname`,`indexurl`,`ismember`,`menustring` ) VALUES ('$hash','$name','$indexname','$indexurl','$ismember','$menustring')";
+ $rs = $dsql->ExecuteNoneQuery("DELETE FROM `#@__sys_module` WHERE hashcode LIKE '$hash'");
$rs = $dsql->ExecuteNoneQuery($query);
if (!$rs) {
- ShowMsg('保存数据库信息失败,无法完成安装'.$dsql->GetError(), 'javascript:;');
+ ShowMsg(Lang('module_err_database',array('err'=>$dsql->GetError())), 'javascript:;');
exit();
}
$dm->WriteFiles($hash, $isreplace);
@@ -274,122 +262,110 @@ else if ($action == 'setupstart') {
}
ReWriteConfigAuto();
$rflwft = "";
echo $rflwft;
UpDateCatCache();
- ShowMsg('模块安装完成', 'module_main.php');
+ ShowMsg(Lang('module_success_setup'), 'module_main.php');
exit();
}
}
-/*--------------
-function DelModule();
---------------*/
else if ($action == 'del') {
$dm = new DedeModule($mdir);
$infos = $dm->GetModuleInfo($hash);
- $alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : ' (这个模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性)');
- $dev_id = empty($infos['dev_id'])? "未认证 " : "{$infos['dev_id']} 已认证 ";
- $win = new OxWindow();
- $win->Init("module_main.php", "js/blank.js", "post");
- $wecome_info = "模块管理";
- $win->AddTitle("模块管理 > 删除模块:{$infos['name']}");
- $win->AddHidden('hash', $hash);
- $win->AddHidden('action', 'delok');
+ $alertMsg = ($infos['lang'] == 'utf-8' ? '' : ' '.Lang('module_lang_tip'));
+ $dev_id = empty($infos['dev_id'])? "".Lang('module_unauthed')." " : "{$infos['dev_id']} ".Lang('module_authed')." ";
+ $wecome_info = Lang("module_main");
$msg = "
- 模块名称:
+ ".Lang('module_name').":
{$infos['name']}
- 语言:
+ ".Lang('module_lang').":
{$infos['lang']} {$alertMsg}
- 文件大小:
+ ".Lang('module_filesize').":
{$infos['filesize']}
- 开发者ID:
+ ".Lang('module_dev_id').":
{$dev_id}
- 发布时间:
+ ".Lang('module_time').":
{$infos['time']}
- 使用协议:
- 浏览
+ ".Lang('module_licence').":
+ ".Lang('view')."
- 删除模块仅删除这个模块的安装包文件,如果您已经安装,请执行卸载程序 来删除
+ ".Lang('module_delete_confirm',array('hash'=>$hash))."
";
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow("ok", "");
- $win->Display();
+ DedeWin::Instance()->Init("module_main.php", "js/blank.js", "post")
+ ->AddTitle("".Lang("module_main")." > ".Lang('module_delete').":{$infos['name']}")
+ ->AddHidden('hash', $hash)
+ ->AddHidden('action', 'delok')
+ ->AddMsgItem("$msg
")
+ ->GetWindow("ok", "")
+ ->Display();
$dm->Clear();
exit();
} else if ($action == 'delok') {
$dm = new DedeModule($mdir);
$modfile = $mdir."/".$dm->GetHashFile($hash);
- unlink($modfile) or die("删除文件 {$modfile} 失败");
- ShowMsg("成功删除一个模块文件", "module_main.php");
+ unlink($modfile) or die(Lang('module_delete_failed',array('modfile'=>$modfile)));
+ ShowMsg(Lang("module_delete_success"), "module_main.php");
exit();
}
-/*--------------
-function UnInstall();
---------------*/
else if ($action == 'uninstall') {
$dm = new DedeModule($mdir);
$infos = $dm->GetModuleInfo($hash);
if ($infos['url'] == '') $infos['url'] = ' ';
- $alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : ' (这个模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性)');
+ $alertMsg = ($infos['lang'] == 'utf-8' ? '' : Lang('module_lang_tip'));
$filelists = (array)$dm->GetFileLists($hash);
$filelist = '';
foreach ($filelists as $v) {
if (empty($v['name'])) continue;
- if ($v['type'] == 'dir') $v['type'] = '目录';
- else $v['type'] = '文件';
+ if ($v['type'] == 'dir') $v['type'] = Lang('dir');
+ else $v['type'] = Lang('file');
$filelist .= "{$v['type']}|{$v['name']}\r\n";
}
- $dev_id = empty($infos['dev_id'])? "未认证 " : "{$infos['dev_id']} 已认证 ";
- $win = new OxWindow();
- $win->Init("module_main.php", "js/blank.js", "post");
- $wecome_info = "模块管理";
- $win->AddTitle("模块管理 > 卸载模块:{$infos['name']}");
- $win->AddHidden("hash", $hash);
- $win->AddHidden("action", 'uninstallok');
+ $dev_id = empty($infos['dev_id'])? "".Lang('module_unauthed')." " : "{$infos['dev_id']} ".Lang('module_authed')." ";
+ $wecome_info = Lang("module_main");
$msg = "
";
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow("ok", "");
- $win->Display();
+ DedeWin::Instance()->Init("module_main.php", "js/blank.js", "post")
+ ->AddTitle("".Lang("module_main")." > ".Lang('module_uninstall').":{$infos['name']}")
+ ->AddHidden("hash", $hash);
+ $win->AddHidden("action", 'uninstallok')
+ ->AddMsgItem("$msg
")
+ ->GetWindow("ok", "")
+ ->Display();
$dm->Clear();
exit();
}
-/*--------------
-function UnInstallRun();
---------------*/
else if ($action == 'uninstallok') {
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__sys_module` WHERE hashcode LIKE '$hash' ");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__sys_module` WHERE hashcode LIKE '$hash'");
$dm = new DedeModule($mdir);
$minfos = (array)$dm->GetModuleInfo($hash);
extract($minfos, EXTR_SKIP);
@@ -440,40 +417,33 @@ else if ($action == 'uninstallok') {
}
ReWriteConfigAuto();
$rflwft = "";
echo $rflwft;
- ShowMsg('模块卸载完成', 'module_main.php');
+ ShowMsg(Lang('module_uninstallok'), 'module_main.php');
exit();
}
}
-/*--------------
-function ShowReadme();
---------------*/
else if ($action == 'showreadme') {
$dm = new DedeModule($mdir);
$msg = $dm->GetSystemFile($hash, 'readme');
$msg = preg_replace("/(.*)(.*)/isU", "", $msg);
$dm->Clear();
- $win = new OxWindow();
- $win->Init("module_main.php", "js/blank.js", "post");
- $wecome_info = "模块管理";
- $win->AddTitle("模块管理 > 使用说明:");
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow("hand");
- $win->Display();
+ $wecome_info = Lang("module_main");
+ DedeWin::Instance()->Init("module_main.php", "js/blank.js", "post")
+ ->AddTitle("".Lang("module_main")." > ".Lang('module_showreadme').":")
+ ->AddMsgItem("$msg
")
+ ->GetWindow("hand")
+ ->Display();
exit();
}
-/*--------------
-function ViewOne();
---------------*/
else if ($action == 'view') {
$dm = new DedeModule($mdir);
$infos = $dm->GetModuleInfo($hash);
if ($infos['url'] == '') $infos['url'] = ' ';
- $alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : ' (这个模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性)');
+ $alertMsg = ($infos['lang'] == 'utf-8' ? '' : Lang('module_lang_tip'));
$filelists = (array)$dm->GetFileLists($hash);
$filelist = '';
$setupinfo = '';
@@ -482,55 +452,52 @@ else if ($action == 'view') {
$dhd->OpenUrl($devURL);
$devContent = $dhd->GetHtml();
$devInfo = (array)json_decode($devContent);
- $s = "未认证";
+ $s = Lang("module_unauthed");
if (($devInfo['dev_id'] == $infos['dev_id']) && !empty($devInfo['dev_id'])) {
- $s = "已认证";
+ $s = Lang("module_authed");
}
foreach ($filelists as $v) {
if (empty($v['name'])) continue;
- if ($v['type'] == 'dir') $v['type'] = '目录';
- else $v['type'] = '文件';
+ if ($v['type'] == 'dir') $v['type'] = Lang('dir');
+ else $v['type'] = Lang('file');
$filelist .= "{$v['type']}|{$v['name']}\r\n";
}
if (file_exists(DEDEDATA."/module/{$hash}-readme.php")) {
- $setupinfo = "已安装 卸载 ";
+ $setupinfo = Lang('module_installed')." ".Lang('module_uninstall')." ";
} else {
- $setupinfo = "未安装 安装 ";
+ $setupinfo = Lang('module_uninstalled')." ".Lang('module_setup')." ";
}
- $dev_id = empty($infos['dev_id'])? "安装 {$s} " : "{$infos['dev_id']} 安装 {$s} ";
- $win = new OxWindow();
- $win->Init("", "js/blank.js", "");
- $wecome_info = "模块管理";
- $win->AddTitle("模块管理 > 模块详情:{$infos['name']}");
+ $dev_id = empty($infos['dev_id'])? "".Lang('install')." {$s} " : "{$infos['dev_id']} ".Lang('install')." {$s} ";
+ $wecome_info = Lang("module_main");
$msg = "
- 模块名称:
+ ".Lang('module_name').":
{$infos['name']}
- 语言:
+ ".Lang('module_lang').":
{$infos['lang']} {$alertMsg}
- 文件大小:
+ ".Lang('module_filesize').":
{$infos['filesize']}
- 开发者ID:
+ ".Lang('module_dev_id').":
{$dev_id}
- 发布时间:
+ ".Lang('module_time').":
{$infos['time']}
- 使用协议:
+ ".Lang('module_licence').":
浏览
- 模块包含的文件(文件路径相对于当前目录)
+ ".Lang('module_filelist2')."
@@ -539,15 +506,14 @@ else if ($action == 'view') {
";
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow('hand', '');
- $win->Display();
+ DedeWin::Instance()->Init("", "js/blank.js", "")
+ ->AddTitle("".Lang("module_main")." > ".Lang('module_detail').":{$infos['name']}")
+ ->AddMsgItem("$msg
")
+ ->GetWindow('hand', '')
+ ->Display();
$dm->Clear();
exit();
}
-/*--------------
-function Edit();
---------------*/
else if ($action == 'edit') {
$dm = new DedeModule($mdir);
$minfos = (array)$dm->GetModuleInfo($hash);
@@ -564,9 +530,7 @@ else if ($action == 'edit') {
require_once(dirname(__FILE__).'/templets/module_edit.htm');
exit();
}
-/*--------------
-function Download();
---------------*/
else if ($action == 'download') {
- ShowMsg("暂不支持模块下载功能", "javascript:;");
-}
\ No newline at end of file
+ ShowMsg(Lang("module_download_unsupport"), "javascript:;");
+}
+?>
\ No newline at end of file
diff --git a/src/admin/module_make.php b/src/admin/module_make.php
index 3182b124..ffb5078b 100644
--- a/src/admin/module_make.php
+++ b/src/admin/module_make.php
@@ -8,25 +8,23 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeHttpDown;
+use DedeBIZ\libraries\DedeModule;
+use DedeBIZ\Login\UserLogin;
@set_time_limit(0);
require_once(dirname(__FILE__)."/config.php");
-require_once(DEDEINC."/dedemodule.class.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('sys_module');
+UserLogin::CheckPurview('sys_module');
if (empty($action)) $action = '';
if ($action == '') {
$modules = array();
require_once(dirname(__FILE__)."/templets/module_make.htm");
exit();
}
-/*-------------
//生成项目
-function Makemodule()
---------------*/
else if ($action == 'make') {
- require_once(DEDEINC.'/libraries/dedehttpdown.class.php');
//校验私钥,确定开发者身份
$devURL = DEDECDNURL."/developers/$dev_id.json";
$dhd = new DedeHttpDown();
@@ -34,25 +32,25 @@ else if ($action == 'make') {
$devContent = $dhd->GetHtml();
$devInfo = (array)json_decode($devContent);
if (($devInfo['auth_at'] + 60 * 60 * 24 * 365) < time()) {
- ShowMsg("您的开发者账号已经过期,请登录www.dedebiz.com重新申请!", "-1");
+ ShowMsg(Lang("module_auth_outtime"), "-1");
exit();
}
$filelist = str_replace("\r", "\n", trim($filelist));
$filelist = trim(preg_replace("#[\n]{1,}#", "\n", $filelist));
if ($filelist == '') {
- ShowMsg("对不起,您没有指定模块的文件列表,因此不能创建项目", "-1");
+ ShowMsg(Lang("module_auth_err_fileempty"), "-1");
exit();
}
if (empty($dev_id)) {
- ShowMsg("开发者ID不能为空", "-1");
+ ShowMsg(Lang("module_auth_err_devid_empty"), "-1");
exit();
}
if (empty($priv)) {
- ShowMsg("请填写开发者私钥信息", "-1");
+ ShowMsg(Lang("module_auth_err_priv_empty"), "-1");
exit();
}
if (strlen($modulname) > 150) {
- ShowMsg("模块名称过长", "-1");
+ ShowMsg(Lang("module_auth_err_modulname_toolong"), "-1");
exit();
}
//校验私钥合法性
@@ -62,11 +60,11 @@ else if ($action == 'make') {
));
//私钥加密模块信息
openssl_private_encrypt($enstr, $encotent, $priv);
- $moduleInfo = base64url_encode($encotent);
+ $moduleInfo = DedeModule::base64url_encode($encotent);
openssl_public_decrypt($encotent, $decontent, $devInfo['pub_key']);
$minfo = (array)json_decode($decontent);
if ($minfo['module_name'] != $modulname || $minfo['dev_id'] != $devInfo['dev_id']) {
- ShowMsg("开发者私钥校验失败,请确保填写正确的开发者私钥", "-1");
+ ShowMsg(Lang("module_auth_err_priv_check"), "-1");
exit();
}
//去除转义
@@ -81,12 +79,12 @@ else if ($action == 'make') {
$dm = new DedeModule($mdir);
if ($dm->HasModule($hashcode)) {
$dm->Clear();
- ShowMsg("对不起,您指定同名模块已经存在,因此不能创建项目 如果您要更新这个模块,请先删除:module/{$hashcode}.xml", "-1");
+ ShowMsg(Lang("module_auth_err_modulname_exists",array('hashcode'=>$hashcode)), "-1");
exit();
}
$readmef = $setupf = $uninstallf = '';
if (empty($readmetxt)) {
- move_uploaded_file($readme, $mdir."/{$hashcode}-r.html") or die("您没填写说明或上传说明文件");
+ move_uploaded_file($readme, $mdir."/{$hashcode}-r.html") or die(Lang("module_auth_err_readme_empty"));
$readmef = $dm->GetEncodeFile($mdir."/{$hashcode}-r.html", TRUE);
} else {
$readmetxt = "".$readmetxt;
@@ -95,20 +93,20 @@ else if ($action == 'make') {
$readmef = base64_encode(trim($readmetxt));
}
if ($autosetup == 0) {
- move_uploaded_file($setup, $mdir."/{$hashcode}-s.php") or die("您没上传,或系统无法把setup文件移动到 module 目录");
+ move_uploaded_file($setup, $mdir."/{$hashcode}-s.php") or die(Lang("module_auth_err_autosetup"));
$setupf = $dm->GetEncodeFile($mdir."/{$hashcode}-s.php", TRUE);
}
if ($autodel == 0) {
- move_uploaded_file($uninstall, $mdir."/{$hashcode}-u.php") or die("您没上传,或系统无法把uninstall文件移动到 module 目录");
+ move_uploaded_file($uninstall, $mdir."/{$hashcode}-u.php") or die(Lang("module_auth_err_autodel"));
$uninstallf = $dm->GetEncodeFile($mdir."/{$hashcode}-u.php", TRUE);
}
if (trim($setupsql40) == '') $setupsql40 = '';
else $setupsql40 = base64_encode(trim($setupsql40));
- //if(trim($setupsql41)=='') $setupsql41 = '';
+ //if (trim($setupsql41)=='') $setupsql41 = '';
//else $setupsql41 = base64_encode(trim($setupsql41));
if (trim($delsql) == '') $delsql = '';
else $delsql = base64_encode(trim($delsql));
- $pub_key = base64url_encode($devInfo['pub_key']);
+ $pub_key = DedeModule::base64url_encode($devInfo['pub_key']);
$modulinfo = "
name={$modulname}
@@ -165,40 +163,37 @@ $filelist
fwrite($fp, "\r\n");
fwrite($fp, " \r\n");
fclose($fp);
- ShowMsg("成功对一个新模块进行编译", "module_main.php");
+ ShowMsg(Lang("module_success_make"), "module_main.php");
exit();
}
-/*-------------
//修改项目
-function editModule()
---------------*/
else if ($action == 'edit') {
$filelist = str_replace("\r", "\n", trim($filelist));
$filelist = trim(preg_replace("#[\n]{1,}#", "\n", $filelist));
if ($filelist == "") {
- ShowMsg("对不起,您没有指定模块的文件列表,因此不能创建项目", "-1");
+ ShowMsg(Lang("module_auth_err_fileempty"), "-1");
exit();
}
if (empty($dev_id)) {
- ShowMsg("开发者ID不能为空", "-1");
+ ShowMsg(Lang("module_auth_err_devid_empty"), "-1");
exit();
}
if (empty($priv)) {
- ShowMsg("请填写开发者私钥信息", "-1");
+ ShowMsg(Lang("module_auth_err_priv_empty"), "-1");
exit();
}
- //校验私钥,确定开发者身份
+ //校验私钥,确定开发者身份
$devURL = DEDECDNURL."/developers/$dev_id.json";
$dhd = new DedeHttpDown();
$dhd->OpenUrl($devURL);
$devContent = $dhd->GetHtml();
$devInfo = (array)json_decode($devContent);
if (($devInfo['auth_at'] + 60 * 60 * 24 * 365) < time()) {
- ShowMsg("您的开发者账号已经过期,请登录www.dedebiz.com重新申请!", "-1");
+ ShowMsg(Lang("module_auth_outtime"), "-1");
exit();
}
if (strlen($modulname) > 150) {
- ShowMsg("模块名称过长", "-1");
+ ShowMsg(Lang("module_auth_err_modulname_toolong"), "-1");
exit();
}
//校验私钥合法性
@@ -208,11 +203,11 @@ else if ($action == 'edit') {
));
//私钥加密模块信息
openssl_private_encrypt($enstr, $encotent, $priv);
- $moduleInfo = base64url_encode($encotent);
+ $moduleInfo = DedeModule::base64url_encode($encotent);
openssl_public_decrypt($encotent, $decontent, $devInfo['pub_key']);
$minfo = (array)json_decode($decontent);
if ($minfo['module_name'] != $modulname || $minfo['dev_id'] != $devInfo['dev_id']) {
- ShowMsg("开发者私钥校验失败,请确保填写正确的开发者私钥", "-1");
+ ShowMsg(Lang("module_auth_err_priv_check"), "-1");
exit();
}
//已经去除转义
@@ -230,21 +225,21 @@ else if ($action == 'edit') {
$setupf = $uninstallf = '';
//编译setup文件
if (is_uploaded_file($setup)) {
- move_uploaded_file($setup, $mdir."/{$hashcode}-s.php") or die("您没上传,或系统无法把setup文件移动到 module 目录");
+ move_uploaded_file($setup, $mdir."/{$hashcode}-s.php") or die(Lang("module_auth_err_autosetup"));
$setupf = $dm->GetEncodeFile($mdir."/{$hashcode}-s.php", TRUE);
} else {
if ($autosetup == 0) $setupf = base64_encode($dm->GetSystemFile($hashcode, 'setup'));
}
//编译uninstall文件
if (is_uploaded_file($uninstall)) {
- move_uploaded_file($uninstall, $mdir."/{$hashcode}-u.php") or die("您没上传,或系统无法把uninstall文件移动到 module 目录");
+ move_uploaded_file($uninstall, $mdir."/{$hashcode}-u.php") or die(Lang("module_auth_err_autodel"));
$uninstallf = $dm->GetEncodeFile($mdir."/{$hashcode}-u.php", true);
} else {
if ($autodel == 0) $uninstallf = base64_encode($dm->GetSystemFile($hashcode, 'uninstall'));
}
if (trim($setupsql40) == '') $setupsql40 = '';
else $setupsql40 = base64_encode(htmlspecialchars_decode(trim($setupsql40)));
- //if(trim($setupsql41)=='') $setupsql41 = '';
+ //if (trim($setupsql41)=='') $setupsql41 = '';
//else $setupsql41 = base64_encode(trim($setupsql41));
if (trim($delsql) == '') $delsql = '';
else $delsql = base64_encode(strip_tags(trim($delsql)));
@@ -312,6 +307,7 @@ $filelist
fwrite($fp, $fxml);
fclose($fp);
}
- ShowMsg("成功对模块重新编译", "module_main.php");
+ ShowMsg(Lang("module_success_make"), "module_main.php");
exit();
-}//ClearAllLink();
\ No newline at end of file
+}//ClearAllLink();
+?>
\ No newline at end of file
diff --git a/src/admin/module_upload.php b/src/admin/module_upload.php
index 54642b4d..ae65e988 100644
--- a/src/admin/module_upload.php
+++ b/src/admin/module_upload.php
@@ -8,23 +8,24 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeModule;
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\libraries\zip;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('sys_module');
-require_once(DEDEINC."/dedemodule.class.php");
-require_once(DEDEINC."/libraries/oxwindow.class.php");
+UserLogin::CheckPurview('sys_module');
if (empty($action)) $action = '';
$mdir = DEDEDATA.'/module';
if ($action == 'upload') {
if (!is_uploaded_file($upfile)) {
- ShowMsg("您什么都没有上传", "javascript:;");
+ ShowMsg(Lang("tpl_upload_empty"), "javascript:;");
exit();
} 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(Lang('module_upload_err_file',array('tmpfilename'=>$tmpfilename,'mdir'=>$mdir)));
//ZIP格式的文件
if ($filetype == 1) {
$z = new zip();
@@ -42,7 +43,7 @@ if ($action == 'upload') {
}
if ($dedefileindex == -1) {
unlink($tmpfilename);
- ShowMsg("对不起,您上传的压缩包中不存在dede模块文件重新上传 ", "javascript:;");
+ ShowMsg(Lang("module_upload_err_index"), "javascript:;");
exit();
}
$ziptmp = $mdir.'/ziptmp';
@@ -55,7 +56,7 @@ if ($action == 'upload') {
if (empty($infos['hash'])) {
unlink($tmpfilename);
$dm->Clear();
- ShowMsg("对不起,您上传的文件可能不是织梦模块的标准格式文件重新上传 ", "javascript:;");
+ ShowMsg(Lang("module_upload_err_mfile"), "javascript:;");
exit();
}
if (preg_match("#[^0-9a-zA-Z]#", $infos['hash'])) {
@@ -65,42 +66,41 @@ if ($action == 'upload') {
if ($dm->HasModule($infos['hash']) && empty($delhas)) {
unlink($tmpfilename);
$dm->Clear();
- ShowMsg("对不起,您上传的模块已经存在 如果要覆盖请先删除原来版本或选择强制删除的选项重新上传 ", "javascript:;");
+ ShowMsg(Lang("module_upload_err_exists"), "javascript:;");
exit();
}
@unlink($okfile);
copy($tmpfilename, $okfile);
@unlink($tmpfilename);
$dm->Clear();
- ShowMsg("成功上传一个新的模块", "module_main.php?action=view&hash={$infos['hash']}");
+ ShowMsg(Lang("module_upload_success"), "module_main.php?action=view&hash={$infos['hash']}");
exit();
}
} else {
- $win = new OxWindow();
- $win->Init("module_upload.php", "js/blank.js", "POST' enctype='multipart/form-data");
- $win->mainTitle = "模块管理";
- $wecome_info = "模块管理 > 上传模块";
- $win->AddTitle('请选择要上传的文件:');
- $win->AddHidden("action", 'upload');
+ $wecome_info = "".Lang("module_main")." > ".Lang('module_upload');
$msg = "
";
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow('ok', '');
- $win->Display();
+ DedeWin::Instance()->Init("module_upload.php", "js/blank.js", "POST' enctype='multipart/form-data")
+ ->AddTitle(Lang('module_upload_title'))
+ ->AddHidden("action", 'upload')
+ ->AddMsgItem("$msg
")
+ ->GetWindow('ok', '')
+ ->Display();
exit();
-}//ClearAllLink();
\ No newline at end of file
+}//ClearAllLink();
+?>
\ No newline at end of file
diff --git a/src/admin/mychannel_add.php b/src/admin/mychannel_add.php
index 1acaad29..15a0fee5 100644
--- a/src/admin/mychannel_add.php
+++ b/src/admin/mychannel_add.php
@@ -8,24 +8,24 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_New');
-require_once(DEDEINC."/dedetag.class.php");
+UserLogin::CheckPurview('c_New');
if (empty($ismake)) $ismake = 0;
if (empty($isdel)) $isdel = 0;
if (empty($action)) $action = '';
if ($action == 'add') {
//检查输入
if (empty($id) || preg_match("#[^0-9-]#", $id)) {
- ShowMsg("'频道id' 必须为数字", "-1");
+ ShowMsg(Lang("mychannel_id_tip"), "-1");
exit();
}
if (preg_match("#[^a-z0-9]#i", $nid) || $nid == "") {
- ShowMsg("'频道名字标识' 必须为英文字母或与数字混合字符串", "-1");
+ ShowMsg(Lang("mychannel_addtable_namerule_tip"), "-1");
exit();
}
if ($addtable == "") {
- ShowMsg("附加表不能为空", "-1");
+ ShowMsg(Lang("mychannel_addtable_err_isempty"), "-1");
exit();
}
$trueTable2 = str_replace("#@__", $cfg_dbprefix, $addtable);
@@ -33,7 +33,7 @@ if ($action == 'add') {
//检查id是否重复
$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id' OR nid LIKE '$nid' OR addtable LIKE '$addtable'");
if (is_array($row)) {
- ShowMsg("可能‘频道id’、‘频道名称标识’、‘附加表名称’在数据库已存在,不能重复使用", "-1");
+ ShowMsg(Lang("mychannel_add_err_issame"), "-1");
exit();
}
$mysql_version = $dsql->GetVersion();
@@ -77,7 +77,7 @@ if ($action == 'add') {
}
$rs = $dsql->ExecuteNoneQuery($tabsql);
if (!$rs) {
- ShowMsg("创建附加表失败!".$dsql->GetError(), "javascript:;");
+ ShowMsg(Lang('mychannel_add_err_create',array('err'=>$dsql->GetError())), "javascript:;");
exit();
}
}
@@ -97,15 +97,15 @@ if ($action == 'add') {
\r\n";
- $listfields = 'channel,arcrank,mid,click,title,senddate,flag,listpic,lastpost,scores,goodpost,badpost';
+ $listfields = 'channel,arcrank,mid,click,title,senddate,flag,litpic,lastpost,scores,goodpost,badpost';
}
- $inQuery = "INSERT INTO `#@__channeltype`(id,nid,typename,addtable,addcon,mancon,editcon,useraddcon,usermancon,usereditcon,fieldset,listfields,issystem,issend,arcsta,usertype,sendrank,needdes,needpic,titlename,onlyone,dfcid)
- VALUES ('$id','$nid','$typename','$addtable','$addcon','$mancon','$editcon','$useraddcon','$usermancon','$usereditcon','$fieldset','$listfields','$issystem','$issend','$arcsta','$usertype','$sendrank','$needdes','$needpic','$titlename','$onlyone','$dfcid');";
+ $inQuery = "INSERT INTO `#@__channeltype`(id,nid,typename,addtable,addcon,mancon,editcon,useraddcon,usermancon,usereditcon,fieldset,listfields,issystem,issend,arcsta,usertype,sendrank,needdes,needpic,titlename,onlyone,dfcid) VALUES ('$id','$nid','$typename','$addtable','$addcon','$mancon','$editcon','$useraddcon','$usermancon','$usereditcon','$fieldset','$listfields','$issystem','$issend','$arcsta','$usertype','$sendrank','$needdes','$needpic','$titlename','$onlyone','$dfcid');";
$dsql->ExecuteNoneQuery($inQuery);
- ShowMsg("成功增加一个频道模型", "mychannel_edit.php?id=".$id);
+ ShowMsg(Lang("mychannel_add_create_success"), "mychannel_edit.php?id=".$id);
exit();
}
-$row = $dsql->GetOne("SELECT id FROM `#@__channeltype` ORDER BY id DESC LIMIT 0,1 ");
+$row = $dsql->GetOne("SELECT id FROM `#@__channeltype` ORDER BY id DESC LIMIT 0,1");
$newid = $row['id'] + 1;
if ($newid < 10) $newid = $newid + 10;
-require_once(DEDEADMIN."/templets/mychannel_add.htm");
\ No newline at end of file
+require_once(DEDEADMIN."/templets/mychannel_add.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/mychannel_edit.php b/src/admin/mychannel_edit.php
index a59bd257..8eaa5fe8 100644
--- a/src/admin/mychannel_edit.php
+++ b/src/admin/mychannel_edit.php
@@ -8,42 +8,38 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\Login\UserLogin;
+use DedeBIZ\Template\DedeTagParse;
+use DedeBIZ\TypeLink\TypeLink;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_Edit');
-require_once(DEDEINC."/dedetag.class.php");
-require_once(DEDEINC."/libraries/oxwindow.class.php");
+UserLogin::CheckPurview('c_Edit');
if (empty($dopost)) $dopost = "";
$id = isset($id) && is_numeric($id) ? $id : 0;
-/*----------------
-function __ShowHide()
------------------*/
if ($dopost == "show") {
- $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET isshow=1 WHERE id='$id' ");
- ShowMsg("操作成功", "mychannel_main.php");
+ $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET isshow=1 WHERE id='$id'");
+ ShowMsg(Lang("operation_successful"), "mychannel_main.php");
exit();
} else if ($dopost == "hide") {
$dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET isshow=0 WHERE id='$id'");
- ShowMsg("操作成功", "mychannel_main.php");
+ ShowMsg(Lang("operation_successful"), "mychannel_main.php");
exit();
}
-/*----------------
-function __CopyStart()
------------------*/
else if ($dopost == "copystart") {
if ($id == -1) {
- ShowMsg("专题模型不支持复制", "-1");
+ ShowMsg(Lang("mychannel_error_spec_copy"), "-1");
exit();
}
$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'");
if ($row['id'] > -1) {
- $nrow = $dsql->GetOne("SELECT MAX(id) AS id FROM `#@__channeltype` LIMIT 0,1 ");
+ $nrow = $dsql->GetOne("SELECT MAX(id) AS id FROM `#@__channeltype` LIMIT 0,1");
$newid = $nrow['id'] + 1;
if ($newid < 10) {
$newid = $newid + 10;
}
$idname = $newid;
} else {
- $nrow = $dsql->GetOne("SELECT MIN(id) AS id FROM `#@__channeltype` LIMIT 0,1 ");
+ $nrow = $dsql->GetOne("SELECT MIN(id) AS id FROM `#@__channeltype` LIMIT 0,1");
$newid = $nrow['id'] - 1;
if ($newid < -10) {
$newid = $newid - 10;
@@ -51,55 +47,51 @@ else if ($dopost == "copystart") {
$idname = 'w'.($newid * -1);
}
$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'");
- $wintitle = "频道管理-模型复制";
- $wecome_info = "频道管理 ::模型复制";
- $win = new OxWindow();
- $win->Init("mychannel_edit.php", "js/blank.js", "post");
- $win->AddTitle("被复制频道:[".$row['typename']." ]");
- $win->AddHidden("cid", $id);
- $win->AddHidden("id", $id);
- $win->AddHidden("dopost", 'copysave');
+ $wintitle = Lang("mychannel_main")."-".Lang("mychannel_copy");
+ $wecome_info = "".Lang("mychannel_main")." ::".Lang("mychannel_copy");
$msg = "
";
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow("ok", "");
- $win->Display();
+ DedeWin::Instance()->Init("mychannel_edit.php", "js/blank.js", "post")
+ ->AddTitle(Lang('mychannel_copied').":[".$row['typename']." ]")
+ ->AddHidden("cid", $id)
+ ->AddHidden("id", $id)
+ ->AddHidden("dopost", 'copysave')
+ ->AddMsgItem("$msg
")
+ ->GetWindow("ok", "")
+ ->Display();
exit();
}
-/*----------------
-function __Export()
------------------*/
else if ($dopost == "export") {
if ($id == -1) {
- ShowMsg("专题模型不支持导出", "-1");
+ ShowMsg(Lang("mychannel_error_spec_export"), "-1");
exit();
}
- $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id' ");
+ $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'");
$channelconfig = '';
$row['maintable'] = preg_replace('#dede_#', '#@__', $row['maintable']);
$row['addtable'] = preg_replace('#dede_#', '#@__', $row['addtable']);
@@ -107,68 +99,59 @@ else if ($dopost == "export") {
if ($k == 'fieldset') $v = "\r\n$v\r\n";
$channelconfig .= "$v \r\n";
}
- $wintitle = "导出内容模型规则";
- $wecome_info = "内容模型管理 ::导出内容模型规则";
- $win = new OxWindow();
- $win->Init();
- $win->AddTitle("以下为规则 [{$row['typename']}] 的模型规则,您可以共享给您的朋友:");
- $winform = $win->GetWindow("hand", " ");
- $win->Display();
+ $wintitle = Lang("mychannel_export");
+ $wecome_info = "".Lang("mychannel_main")." ::".Lang("mychannel_export");
+ DedeWin::Instance()->Init()
+ ->AddTitle(Lang("mychannel_export_title",array('typename'=>$row['typename'])))
+ ->GetWindow("hand", " ")
+ ->Display();
exit();
}
-/*----------------
-function __ExportIn()
------------------*/
else if ($dopost == "exportin") {
- $wintitle = "导入内容模型规则";
- $wecome_info = "内容模型管理 ::导入内容模型规则";
- $win = new OxWindow();
- $win->Init("mychannel_edit.php", "js/blank.js", "post");
- $win->AddHidden("dopost", "exportinok");
- $win->AddTitle("输入规则内容:导入模型会和原有模型冲突,不过可以在导入后修改");
- $win->AddMsgItem("");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("mychannel_exportin");
+ $wecome_info = "".Lang('mychannel_main')." ::".Lang("mychannel_exportin");
+ DedeWin::Instance()->Init("mychannel_edit.php", "js/blank.js", "post")
+ ->AddHidden("dopost", "exportinok")
+ ->AddTitle(Lang("mychannel_exportin_title"))
+ ->AddMsgItem("")
+ ->GetWindow("ok")
+ ->Display();
exit();
}
-/*----------------
-function __ExportInOk()
------------------*/
else if ($dopost == "exportinok") {
require_once(DEDEADMIN."/inc/inc_admin_channel.php");
function GotoStaMsg($msg)
{
global $wintitle, $wecome_info, $winform;
- $wintitle = "导入内容模型规则";
- $wecome_info = "内容模型管理 ::导入内容模型规则";
- $win = new OxWindow();
- $win->Init();
- $win->AddTitle("操作状态提示:");
- $win->AddMsgItem($msg);
- $winform = $win->GetWindow("hand");
- $win->Display();
+ $wintitle = Lang("mychannel_exportin");
+ $wecome_info = "".Lang('mychannel_main')." ::".Lang("mychannel_exportin");
+ DedeWin::Instance()->Init()
+ ->AddTitle(Lang("mychannel_exportinok_title"))
+ ->AddMsgItem($msg)
+ ->GetWindow("hand")
+ ->Display();
exit();
}
- $msg = "无信息";
+ $msg = Lang("no_message");
$exconfig = stripslashes($exconfig);
$dtp = new DedeTagParse();
$dtp->SetNameSpace('channel', '<', '>');
$dtp->LoadSource($exconfig);
- if (!is_array($dtp->CTags)) GotoStaMsg("模型规则不是合法的模型规则");
+ if (!is_array($dtp->CTags)) GotoStaMsg(Lang("mychannel_err_exportinok_faild"));
$fields = array();
foreach ($dtp->CTags as $ctag) {
$fname = $ctag->GetName('name');
$fields[$fname] = trim($ctag->GetInnerText());
}
if (!isset($fields['nid']) || !isset($fields['fieldset'])) {
- GotoStaMsg("模型规则不是合法的模型规则");
+ GotoStaMsg(Lang("mychannel_err_exportinok_faild"));
}
//正常的导入过程
$mysql_version = $dsql->GetVersion(true);
- $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE nid='{$fields['nid']}' ");
+ $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE nid='{$fields['nid']}'");
if (is_array($row)) {
- GotoStaMsg("系统中已经存在相同标识 {$fields['nid']} 的规则");
+ GotoStaMsg(Lang("mychannel_err_nid_exists",array("nid"=>$fields['nid'])));
}
//创建表
if ($fields['issystem'] != -1) {
@@ -197,24 +180,22 @@ else if ($dopost == "exportinok") {
}
$rs = $dsql->ExecuteNoneQuery($tabsql);
if (!$rs) {
- GotoStaMsg("创建表失败!".$dsql->GetError());
+ GotoStaMsg(Lang("mychannel_err_create_table").$dsql->GetError());
exit();
}
if ($fields['issystem'] == 1) $fields['issystem'] = 0;
if ($fields['issystem'] == 0) {
- $row = $dsql->GetOne("SELECT id FROM `#@__channeltype` ORDER BY id DESC ");
+ $row = $dsql->GetOne("SELECT id FROM `#@__channeltype` ORDER BY id DESC");
$fields['newid'] = $row['id'] + 1;
} else {
- $row = $dsql->GetOne("SELECT id FROM `#@__channeltype` ORDER BY id ASC ");
+ $row = $dsql->GetOne("SELECT id FROM `#@__channeltype` ORDER BY id ASC");
$fields['newid'] = $row['id'] - 1;
}
$fieldset = $fields['fieldset'];
$fields['fieldset'] = addslashes($fields['fieldset']);
- $inquery = " INSERT INTO `#@__channeltype`(`id` , `nid` , `typename` , `addtable` , `addcon` , `mancon` , `editcon` , `useraddcon` , `usermancon` , `usereditcon` , `fieldset` , `listfields` , `issystem` , `isshow` , `issend` , `arcsta`,`usertype` , `sendrank` )
- VALUES('{$fields['newid']}' , '{$fields['nid']}' , '{$fields['typename']}' , '{$fields['addtable']}' , '{$fields['addcon']}' ,
- '{$fields['mancon']}' , '{$fields['editcon']}' , '{$fields['useraddcon']}' , '{$fields['usermancon']}' , '{$fields['usereditcon']}' , '{$fields['fieldset']}' , '{$fields['listfields']}' , '{$fields['issystem']}' , '{$fields['isshow']}' , '{$fields['issend']}' , '{$fields['arcsta']}' , '{$fields['usertype']}' , '{$fields['sendrank']}' ); ";
+ $inquery = "INSERT INTO `#@__channeltype` (`id`,`nid`,`typename`,`addtable`,`addcon`,`mancon`,`editcon`,`useraddcon`,`usermancon`,`usereditcon`,`fieldset`,`listfields`,`issystem`,`isshow`,`issend`,`arcsta`,`usertype`,`sendrank`) VALUES ('{$fields['newid']}','{$fields['nid']}','{$fields['typename']}','{$fields['addtable']}','{$fields['addcon']}' ,'{$fields['mancon']}','{$fields['editcon']}','{$fields['useraddcon']}','{$fields['usermancon']}','{$fields['usereditcon']}','{$fields['fieldset']}','{$fields['listfields']}','{$fields['issystem']}','{$fields['isshow']}','{$fields['issend']}','{$fields['arcsta']}','{$fields['usertype']}','{$fields['sendrank']}');";
$rs = $dsql->ExecuteNoneQuery($inquery);
- if (!$rs) GotoStaMsg("导入模型时发生错误".$dsql->GetError());
+ if (!$rs) GotoStaMsg(Lang("mychannel_exportinok_failed",array("error"=>$dsql->GetError())));
$dtp = new DedeTagParse();
$dtp->SetNameSpace("field", "<", ">");
$dtp->LoadSource($fieldset);
@@ -237,25 +218,21 @@ else if ($dopost == "exportinok") {
}
}
if ($allfields != '') {
- $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET listfields='$allfields' WHERE id='{$fields['newid']}' ");
+ $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET listfields='$allfields' WHERE id='{$fields['newid']}'");
}
- GotoStaMsg("成功导入一个模型");
+ GotoStaMsg(Lang("mychannel_exportinok_success"));
}
-/*----------------
-function __SaveCopy()
------------------*/
else if ($dopost == "copysave") {
$cid = intval($cid);
- $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$cid' ", MYSQL_ASSOC);
+ $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$cid' ", PDO::FETCH_ASSOC);
foreach ($row as $k => $v) {
${strtolower($k)} = addslashes($v);
}
- $inquery = " INSERT INTO `#@__channeltype`(`id` , `nid` , `typename` , `addtable` , `addcon` , `mancon` , `editcon` , `useraddcon` , `usermancon` , `usereditcon` , `fieldset` , `listfields` , `issystem` , `isshow` , `issend` , `arcsta`,`usertype` , `sendrank` )
- VALUES('$newid' , '$newnid' , '$newtypename' , '$newaddtable' , '$addcon' , '$mancon' , '$editcon' , '$useraddcon' , '$usermancon' , '$usereditcon' , '$fieldset' , '$listfields' , '$issystem' , '$isshow' , '$issend' , '$arcsta','$usertype' , '$sendrank' );";
+ $inquery = "INSERT INTO `#@__channeltype` (`id`,`nid`,`typename`,`addtable`,`addcon`,`mancon`,`editcon`,`useraddcon`,`usermancon`,`usereditcon`,`fieldset`,`listfields`,`issystem`,`isshow`,`issend`,`arcsta`,`usertype`,`sendrank`) VALUES ('$newid','$newnid','$newtypename','$newaddtable','$addcon','$mancon','$editcon','$useraddcon','$usermancon','$usereditcon','$fieldset','$listfields','$issystem','$isshow','$issend','$arcsta','$usertype','$sendrank');";
$mysql_version = $dsql->GetVersion(TRUE);
if (!$dsql->IsTable($newaddtable)) {
$dsql->Execute('me', "SHOW CREATE TABLE {$dsql->dbName}.{$addtable}");
- $row = $dsql->GetArray('me', MYSQL_BOTH);
+ $row = $dsql->GetArray('me', PDO::FETCH_BOTH);
$tableStruct = $row[1];
$tb = str_replace('#@__', $cfg_dbprefix, $addtable);
$tableStruct = preg_replace("/CREATE TABLE `$addtable`/iU", "CREATE TABLE `$newaddtable`", $tableStruct);
@@ -269,121 +246,88 @@ else if ($dopost == "copysave") {
}
$rs = $dsql->ExecuteNoneQuery($inquery);
if ($rs) {
- ShowMsg("成功复制模型,现转到详细参数页 ", "mychannel_edit.php?id={$newid}&dopost=edit");
+ ShowMsg(Lang("mychannel_copy_success"), "mychannel_edit.php?id={$newid}&dopost=edit");
exit();
} else {
$errv = $dsql->GetError();
- ShowMsg("系统出错,请把错误代码发送到官方论坛,以检查原因 错误代码:mychannel_edit.php?dopost=savecopy $errv", "javascript:;");
+ ShowMsg(Lang("mychannel_copy_failed",array("error"=>$errv)), "javascript:;");
exit();
}
}
-/*------------
-function __SaveEdit()
-------------*/
else if ($dopost == "save") {
$fieldset = preg_replace("#[\r\n]{1,}#", "\r\n", $fieldset);
$usertype = empty($usertype) ? '' : $usertype;
- $query = "Update `#@__channeltype` set
- typename = '$typename',
- addtable = '$addtable',
- addcon = '$addcon',
- mancon = '$mancon',
- editcon = '$editcon',
- useraddcon = '$useraddcon',
- usermancon = '$usermancon',
- usereditcon = '$usereditcon',
- fieldset = '$fieldset',
- listfields = '$listfields',
- issend = '$issend',
- arcsta = '$arcsta',
- usertype = '$usertype',
- sendrank = '$sendrank',
- needdes = '$needdes',
- needpic = '$needpic',
- titlename = '$titlename',
- onlyone = '$onlyone',
- dfcid = '$dfcid'
- where id='$id' ";
+ $query = "UPDATE `#@__channeltype` SET typename='$typename',addtable='$addtable',addcon='$addcon',mancon='$mancon',editcon='$editcon',useraddcon='$useraddcon',usermancon='$usermancon',usereditcon='$usereditcon',fieldset='$fieldset',listfields='$listfields',issend='$issend',arcsta='$arcsta',usertype='$usertype',sendrank='$sendrank',needdes='$needdes',needpic='$needpic',titlename='$titlename',onlyone='$onlyone',dfcid='$dfcid' WHERE id='$id'";
if (trim($fieldset) != '') {
$dtp = new DedeTagParse();
$dtp->SetNameSpace("field", "<", ">");
$dtp->LoadSource(stripslashes($fieldset));
if (!is_array($dtp->CTags)) {
- ShowMsg("文本配置参数无效,无法进行解析", "-1");
+ ShowMsg(Lang("mychannel_err_save_cant_parse"), "-1");
exit();
}
}
$trueTable = str_replace("#@__", $cfg_dbprefix, $addtable);
if (!$dsql->IsTable($trueTable)) {
- ShowMsg("系统找不到您所指定的表 $trueTable ,请手工创建这个表", "-1");
+ ShowMsg(Lang("mychannel_err_no_table",array("table"=>$trueTable)), "-1");
exit();
}
$dsql->ExecuteNoneQuery($query);
- ShowMsg("成功修改一个模型", "mychannel_main.php");
+ ShowMsg(Lang("mychannel_save_success"), "mychannel_main.php");
exit();
}
-/*--------------------
-function __GetTemplate()
---------------------*/
else if ($dopost == "gettemplets") {
- require_once(DEDEINC."/libraries/oxwindow.class.php");
$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'");
- $wintitle = "频道管理-查看模板";
- $wecome_info = "频道管理 ::查看模板";
- $win = new OxWindow();
- $win->Init("", "js/blank.js", "");
- $win->AddTitle("频道[".$row['typename']."]默认模板文件说明:");
+ $wintitle = Lang("mychannel_main")."-".Lang("mychannel_gettemplets");
+ $wecome_info = "".Lang("mychannel_main")." ::".Lang("mychannel_gettemplets");
$defaulttemplate = $cfg_templets_dir.'/'.$cfg_df_style;
$msg = "
- 文档模板:{$defaulttemplate}/article_{$row['nid']}.htm
- [修改]
- 列表模板:{$defaulttemplate}/list_{$row['nid']}.htm
- [修改]
+ ".Lang("temparticle").":{$defaulttemplate}/article_{$row['nid']}.htm
+ [".Lang("edit")."]
+ ".Lang("templist").":{$defaulttemplate}/list_{$row['nid']}.htm
+ [".Lang("edit")."]
- 频道封面模板:{$defaulttemplate}/index_{$row['nid']}.htm
- [修改]
+ ".Lang("tempindex").":{$defaulttemplate}/index_{$row['nid']}.htm
+ [".Lang("edit")."]
";
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow("hand", "");
- $win->Display();
+ DedeWin::Instance()->Init("", "js/blank.js", "")
+ ->AddTitle(Lang("mychannel_gettemplets_title",array("typename"=>$row['typename'])))
+ ->AddMsgItem("$msg
")
+ ->GetWindow("hand", "")
+ ->Display();
exit();
}
-/*--------------------
-function __Delete()
---------------------*/
else if ($dopost == "delete") {
- CheckPurview('c_Del');
+ UserLogin::CheckPurview('c_Del');
$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'");
if ($row['issystem'] == 1) {
- ShowMsg("系统模型不允许删除", "mychannel_main.php");
+ ShowMsg(Lang("mychannel_err_delete_system"), "mychannel_main.php");
exit();
}
if (empty($job)) $job = "";
if ($job == "") //确认提示
{
- require_once(DEDEINC."/libraries/oxwindow.class.php");
- $wintitle = "频道管理-删除模型";
- $wecome_info = "频道管理 ::删除模型";
- $win = new OxWindow();
- $win->Init("mychannel_edit.php", "js/blank.js", "POST");
- $win->AddHidden("job", "yes");
- $win->AddHidden("dopost", $dopost);
- $win->AddHidden("id", $id);
- $win->AddTitle("您确定要删除 (".$row['typename'].") 这个频道");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("mychannel_main")."-".Lang("mychannel_delete");
+ $wecome_info = "".Lang("mychannel_main")." ::".Lang("mychannel_delete");
+ DedeWin::Instance()->Init("mychannel_edit.php", "js/blank.js", "POST")
+ ->AddHidden("job", "yes")
+ ->AddHidden("dopost", $dopost)
+ ->AddHidden("id", $id)
+ ->AddTitle(Lang("mychannel_delete_title",array("typename"=>$row['typename'])))
+ ->GetWindow("ok")
+ ->Display();
exit();
} else if ($job == "yes") //操作
{
require_once(DEDEINC."/typelink/typeunit.class.admin.php");
- $myrow = $dsql->GetOne("SELECT addtable FROM `#@__channeltype` WHERE id='$id'", MYSQL_ASSOC);
+ $myrow = $dsql->GetOne("SELECT addtable FROM `#@__channeltype` WHERE id='$id'", PDO::FETCH_ASSOC);
if (!is_array($myrow)) {
- ShowMsg('您所指定的频道信息不存在!', '-1');
+ ShowMsg(Lang('mychannel_err_noinfo'), '-1');
exit();
}
//检查频道的表是否独占数据表
$addtable = str_replace($cfg_dbprefix, '', str_replace('#@__', $cfg_dbprefix, $myrow['addtable']));
- $row = $dsql->GetOne("SELECT COUNT(id) AS dd FROM `#@__channeltype` WHERE addtable like '{$cfg_dbprefix}{$addtable}' OR addtable LIKE CONCAT('#','@','__','$addtable') ; ");
+ $row = $dsql->GetOne("SELECT COUNT(id) AS dd FROM `#@__channeltype` WHERE addtable like '{$cfg_dbprefix}{$addtable}' OR addtable LIKE CONCAT('#','@','__','$addtable') ;");
$isExclusive2 = ($row['dd'] > 1 ? 0 : 1);
//获取与频道关连的所有栏目id
$tids = '';
@@ -393,31 +337,28 @@ else if ($dopost == "delete") {
}
//删除相关信息
if ($tids != '') {
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__arctiny` WHERE typeid IN($tids); ");
- $dsql->ExecuteNoneQuery("DELETE FROM `{$myrow['maintable']}` WHERE typeid IN($tids); ");
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__spec` WHERE typeid IN ($tids); ");
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE typeid IN ($tids); ");
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__arctype` WHERE id IN ($tids); ");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__arctiny` WHERE typeid IN($tids);");
+ $dsql->ExecuteNoneQuery("DELETE FROM `{$myrow['maintable']}` WHERE typeid IN($tids);");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__spec` WHERE typeid IN ($tids);");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__feedback` WHERE typeid IN ($tids);");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__arctype` WHERE id IN ($tids);");
}
//删除附加表或附加表内的信息
if ($isExclusive2 == 1) {
$dsql->ExecuteNoneQuery("DROP TABLE IF EXISTS `{$cfg_dbprefix}{$addtable}`;");
} else {
if ($tids != '' && $myrow['addtable'] != '') {
- $dsql->ExecuteNoneQuery("DELETE FROM `{$myrow['addtable']}` WHERE typeid IN ($tids); ");
+ $dsql->ExecuteNoneQuery("DELETE FROM `{$myrow['addtable']}` WHERE typeid IN ($tids);");
}
}
//删除频道配置信息
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__channeltype` WHERE id='$id' ");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__channeltype` WHERE id='$id'");
//更新栏目缓存
UpDateCatCache($dsql);
- ShowMsg("成功删除一个模型", "mychannel_main.php");
+ ShowMsg(Lang("mychannel_delete_success"), "mychannel_main.php");
exit();
}
} //del
-/*----------------
-function __modifysearch()
------------------*/
else if ($dopost == 'modifysearch') {
if (!isset($step)) $step = 0;
if (empty($step)) {
@@ -442,18 +383,11 @@ else if ($dopost == 'modifysearch') {
$c3 = in_array('writer', $searchinfo['mainfields']) ? 'checked' : '';
$c4 = in_array('source', $searchinfo['mainfields']) ? 'checked' : '';
$c5 = in_array('senddate', $searchinfo['mainfields']) ? 'checked' : '';
- $mainfields = ' 是否推荐 ';
- $mainfields .= ' 栏目 ';
- $mainfields .= ' 作者 ';
- $mainfields .= ' 来源 ';
- $mainfields .= ' 发布时间 ';
- /*
- $mainfields .= ' 摘要 ';
- $mainfields .= ' 关键词 ';
- $mainfields .= ' 小分类 ';
- $mainfields .= ' 地区 ';
- $mainfields .= ' 行业 ';
- */
+ $mainfields = ' '.Lang('iscommend').' ';
+ $mainfields .= ' '.Lang('catalog').' ';
+ $mainfields .= ' '.Lang('writer').' ';
+ $mainfields .= ' '.Lang('source').' ';
+ $mainfields .= ' '.Lang('senddate').' ';
$query = "SELECT * FROM `#@__channeltype` WHERE id='$mid'";
$channel = $dsql->GetOne($query);
$searchtype = array('int', 'datetime', 'float', 'textdata', 'textchar', 'text', 'htmltext', 'multitext', 'select', 'radio', 'checkbox');
@@ -493,29 +427,28 @@ else if ($dopost == 'modifysearch') {
$forms = '';
+ $forms .= ' ';
$formssql = addslashes($forms);
- $query = "REPLACE INTO #@__advancedsearch(mid, maintable, mainfields, addontable, addonfields, forms, template) VALUES('$mid','$maintable','$mainstring','$addontable','$addonstring','$formssql', '$template')";
+ $query = "REPLACE INTO `#@__advancedsearch`(mid,maintable,mainfields,addontable,addonfields,forms,template) VALUES ('$mid','$maintable','$mainstring','$addontable','$addonstring','$formssql','$template')";
$dsql->ExecuteNoneQuery($query);
$formshtml = dede_htmlspecialchars($forms);
- echo ' ';
- echo "下面为生成的html表单,请自行复制,根据自己需求修改样式后粘贴到对应的模板中 ";
- echo ' 预览: ';
+ echo ' ';
+ echo Lang('mychannel_modifysearch_tip')." ";
+ echo ' '.Lang('view').': ';
echo $forms;
}
exit;
}
-//删除自定义搜索;
+//删除自定义搜索
else if ($dopost == 'del') {
$mid = intval($mid);
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__advancedsearch` WHERE mid = '$mid'; ");
- ShowMsg("成功删除一个自定义搜索", "mychannel_main.php");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__advancedsearch` WHERE mid = '$mid';");
+ ShowMsg(Lang("mychannel_modifysearch_delete_success"), "mychannel_main.php");
exit();
}
-$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id' ");
+$row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'");
require_once(DEDEADMIN."/templets/mychannel_edit.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/mychannel_field_add.php b/src/admin/mychannel_field_add.php
index 27c4b2df..eb99c48f 100644
--- a/src/admin/mychannel_field_add.php
+++ b/src/admin/mychannel_field_add.php
@@ -8,15 +8,13 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
+use DedeBIZ\Template\DedeTagParse;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_New');
+UserLogin::CheckPurview('c_New');
require_once(DEDEADMIN."/inc/inc_admin_channel.php");
-require_once(DEDEINC."/dedetag.class.php");
if (empty($action)) $action = '';
$mysql_version = $dsql->GetVersion();
-/*----------------------
-function Save()
----------------------*/
if ($action == 'save') {
//修改字段配置信息
$dfvalue = trim($vdefault);
@@ -24,14 +22,14 @@ if ($action == 'save') {
$mxlen = $maxlength;
if (preg_match("#^(select|radio|checkbox)$#i", $dtype)) {
if (!preg_match("#,#", $dfvalue)) {
- ShowMsg("您设定了字段为 {$dtype} 类型,必须在默认值中指定元素列表,如:'a,b,c' ", "-1");
+ ShowMsg(Lang('mychannel_field_select_check',array('dtype'=>$dtype)), "-1");
exit();
}
}
if ($dtype == 'stepselect') {
- $arr = $dsql->GetOne("SELECT * FROM `#@__stepselect` WHERE egroup='$fieldname' ");
+ $arr = $dsql->GetOne("SELECT * FROM `#@__stepselect` WHERE egroup='$fieldname'");
if (!is_array($arr)) {
- ShowMsg("您设定了字段为联动类型,但系统中没找到与您定义的字段名相同的联动组名", "-1");
+ ShowMsg(Lang("mychannel_field_stepselect_check"), "-1");
exit();
}
}
@@ -49,7 +47,7 @@ if ($action == 'save') {
$rs = $dsql->ExecuteNoneQuery("ALTER TABLE `$trueTable` ADD $ntabsql ");
if (!$rs) {
$gerr = $dsql->GetError();
- ShowMsg("增加字段失败,错误提示为:".$gerr, "javascript:;");
+ ShowMsg(Lang('mychannel_field_err_add',array('err'=>$gerr)), "javascript:;");
exit();
}
//检测旧配置信息,并替换为新配置
@@ -69,18 +67,15 @@ if ($action == 'save') {
}
$addlist = GetAddFieldList($dtp, $oksetting);
$oksetting = addslashes($oksetting);
- $rs = $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET fieldset='$oksetting',listfields='$addlist' WHERE id='$id' ");
+ $rs = $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET fieldset='$oksetting',listfields='$addlist' WHERE id='$id'");
if (!$rs) {
$grr = $dsql->GetError();
- ShowMsg("保存节点配置出错".$grr, "javascript:;");
+ ShowMsg(Lang('mychannel_field_err_savenode',array('err'=>$grr)), "javascript:;");
exit();
}
- ShowMsg("成功增加一个字段", "mychannel_edit.php?id={$id}&dopost=edit&openfield=1");
+ ShowMsg(Lang("mychannel_field_add_success"), "mychannel_edit.php?id={$id}&dopost=edit&openfield=1");
exit();
}
-/*----------------------
-function ShowPage()
----------------------*/
//检测模型相关信息,并初始化相关数据
$row = $dsql->GetOne("SELECT '#@__archives' AS maintable,addtable FROM `#@__channeltype` WHERE id='$id'");
$trueTable = $row['addtable'];
@@ -97,14 +92,14 @@ $fields = array();
if (empty($row['maintable'])) $row['maintable'] = '#@__archives';
$rs = $dsql->SetQuery("SHOW fields FROM `{$row['maintable']}`");
$dsql->Execute('a');
-while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) {
+while ($nrow = $dsql->GetArray('a', PDO::FETCH_ASSOC)) {
if ($cfg_dbtype == 'sqlite') {
$nrow['Field'] = $nrow['name'];
}
$fields[strtolower($nrow['Field'])] = 1;
}
$dsql->Execute("a", "SHOW fields FROM `{$row['addtable']}`");
-while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) {
+while ($nrow = $dsql->GetArray('a', PDO::FETCH_ASSOC)) {
if ($cfg_dbtype == 'sqlite') {
$nrow['Field'] = $nrow['name'];
}
@@ -123,4 +118,5 @@ while ($row = $dsql->GetObject()) {
$channelArray[$row->id]['typename'] = $row->typename;
$channelArray[$row->id]['nid'] = $row->nid;
}
-require_once(DEDEADMIN."/templets/mychannel_field_add.htm");
\ No newline at end of file
+require_once(DEDEADMIN."/templets/mychannel_field_add.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/mychannel_field_edit.php b/src/admin/mychannel_field_edit.php
index 0c98d022..ec04d782 100644
--- a/src/admin/mychannel_field_edit.php
+++ b/src/admin/mychannel_field_edit.php
@@ -8,9 +8,10 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
+use DedeBIZ\Template\DedeTagParse;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_New');
-require_once(DEDEINC."/dedetag.class.php");
+UserLogin::CheckPurview('c_New');
require_once(dirname(__FILE__)."/inc/inc_admin_channel.php");
if (empty($action)) $action = '';
$id = isset($id) && is_numeric($id) ? $id : 0;
@@ -39,25 +40,22 @@ while ($crow = $dsql->GetObject()) {
$channelArray[$crow->id]['nid'] = $crow->nid;
}
//保存修改
-/*--------------------
-function _SAVE()
-----------------------*/
if ($action == 'save') {
if (!isset($fieldtypes[$dtype])) {
- ShowMsg("您修改的是系统专用类型的数据,禁止操作", "-1");
+ ShowMsg(Lang("mychannel_field_err_edit"), "-1");
exit();
}
$dfvalue = $vdefault;
if (preg_match("#^(select|radio|checkbox)#", $dtype)) {
if (!preg_match("#,#", $dfvalue)) {
- ShowMsg("您设定了字段为 {$dtype} 类型,必须在默认值中指定元素列表,如:'a,b,c' ", "-1");
+ ShowMsg(Lang('mychannel_field_select_check',array('dtype'=>$dtype)), "-1");
exit();
}
}
if ($dtype == 'stepselect') {
- $arr = $dsql->GetOne("SELECT * FROM `#@__stepselect` WHERE egroup='$fname' ");
+ $arr = $dsql->GetOne("SELECT * FROM `#@__stepselect` WHERE egroup='$fname'");
if (!is_array($arr)) {
- ShowMsg("您设定了字段为联动类型,但系统中没找到与您定义的字段名相同的联动组名!", "-1");
+ ShowMsg(Lang("mychannel_field_stepselect_check"), "-1");
exit();
}
}
@@ -73,7 +71,7 @@ if ($action == 'save') {
$fields = array();
$rs = $dsql->SetQuery("SHOW fields FROM `{$row['addtable']}`");
$dsql->Execute('a');
- while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) {
+ while ($nrow = $dsql->GetArray('a', PDO::FETCH_ASSOC)) {
$fields[strtolower($nrow['Field'])] = $nrow['Type'];
}
//修改字段配置信息
@@ -104,17 +102,14 @@ if ($action == 'save') {
$oksetting = $dtp->GetResultNP();
$addlist = GetAddFieldList($dtp, $oksetting);
$oksetting = addslashes($oksetting);
- $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET fieldset='$oksetting',listfields='$addlist' WHERE id='$id' ");
- ShowMsg("成功修改一个字段的配置", "mychannel_edit.php?id={$id}&dopost=edit&openfield=1");
+ $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET fieldset='$oksetting',listfields='$addlist' WHERE id='$id'");
+ ShowMsg(Lang("mychannel_field_success_edit"), "mychannel_edit.php?id={$id}&dopost=edit&openfield=1");
exit();
}
-/*------------------
-删除字段
-function _DELETE()
--------------------*/
+//删除字段
else if ($action == "delete") {
if ($row['issystem'] == 1) {
- ShowMsg("对不起,系统模型的字段不允许删除", "-1");
+ ShowMsg(Lang("mychannel_field_err_delete"), "-1");
exit();
}
//检测旧数据类型,并替换为新配置
@@ -124,9 +119,10 @@ else if ($action == "delete") {
}
}
$oksetting = addslashes($dtp->GetResultNP());
- $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET fieldset='$oksetting' WHERE id='$id' ");
- $dsql->ExecuteNoneQuery("ALTER TABLE `$trueTable` DROP `$fname` ");
- ShowMsg("成功删除一个字段", "mychannel_edit.php?id={$id}&dopost=edit&openfield=1");
+ $dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET fieldset='$oksetting' WHERE id='$id'");
+ $dsql->ExecuteNoneQuery("ALTER TABLE `$trueTable` DROP `$fname`");
+ ShowMsg(Lang("mychannel_field_delete_success"), "mychannel_edit.php?id={$id}&dopost=edit&openfield=1");
exit();
}
-require_once(DEDEADMIN."/templets/mychannel_field_edit.htm");
\ No newline at end of file
+require_once(DEDEADMIN."/templets/mychannel_field_edit.htm");
+?>
\ No newline at end of file
diff --git a/src/admin/mychannel_main.php b/src/admin/mychannel_main.php
index c0570fc4..ed8aceba 100644
--- a/src/admin/mychannel_main.php
+++ b/src/admin/mychannel_main.php
@@ -8,9 +8,10 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('c_List');
-require_once(DEDEINC.'/datalistcp.class.php');
+UserLogin::CheckPurview('c_List');
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
$sql = "SELECT id,nid,typename,addtable,isshow,issystem FROM `#@__channeltype` ORDER BY id DESC";
$dlist = new DataListCP();
@@ -20,12 +21,13 @@ $dlist->display();
function GetSta($sta, $id)
{
if ($sta == 1) {
- return ($id != -1 ? "已启用 禁用 " : "固定项目");
+ return ($id != -1 ? "".Lang('enable')." > ".Lang('disable')." " : Lang("fixed_items"));
} else {
- return "已禁用 启用 ";
+ return "".Lang("disable")." > ".Lang("enable")." ";
}
}
function IsSystem($s)
{
- return $s == 1 ? "系统" : "自动";
-}
\ No newline at end of file
+ return $s == 1 ? Lang("system") : Lang("auto");
+}
+?>
\ No newline at end of file
diff --git a/src/admin/mytag_add.php b/src/admin/mytag_add.php
index 3ac160a9..42b6c235 100644
--- a/src/admin/mytag_add.php
+++ b/src/admin/mytag_add.php
@@ -8,31 +8,31 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require(dirname(__FILE__)."/config.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('temp_Other');
-require_once(DEDEINC."/typelink/typelink.class.php");
+UserLogin::CheckPurview('temp_Other');
if (empty($dopost)) $dopost = "";
if ($dopost == "save") {
CheckCSRF();
$tagname = trim($tagname);
$row = $dsql->GetOne("SELECT typeid FROM `#@__mytag` WHERE typeid='$typeid' AND tagname LIKE '$tagname'");
if (is_array($row)) {
- ShowMsg("在相同栏目下已经存在同名的标记", "-1");
+ ShowMsg(Lang("mytag_add_err_same"), "-1");
exit();
}
$starttime = GetMkTime($starttime);
$endtime = GetMkTime($endtime);
- $inQuery = "INSERT INTO `#@__mytag`(typeid,tagname,timeset,starttime,endtime,normbody,expbody)
- VALUES('$typeid','$tagname','$timeset','$starttime','$endtime','$normbody','$expbody'); ";
+ $inQuery = "INSERT INTO `#@__mytag`(typeid,tagname,timeset,starttime,endtime,normbody,expbody) VALUES ('$typeid','$tagname','$timeset','$starttime','$endtime','$normbody','$expbody');";
$dsql->ExecuteNoneQuery($inQuery);
- ShowMsg("成功增加一个自定义标记", "mytag_main.php");
+ ShowMsg(Lang("mytag_add_success"), "mytag_main.php");
exit();
}
$startDay = time();
$endDay = AddDay($startDay, 30);
$startDay = GetDateTimeMk($startDay);
$endDay = GetDateTimeMk($endDay);
-include DedeInclude('templets/mytag_add.htm');
\ No newline at end of file
+include DedeInclude('templets/mytag_add.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/mytag_edit.php b/src/admin/mytag_edit.php
index a359fef3..fb541bf7 100644
--- a/src/admin/mytag_edit.php
+++ b/src/admin/mytag_edit.php
@@ -8,18 +8,19 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\Login\UserLogin;
require(dirname(__FILE__)."/config.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('temp_Other');
-require_once(DEDEINC."/typelink/typelink.class.php");
+UserLogin::CheckPurview('temp_Other');
if (empty($dopost)) $dopost = '';
$aid = intval($aid);
$ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? 'mytag_main.php' : $_COOKIE['ENV_GOBACK_URL'];
if ($dopost == 'delete') {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__mytag` WHERE aid='$aid'");
- ShowMsg("成功删除一个自定义标记", $ENV_GOBACK_URL);
+ ShowMsg(Lang("mytag_delete_success"), $ENV_GOBACK_URL);
exit();
} else if ($dopost == "saveedit") {
CheckCSRF();
@@ -33,22 +34,17 @@ if ($dopost == 'delete') {
endtime='$endtime',
normbody='$normbody',
expbody='$expbody'
- WHERE aid='$aid' ";
+ WHERE aid='$aid' ";
$dsql->ExecuteNoneQuery($query);
- ShowMsg("成功修改一个自定义标记", $ENV_GOBACK_URL);
+ ShowMsg(Lang("mytag_edit_success"), $ENV_GOBACK_URL);
exit();
} else if ($dopost == "getjs") {
- require_once(DEDEINC."/libraries/oxwindow.class.php");
$jscode = "";
$showhtml = "\r\n\r\n$jscode\r\n\r\n ";
- $showhtml .= "预览:";
- $wintitle = "宏标记定义-获取JS";
- $wecome_info = "宏标记定义 ::获取JS";
- $win = new OxWindow();
- $win->Init();
- $win->AddTitle('以下为选定宏标记的js调用代码:');
- $winform = $win->GetWindow('hand', $showhtml);
- $win->Display();
+ $showhtml .= Lang('view').":";
+ $wintitle = Lang('mytag_main')."-".Lang('mytag_jscode');
+ $wecome_info = "".Lang('mytag_main')." ::".Lang('mytag_jscode');
+ DedeWin::Instance()->Init()->AddTitle(Lang('mytag_jscode_title'))->GetWindow('hand', $showhtml)->Display();
exit();
} else if ($dopost == "testjs") {
echo "";
@@ -56,4 +52,5 @@ if ($dopost == 'delete') {
exit();
}
$row = $dsql->GetOne("SELECT * FROM `#@__mytag` WHERE aid='$aid'");
-include DedeInclude('templets/mytag_edit.htm');
\ No newline at end of file
+include DedeInclude('templets/mytag_edit.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/mytag_main.php b/src/admin/mytag_main.php
index efb7564c..d6722f1b 100644
--- a/src/admin/mytag_main.php
+++ b/src/admin/mytag_main.php
@@ -8,25 +8,26 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__).'/config.php');
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('temp_Other');
-require_once(DEDEINC.'/datalistcp.class.php');
+UserLogin::CheckPurview('temp_Other');
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, '/');
make_hash();
-$sql = "SELECT myt.aid,myt.tagname,tp.typename,myt.timeset,myt.endtime
- FROM `#@__mytag` myt LEFT JOIN `#@__arctype` tp ON tp.id=myt.typeid ORDER BY myt.aid DESC ";
+$sql = "SELECT myt.aid,myt.tagname,tp.typename,myt.timeset,myt.endtime FROM `#@__mytag` myt LEFT JOIN `#@__arctype` tp ON tp.id=myt.typeid ORDER BY myt.aid DESC";
$dlist = new DataListCP();
$dlist->SetTemplet(DEDEADMIN.'/templets/mytag_main.htm');
$dlist->SetSource($sql);
$dlist->display();
function TestType($tname)
{
- return $tname == '' ? '所有栏目' : $tname;
+ return $tname == '' ? Lang('catalog_all') : $tname;
}
function TimeSetValue($ts)
{
- return $ts == 0 ? '不限时间' : '限时标记';
-}
\ No newline at end of file
+ return $ts == 0 ? Lang('mytag_ts_0') : Lang('mytag_ts_1');
+}
+?>
\ No newline at end of file
diff --git a/src/admin/mytag_tag_guide.php b/src/admin/mytag_tag_guide.php
index 24e12d54..6a0008ae 100644
--- a/src/admin/mytag_tag_guide.php
+++ b/src/admin/mytag_tag_guide.php
@@ -10,7 +10,7 @@
*/
require_once(dirname(__FILE__)."/config.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-require_once(DEDEINC."/typelink/typelink.class.php");
-include DedeInclude('templets/mytag_tag_guide.htm');
\ No newline at end of file
+include DedeInclude('templets/mytag_tag_guide.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/mytag_tag_guide_ok.php b/src/admin/mytag_tag_guide_ok.php
index 837cefd4..bbb83cc6 100644
--- a/src/admin/mytag_tag_guide_ok.php
+++ b/src/admin/mytag_tag_guide_ok.php
@@ -8,11 +8,12 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('temp_Other');
+UserLogin::CheckPurview('temp_Other');
//根据条件生成标记
$attlist = "";
$attlist .= " row='".$row."'";
@@ -42,12 +43,11 @@ $innertext
if ($dopost == 'savetag') {
$fulltag = addslashes($fulltag);
$tagname = "auto";
- $inQuery = "INSERT INTO `#@__mytag`(typeid,tagname,timeset,starttime,endtime,normbody,expbody)
- VALUES('0','$tagname','0','0','0','$fulltag','');
- ";
+ $inQuery = "INSERT INTO `#@__mytag`(typeid,tagname,timeset,starttime,endtime,normbody,expbody) VALUES ('0','$tagname','0','0','0','$fulltag','');";
$dsql->ExecuteNoneQuery($inQuery);
$id = $dsql->GetLastID();
$dsql->ExecuteNoneQuery("UPDATE `#@__mytag` SET tagname='{$tagname}_{$id}' WHERE aid='$id'");
$fulltag = "{dede:mytag name='{$tagname}_{$id}' ismake='yes'/}";
}
-include DedeInclude('templets/mytag_tag_guide_ok.htm');
\ No newline at end of file
+include DedeInclude('templets/mytag_tag_guide_ok.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/plus_edit.php b/src/admin/plus_edit.php
index 35d686c9..6182bb0f 100644
--- a/src/admin/plus_edit.php
+++ b/src/admin/plus_edit.php
@@ -8,46 +8,42 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_plus');
+UserLogin::CheckPurview('sys_plus');
$aid = preg_replace("#[^0-9]#", "", $aid);
if ($dopost == "show") {
$dsql->ExecuteNoneQuery("UPDATE `#@__plus` SET isshow=1 WHERE aid='$aid';");
- ShowMsg("成功启用一个插件,请刷新导航菜单", "plus_main.php");
+ ShowMsg(Lang("plus_success_show"), "plus_main.php");
exit();
} else if ($dopost == "hide") {
$dsql->ExecuteNoneQuery("UPDATE `#@__plus` SET isshow=0 WHERE aid='$aid';");
- ShowMsg("成功禁用一个插件,请刷新导航菜单", "plus_main.php");
+ ShowMsg(Lang("plus_success_hide"), "plus_main.php");
exit();
} else if ($dopost == "delete") {
if (empty($job)) $job = "";
if ($job == "") //确认提示
{
- require_once(DEDEINC."/libraries/oxwindow.class.php");
- $wintitle = "删除插件";
- $wecome_info = "插件管理 ::删除插件";
- $win = new OxWindow();
- $win->Init("plus_edit.php", "js/blank.js", "POST");
- $win->AddHidden("job", "yes");
- $win->AddHidden("dopost", $dopost);
- $win->AddHidden("aid", $aid);
- $win->AddTitle("您确定要删除'".$title."'这个插件");
- $win->AddMsgItem("警告:在这里删除仅仅删除菜单项,要干净删除请在模块管理处删除模块管理> ");
- $winform = $win->GetWindow("ok");
- $win->Display();
+ $wintitle = Lang("plus_delete");
+ $wecome_info = "".Lang('plus_main')." ::".Lang('plus_delete');
+ DedeWin::Instance()->Init("plus_edit.php", "js/blank.js", "POST")->AddHidden("job", "yes")
+ ->AddHidden("dopost", $dopost)->AddHidden("aid", $aid)->AddTitle(Lang('plus_delete_title',array('title'=>$title)))
+ ->AddMsgItem(Lang("plus_delete_msg"))->GetWindow("ok")->Display();
exit();
} else if ($job == "yes") //操作
{
$dsql->ExecuteNoneQuery("DELETE FROM `#@__plus` WHERE aid='$aid';");
- ShowMsg("成功删除一个插件,请刷新导航菜单!", "plus_main.php");
+ ShowMsg(Lang("plus_delete_success"), "plus_main.php");
exit();
}
} else if ($dopost == "saveedit") //保存修改
{
$inquery = "UPDATE `#@__plus` SET plusname='$plusname',menustring='$menustring',filelist='$filelist' WHERE aid='$aid';";
$dsql->ExecuteNoneQuery($inquery);
- ShowMsg("成功修改插件的配置", "plus_main.php");
+ ShowMsg(Lang("plus_saveedit_success"), "plus_main.php");
exit();
}
$row = $dsql->GetOne("SELECT * FROM `#@__plus` WHERE aid='$aid'");
-include DedeInclude('templets/plus_edit.htm');
\ No newline at end of file
+include DedeInclude('templets/plus_edit.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/plus_main.php b/src/admin/plus_main.php
index 20d6ea44..b76ea6af 100644
--- a/src/admin/plus_main.php
+++ b/src/admin/plus_main.php
@@ -8,9 +8,10 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_plus');
-require_once(DEDEINC."/datalistcp.class.php");
+UserLogin::CheckPurview('sys_plus');
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/");
$sql = "SELECT aid,plusname,writer,isshow FROM `#@__plus` ORDER BY aid ASC";
$dlist = new DataListCP();
@@ -20,8 +21,9 @@ $dlist->display();
function GetSta($sta, $id, $title)
{
if ($sta == 1) {
- return "已启用 禁用 修改 删除 ";
+ return Lang('enable')." > ".Lang('disable')." ".Lang('edit')." ".Lang('delete')." ";
} else {
- return "已禁用 启用 修改 册除 ";
+ return Lang('disable')." > ".Lang('enable')." ".Lang('edit')." ".Lang('delete')." ";
}
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/recycling.php b/src/admin/recycling.php
index e3c4c0f9..51a040ef 100644
--- a/src/admin/recycling.php
+++ b/src/admin/recycling.php
@@ -8,21 +8,21 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__).'/config.php');
-CheckPurview('a_List,a_AccList,a_MyList');
-require_once(DEDEINC.'/datalistcp.class.php');
+UserLogin::CheckPurview('a_List,a_AccList,a_MyList');
if (empty($cid)) {
$cid = '0';
$whereSql = '';
}
if ($cid != 0) {
- require_once(DEDEINC.'/channelunit.func.php');
+ require_once(DEDEINC.'/channel/channelunit.func.php');
$whereSql = " AND arc.typeid IN (".GetSonIds($cid).")";
}
-$query = "SELECT arc.*,tp.typename FROM `#@__archives` AS arc
-LEFT JOIN `#@__arctype` AS tp ON arc.typeid = tp.id
-WHERE arc.arcrank = '-2' $whereSql order by arc.id desc";
+$query = "SELECT arc.*,tp.typename FROM `#@__archives` AS arc LEFT JOIN `#@__arctype` AS tp ON arc.typeid = tp.id WHERE arc.arcrank = '-2' $whereSql ORDER BY arc.id DESC";
$dlist = new DataListCP();
$dlist->SetTemplet(DEDEADMIN."/templets/recycling.htm");
$dlist->SetSource($query);
-$dlist->display();
\ No newline at end of file
+$dlist->display();
+?>
\ No newline at end of file
diff --git a/src/admin/search_keywords_main.php b/src/admin/search_keywords_main.php
index 251793a0..fe53ccdd 100644
--- a/src/admin/search_keywords_main.php
+++ b/src/admin/search_keywords_main.php
@@ -44,12 +44,12 @@ else if ($dopost == 'delall') {
foreach ($aids as $aid) {
$dsql->ExecuteNoneQuery("DELETE FROM `#@__search_keywords` WHERE aid='$aid';");
}
- ShowMsg("删除成功", $ENV_GOBACK_URL);
+ ShowMsg(Lang("member_success_edituser_del"), $ENV_GOBACK_URL);
exit();
}
//第一次进入这个页面
if ($dopost == '') {
- $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__search_keywords` ");
+ $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__search_keywords`");
$totalRow = $row['dd'];
include(DEDEADMIN."/templets/search_keywords_main.htm");
}
@@ -60,25 +60,26 @@ function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid')
$start = ($pageno - 1) * $pagesize;
$printhead = "
';
- }
exit;
+}
+if ($i == 1) {
+ echo ''.Lang('config_none_result').'
';
+}
+exit;
} else if ($dopost == 'make_encode') {
$chars = 'abcdefghigklmnopqrstuvwxwyABCDEFGHIGKLMNOPQRSTUVWXWY0123456789';
$hash = '';
@@ -155,4 +158,5 @@ EOT;
echo $hash;
exit();
}
-include DedeInclude('templets/sys_info.htm');
\ No newline at end of file
+include DedeInclude('templets/sys_info.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/sys_info_mark.php b/src/admin/sys_info_mark.php
index 6ea17489..4244ae16 100644
--- a/src/admin/sys_info_mark.php
+++ b/src/admin/sys_info_mark.php
@@ -8,11 +8,12 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-CheckPurview('sys_Edit');
-require_once(DEDEINC."/image.func.php");
+UserLogin::CheckPurview('sys_Edit');
+helper('image');
if ($cfg_photo_support == '') {
- echo "您的系统没安装GD库,不允许使用本功能";
+ echo Lang('sys_info_mark_nogd');
exit();
}
$ImageWaterConfigFile = DEDEDATA."/mark/inc_photowatermark_config.php";
@@ -33,7 +34,7 @@ if ($action == "save") {
if (is_uploaded_file($newimg)) {
$imgfile_type = strtolower(trim($newimg_type));
if (!in_array($imgfile_type, $allow_mark_types)) {
- ShowMsg("上传的图片格式错误,请使用 gif、png格式的其中一种", "-1");
+ ShowMsg(Lang("sys_info_mark_err_imgtype_0"), "-1");
exit();
}
if ($imgfile_type == 'image/xpng' || $imgfile_type == 'image/png') {
@@ -41,27 +42,28 @@ if ($action == "save") {
} else if ($imgfile_type == 'image/gif') {
$shortname = ".gif";
} else {
- ShowMsg("水印图片仅支持gif、png格式的其中一种", "-1");
+ ShowMsg(Lang("sys_info_mark_err_imgtype_1"), "-1");
exit;
}
$photo_markimg = 'mark'.$shortname;
$mime = get_mime_type($newimg);
if (preg_match("#^unknow#", $mime)) {
- ShowMsg("系统不支持fileinfo组件,建议php.ini中开启", -1);
+ ShowMsg(Lang("media_no_fileinfo"), -1);
exit;
}
if (!preg_match("#^(image|video|audio|application)#i", $mime)) {
- ShowMsg("仅支持媒体文件及应用程序上传", -1);
+ ShowMsg(Lang("media_only_media"), -1);
exit;
}
@move_uploaded_file($newimg, DEDEDATA."/mark/".$photo_markimg);
}
$configstr .= "\$photo_markimg = '{$photo_markimg}';\r\n";
$configstr = "<"."?php\r\n".$configstr."?".">\r\n";
- $fp = fopen($ImageWaterConfigFile, "w") or die("写入文件 $ImageWaterConfigFile 失败,请检查权限");
+ $fp = fopen($ImageWaterConfigFile, "w") or die(Lang('sys_info_mark_err_write',array('ImageWaterConfigFile'=>$ImageWaterConfigFile)));
fwrite($fp, $configstr);
fclose($fp);
- echo "\r\n";
+ echo "\r\n";
}
require_once($ImageWaterConfigFile);
-include DedeInclude('templets/sys_info_mark.htm');
\ No newline at end of file
+include DedeInclude('templets/sys_info_mark.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/sys_payment.php b/src/admin/sys_payment.php
index e4efe336..53ada98b 100644
--- a/src/admin/sys_payment.php
+++ b/src/admin/sys_payment.php
@@ -8,16 +8,13 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
-require_once(DEDEINC.'/datalistcp.class.php');
-CheckPurview('sys_Data');
+UserLogin::CheckPurview('sys_Data');
$dopost = (empty($dopost)) ? '' : $dopost;
$pid = (empty($pid)) ? 0 : intval($pid);
-/*
-下面数数组格式的例子:
-*/
-//一个简单的[数组<->表单]解析类
-/*数组结构应该为:
+/*一个简单的[数组<->表单]解析类,数组结构应该为:
array(
[name]=>array(
[title]=>'当前表单项的名称',
@@ -26,7 +23,6 @@ $pid = (empty($pid)) ? 0 : intval($pid);
[iterm]=>'1:使用标准双接口,使用担保交易接口', //如果含有":",则前面为value值,后面为显示内容
[value]=>'使用担保交易接口',
),
-
)
使用方法:
将上述的格式传入到数组中去,然后进行解析:
@@ -145,11 +141,7 @@ $tplstring = "
if ($dopost == 'install') {
$row = $dsql->GetOne("SELECT * FROM `#@__payment` WHERE id='$pid'");
if (is_array($row)) {
- if ($cfg_soft_lang == 'utf-8') {
- $config_row = AutoCharset(unserialize(utf82gb($row['config'])));
- } else if ($cfg_soft_lang == 'gb2312') {
- $config_row = unserialize($row['config']);
- }
+ $config_row = AutoCharset(unserialize(utf82gb($row['config'])));
//print_r($config_row);exit;
$af = new Array2form($config_row);
$af->SetDefaultTpl($tplstring);
@@ -161,15 +153,11 @@ if ($dopost == 'install') {
//配置支付接口
else if ($dopost == 'config') {
if ($pay_name == "" || $pay_desc == "" || $pay_fee == "") {
- ShowMsg("您有未填写的项目", "-1");
+ ShowMsg(Lang("sys_payment_parms_empty"), "-1");
exit();
}
$row = $dsql->GetOne("SELECT * FROM `#@__payment` WHERE id='$pid'");
- if ($cfg_soft_lang == 'utf-8') {
- $config = AutoCharset(unserialize(utf82gb($row['config'])));
- } else if ($cfg_soft_lang == 'gb2312') {
- $config = unserialize($row['config']);
- }
+ $config = AutoCharset(unserialize(utf82gb($row['config'])));
$payments = "'code' => '".$row['code']."',";
foreach ($config as $key => $v) {
$config[$key]['value'] = ${$key};
@@ -184,13 +172,9 @@ else if ($dopost == 'config') {
fwrite($fp, $configstr);
fclose($fp);
}
- if ($cfg_soft_lang == 'utf-8') {
- $config = AutoCharset($config, 'utf-8', 'gb2312');
- $config = serialize($config);
- $config = gb2utf8($config);
- } else {
- $config = serialize($config);
- }
+ $config = AutoCharset($config, 'utf-8', 'gb2312');
+ $config = serialize($config);
+ $config = gb2utf8($config);
$query = "UPDATE `#@__payment` SET name = '$pay_name',fee='$pay_fee',description='$pay_desc',config='$config',enabled='1' WHERE id='$pid'";
$dsql->ExecuteNoneQuery($query);
if ($pm == 'edit') $msg = "保存修改成功";
@@ -201,29 +185,22 @@ else if ($dopost == 'config') {
//删除支付接口
else if ($dopost == 'uninstall') {
$row = $dsql->GetOne("SELECT * FROM `#@__payment` WHERE id='$pid'");
- if ($cfg_soft_lang == 'utf-8') {
- $config = AutoCharset(unserialize(utf82gb($row['config'])));
- } else if ($cfg_soft_lang == 'gb2312') {
- $config = unserialize($row['config']);
- }
+ $config = AutoCharset(unserialize(utf82gb($row['config'])));
foreach ($config as $key => $v) $config[$key]['value'] = "";
- if ($cfg_soft_lang == 'utf-8') {
- $config = AutoCharset($config, 'utf-8', 'gb2312');
- $config = serialize($config);
- $config = gb2utf8($config);
- } else {
- $config = serialize($config);
- }
+ $config = AutoCharset($config, 'utf-8', 'gb2312');
+ $config = serialize($config);
+ $config = gb2utf8($config);
$query = "UPDATE `#@__payment` SET fee='',config='$config',enabled='0' WHERE id='$pid'";
$dsql->ExecuteNoneQuery($query);
//同时需要删除对应的缓存
$m_file = DEDEDATA."/payment/".$row['code'].".php";
@unlink($m_file);
- ShowMsg("删除成功", "sys_payment.php");
+ ShowMsg(Lang("member_success_edituser_del"), "sys_payment.php");
exit();
}
$sql = "SELECT * FROM `#@__payment` ORDER BY `rank` ASC";
$dlist = new DataListCP();
$dlist->SetTemplet(DEDEADMIN."/templets/sys_payment.htm");
$dlist->SetSource($sql);
-$dlist->display();
\ No newline at end of file
+$dlist->display();
+?>
\ No newline at end of file
diff --git a/src/admin/sys_repair.php b/src/admin/sys_repair.php
index 88670df1..51eec6e2 100644
--- a/src/admin/sys_repair.php
+++ b/src/admin/sys_repair.php
@@ -8,75 +8,36 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeWin;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__).'/config.php');
-CheckPurview('sys_ArcBatch');
-require_once(DEDEINC.'/libraries/oxwindow.class.php');
+UserLogin::CheckPurview('sys_ArcBatch');
if (empty($dopost)) {
- $win = new OxWindow();
- $win->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data' ");
- $win->mainTitle = "系统修复工具";
- $wecome_info = "
系统主页 > 系统错误修复工具";
- $win->AddTitle('本工具用于检测和修复您的系统可能存在的错误');
- $msg = "
-
-
-
- 由于手动升级时用户没运行指定的SQL语句,或自动升级的遗漏处理或处理出错,可能会导致一些错误,使用本工具会自动检测并处理,本工具目前主要执行下面动作:
- 1、修复/优化数据表;
- 2、更新系统缓存;
- 3、检测系统变量一致性
- 4、检测微表与主表数据一致性
- 常规检测
-
-
-
- ";
- $win->AddMsgItem("
$msg
");
- $winform = $win->GetWindow('hand', '');
- $win->Display();
+ $wecome_info = "
".Lang('admin_home')." > ". Lang("sys_repair");
+ $msg = Lang("sys_repair_msg");
+ DedeWin::Instance()->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data' ")
+ ->AddTitle(Lang('sys_repair_title'))->AddMsgItem("
$msg
")
+ ->GetWindow('hand', '')->Display();
exit();
}
-/*-------------------
-数据结构常规检测
-function 1_test_db() { }
---------------------*/
+//数据结构常规检测
else if ($dopost == 1) {
- $win = new OxWindow();
- $win->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data' ");
- $win->mainTitle = "系统修复工具";
- $wecome_info = "
系统错误修复工具 > 检测数据结构";
- $win->AddTitle('本工具用于检测和修复您的系统可能存在的错误');
- $msg = "
-
-
-
- 已完成数据结构完整性检测
- 如果您系统有下面几种问题之一,请检测微表正确性:
- 1、无法获得主键,因此无法进行后续操作
- 2、更新数据库archives表时出错
- 3、列表显示数据目与实际文档数不一致
- 检测数据
-
-
-
- ";
- $win->AddMsgItem("
$msg
");
- $winform = $win->GetWindow('hand', '');
- $win->Display();
+ $wecome_info = "
".Lang("sys_repair")." > ".Lang('sys_repair_test_db');
+ $msg = Lang("sys_repair_test_db_msg");
+ DedeWin::Instance()->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data' ")
+ ->AddTitle(Lang('sys_repair_test_db_title'))->AddMsgItem("
$msg
")
+ ->GetWindow('hand', '')->Display();
exit();
}
-/*-------------------
-检测微表正确性并尝试修复
-function 2_test_arctiny() { }
---------------------*/
+//检测微表正确性并尝试修复
else if ($dopost == 2) {
$msg = '';
$allarcnum = 0;
- $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__archives` ");
+ $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__archives`");
$allarcnum = $arcnum = $row['dd'];
- $msg .= "#@__archives 表总记录数:{$arcnum}
";
+ $msg .= "#@__archives ".Lang('sys_repair_test_arctiny_tt').":{$arcnum}
";
$shtables = array();
- $dsql->Execute('me', " SELECT addtable FROM `#@__channeltype` WHERE id < -1 ");
+ $dsql->Execute('me', "SELECT addtable FROM `#@__channeltype` WHERE id < -1");
while ($row = $dsql->GetArray('me')) {
$addtable = strtolower(trim(str_replace('#@__', $cfg_dbprefix, $row['addtable'])));
if (empty($addtable)) {
@@ -84,85 +45,77 @@ else if ($dopost == 2) {
} else {
if (!isset($shtables[$addtable])) {
$shtables[$addtable] = 1;
- $row = $dsql->GetOne("SELECT COUNT(aid) AS dd FROM `$addtable` ");
- $msg .= "{$addtable} 表总记录数:{$row['dd']}
";
+ $row = $dsql->GetOne("SELECT COUNT(aid) AS dd FROM `$addtable`");
+ $msg .= "{$addtable} ".Lang('sys_repair_test_arctiny_tt').":{$row['dd']}
";
$allarcnum += $row['dd'];
}
}
}
- $msg .= "总有效记录数:{$allarcnum}
";
- $errall = "
完成修正 ";
- $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny` ");
- $msg .= "微统计表记录数:{$row['dd']}
";
+ $msg .= Lang('sys_repair_test_arctiny_tt2').":{$allarcnum}
";
+ $errall = "
".Lang('sys_repair_test_arctiny_ok')." ";
+ $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny`");
+ $msg .= Lang('sys_repair_test_arctiny_tt3').":{$row['dd']}
";
if ($row['dd'] == $allarcnum) {
- $msg .= "
两者记录一致,无需修正 ";
+ $msg .= "
".Lang('sys_repair_test_arctiny_same')." ";
} else {
$sql = "TRUNCATE TABLE `#@__arctiny`";
$dsql->ExecuteNoneQuery($sql);
- $msg .= "
两者记录不一致,尝试进行简单修正 ";
+ $msg .= "
".Lang('sys_repair_test_arctiny_diff')." ";
//导入普通模型微数据
$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);
//导入单表模型微数据
foreach ($shtables as $tb => $v) {
- $sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid)
- SELECT aid, typeid, 0, arcrank, channel, senddate, 0, mid FROM `$tb` ";
+ $sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid) SELECT aid, typeid, 0, arcrank, channel, senddate, 0, mid FROM `$tb`";
$rs = $dsql->ExecuteNoneQuery($sql);
$doarray[$tb] = 1;
}
- $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny` ");
+ $row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny`");
if ($row['dd'] == $allarcnum) {
- $msg .= "
修正记录成功 ";
+ $msg .= "
".Lang('sys_repair_test_arctiny_same2')." ";
} else {
- $msg .= "
修正记录失败,建议进行高级综合检测 ";
- $errall = "
结合性检测 ";
+ $msg .= "
".Lang('sys_repair_test_err_arctiny')." ";
+ $errall = "
".Lang('sys_repair_test_check')." ";
}
}
UpDateCatCache();
- $win = new OxWindow();
- $win->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data' ");
- $win->mainTitle = "系统修复工具";
- $wecome_info = "
系统错误修复工具 > 检测微表正确性";
- $win->AddTitle('本工具用于检测和修复您的系统可能存在的错误');
+ $wecome_info = "
".Lang("sys_repair")." > ".Lang('sys_repair_test_check_title');
$msg = "
-
-
- {$msg}
- {$errall}
-
-
-
+
+
+ {$msg}
+
+ {$errall}
+
+
+
";
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow('hand', '');
- $win->Display();
+ DedeWin::Instance()->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data' ")
+ ->AddTitle(Lang('sys_repair_test_check_title2'))->AddMsgItem("$msg
")
+ ->GetWindow('hand', '')->Display();
exit();
}
-/*-------------------
-高级方式修复微表,会删除不合法主键的内容
-function 3_re_arctiny() { }
---------------------*/
+//高级方式修复微表,会删除不合法主键的内容
else if ($dopost == 3) {
$errnum = 0;
$sql = " TRUNCATE TABLE `#@__arctiny`";
$dsql->ExecuteNoneQuery($sql);
- $sql = "SELECT arc.id, arc.typeid, arc.typeid2, arc.arcrank, arc.channel, arc.senddate, arc.sortrank, arc.mid, ch.addtable FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel ";
+ $sql = "SELECT arc.id, arc.typeid, arc.typeid2, arc.arcrank, arc.channel, arc.senddate, arc.sortrank, arc.mid, ch.addtable FROM `#@__archives` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel";
$dsql->Execute('me', $sql);
while ($row = $dsql->GetArray('me')) {
- $sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid)
- VALUES('{$row['id']}','{$row['typeid']}','{$row['typeid2']}','{$row['arcrank']}', '{$row['channel']}','{$row['senddate']}','{$row['sortrank']}','{$row['mid']}'); ";
+ $sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid) VALUES ('{$row['id']}','{$row['typeid']}','{$row['typeid2']}','{$row['arcrank']}', '{$row['channel']}','{$row['senddate']}','{$row['sortrank']}','{$row['mid']}'); ";
$rs = $dsql->ExecuteNoneQuery($sql);
if (!$rs) {
$addtable = trim($addtable);
$errnum++;
- $dsql->ExecuteNoneQuery("DELETE FROM `#@__archives` WHERE id='{$row['id']}' ");
- if (!empty($addtable)) $dsql->ExecuteNoneQuery("DELETE FROM `$addtable` WHERE id='{$row['id']}' ");
+ $dsql->ExecuteNoneQuery("DELETE FROM `#@__archives` WHERE id='{$row['id']}'");
+ if (!empty($addtable)) $dsql->ExecuteNoneQuery("DELETE FROM `$addtable` WHERE id='{$row['id']}'");
}
}
//导入单表模型微数据
- $dsql->SetQuery("SELECT id,addtable FROM `#@__channeltype` WHERE id < -1 ");
+ $dsql->SetQuery("SELECT id,addtable FROM `#@__channeltype` WHERE id < -1");
$dsql->Execute();
$doarray = array();
while ($row = $dsql->GetArray()) {
@@ -170,29 +123,22 @@ else if ($dopost == 3) {
if (empty($tb) || isset($doarray[$tb])) {
continue;
} else {
- $sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid)
- SELECT aid, typeid, 0, arcrank, channel, senddate, 0, mid FROM `$tb` ";
+ $sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid) SELECT aid, typeid, 0, arcrank, channel, senddate, 0, mid FROM `$tb`";
$rs = $dsql->ExecuteNoneQuery($sql);
$doarray[$tb] = 1;
}
}
- $win = new OxWindow();
- $win->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data'");
- $win->mainTitle = "系统修复工具";
- $wecome_info = "系统错误修复工具 > 高级综合检测修复";
- $win->AddTitle('本工具用于检测和修复您的系统可能存在的错误');
+ $wecome_info = "".Lang("sys_repair")." > ".Lang('sys_repair_test_retiny');
$msg = "
";
- $win->AddMsgItem("$msg
");
- $winform = $win->GetWindow('hand', '');
- $win->Display();
+ DedeWin::Instance()->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data'")
+ ->AddTitle(Lang('sys_repair_test_retiny_title'))->AddMsgItem("$msg
")
+ ->GetWindow('hand', '')->Display();
exit();
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/sys_safetest.php b/src/admin/sys_safetest.php
index 764afbab..f0abbb93 100644
--- a/src/admin/sys_safetest.php
+++ b/src/admin/sys_safetest.php
@@ -8,11 +8,12 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DedeHttpDown;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__).'/config.php');
-require_once(DEDEINC.'/libraries/dedehttpdown.class.php');
-CheckPurview('sys_Edit');
+UserLogin::CheckPurview('sys_Edit');
if (empty($action)) $action = '';
-if (empty($message)) $message = '尚未进行检测……';
+if (empty($message)) $message = Lang('sys_safetest_no_testing');
if (empty($filetype)) $filetype = 'php|inc';
if (empty($info)) $info = 'eval|cmd|system|exec|_GET|_POST|_REQUEST|base64_decode';
$fileHashURL = "https://cdn.dedebiz.com/release/{$cfg_version_detail}.json";
@@ -25,7 +26,7 @@ foreach ($filelist as $key => $ff) {
}
$alter = "";
if (count($offFiles) == 0) {
- $alter = DedeAlert('无法同官方网站文件服务器通信,校验时候无法保证本地文件是否同官方服务器文件是否一致', ALERT_DANGER);
+ $alter = DedeAlert(Lang('sys_safetest_offical'), ALERT_DANGER);
}
function TestOneFile($f)
{
@@ -48,10 +49,10 @@ function TestOneFile($f)
return 0;
}
$message .= " \r\n";
return 1;
}
@@ -76,13 +77,13 @@ if ($action == 'test') {
$message = ' ';
AjaxHead();
TestSafe(DEDEROOT);
- if ($message == '') $message = "没发现可疑文件 ";
+ if ($message == '') $message = "".Lang('sys_safetest_notrfile')." ";
echo $message;
exit();
} else if ($action == 'viewdiff') {
$filename = isset($filename) ? $filename : "";
if (empty($filename)) {
- ShowMsg("没有选择对应的文件", "-1");
+ ShowMsg(Lang("sys_safetest_no_file"), "-1");
exit;
}
$baseFile = "https://cdn.dedebiz.com/release/{$cfg_version_detail}$filename";
@@ -113,7 +114,7 @@ else if ($action == 'clear') {
@unlink($d.'/'.$filename);
}
}
- $message = "成功清空模板缓存 ";
+ $message = "".Lang('sys_safetest_clearcache')." ";
echo $message;
exit();
}
diff --git a/src/admin/sys_sql_query.php b/src/admin/sys_sql_query.php
index 99043a1f..aeb17b5a 100644
--- a/src/admin/sys_sql_query.php
+++ b/src/admin/sys_sql_query.php
@@ -8,21 +8,26 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require(dirname(__FILE__)."/config.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('sys_Data');
+if ($cfg_dbtype == 'pgsql') {
+ showMsg( Lang('sys_data_pgsql_tip',array('cfg_dbname'=>$cfg_dbname)), 'javascript:;');
+ exit();
+}
+UserLogin::CheckPurview('sys_Data');
if (empty($dopost)) $dopost = "";
//查看表结构
if ($dopost == "viewinfo") {
CheckCSRF();
if (empty($tablename)) {
- echo "没有指定表名";
+ echo Lang("sys_data_err_table");
} else {
$dsql->SetQuery("SHOW CREATE TABLE ".$dsql->dbName.".".$tablename);
$dsql->Execute('me');
- $row2 = $dsql->GetArray('me', MYSQL_BOTH);
+ $row2 = $dsql->GetArray('me', PDO::FETCH_BOTH);
$ctinfo = $row2[1];
echo "".trim($ctinfo)." ";
}
@@ -32,11 +37,11 @@ if ($dopost == "viewinfo") {
else if ($dopost == "opimize") {
CheckCSRF();
if (empty($tablename)) {
- echo "没有指定表名";
+ echo Lang("sys_data_err_table");
} else {
- $rs = $dsql->ExecuteNoneQuery("OPTIMIZE TABLE `$tablename` ");
- if ($rs) echo "执行优化表:$tablename OK";
- else echo "执行优化表:$tablename 失败,原因是:".$dsql->GetError();
+ $rs = $dsql->ExecuteNoneQuery("OPTIMIZE TABLE `$tablename`");
+ if ($rs) echo Lang('sys_data_opimize_ok',array('tablename'=>$tablename));
+ else echo Lang('sys_data_opimize_err',array('tablename'=>$tablename,'err'=>$dsql->GetError()));
}
exit();
}
@@ -45,12 +50,12 @@ else if ($dopost == "opimizeAll") {
CheckCSRF();
$dsql->SetQuery("SHOW TABLES");
$dsql->Execute('t');
- while ($row = $dsql->GetArray('t', MYSQL_BOTH)) {
- $rs = $dsql->ExecuteNoneQuery("OPTIMIZE TABLE `{$row[0]}` ");
+ while ($row = $dsql->GetArray('t', PDO::FETCH_BOTH)) {
+ $rs = $dsql->ExecuteNoneQuery("OPTIMIZE TABLE `{$row[0]}`");
if ($rs) {
- echo "优化表: {$row[0]} ok! \r\n";
+ echo Lang('sys_data_opimize_ok',array('tablename'=>$row[0]))." \r\n";
} else {
- echo "优化表: {$row[0]} 失败! 原因是: ".$dsql->GetError()." \r\n";
+ echo Lang('sys_data_opimize_err',array('tablename'=>$row[0],'err'=>$dsql->GetError()))." \r\n";
}
}
exit();
@@ -59,11 +64,11 @@ else if ($dopost == "opimizeAll") {
else if ($dopost == "repair") {
CheckCSRF();
if (empty($tablename)) {
- echo "没有指定表名";
+ echo Lang("sys_data_err_table");
} else {
- $rs = $dsql->ExecuteNoneQuery("REPAIR TABLE `$tablename` ");
- if ($rs) echo "修复表:$tablename OK";
- else echo "修复表:$tablename 失败,原因是:".$dsql->GetError();
+ $rs = $dsql->ExecuteNoneQuery("REPAIR TABLE `$tablename`");
+ if ($rs) echo Lang('sys_data_repair_ok',array('tablename'=>$tablename));
+ else echo Lang('sys_data_repair_err',array('tablename'=>$tablename,'err'=>$dsql->GetError()));
}
exit();
}
@@ -72,12 +77,12 @@ else if ($dopost == "repairAll") {
CheckCSRF();
$dsql->SetQuery("Show Tables");
$dsql->Execute('t');
- while ($row = $dsql->GetArray('t', MYSQL_BOTH)) {
- $rs = $dsql->ExecuteNoneQuery("REPAIR TABLE `{$row[0]}` ");
+ while ($row = $dsql->GetArray('t', PDO::FETCH_BOTH)) {
+ $rs = $dsql->ExecuteNoneQuery("REPAIR TABLE `{$row[0]}`");
if ($rs) {
- echo "修复表: {$row[0]} ok! \r\n";
+ echo Lang('sys_data_repair_ok',array('tablename'=>$row[0]))." \r\n";
} else {
- echo "修复表: {$row[0]} 失败,原因是: ".$dsql->GetError()." \r\n";
+ echo Lang('sys_data_repair_err',array('tablename'=>$row[0],'err'=>$dsql->GetError()))." \r\n";
}
}
exit();
@@ -87,7 +92,7 @@ else if ($dopost == "query") {
CheckCSRF();
$sqlquery = trim(stripslashes($sqlquery));
if (preg_match("#drop(.*)table#i", $sqlquery) || preg_match("#drop(.*)database#", $sqlquery)) {
- echo "删除数据表或数据库的语句不允许在这里执行 ";
+ echo Lang("sys_sql_query_err_drop");
exit();
}
//运行查询语句
@@ -95,9 +100,9 @@ else if ($dopost == "query") {
$dsql->SetQuery($sqlquery);
$dsql->Execute();
if ($dsql->GetTotalRow() <= 0) {
- echo "运行SQL:{$sqlquery},无返回记录";
+ echo Lang("sys_sql_query_success_none",array('sqlquery'=>$sqlquery));
} else {
- echo "运行SQL:{$sqlquery},共有".$dsql->GetTotalRow()."条记录,最大返回100条";
+ echo Lang('sys_sql_query_success_num',array('sqlquery'=>$sqlquery,'num'=>$dsql->GetTotalRow()));
}
$j = 0;
while ($row = $dsql->GetArray()) {
@@ -106,7 +111,7 @@ else if ($dopost == "query") {
break;
}
echo " ";
- echo "记录:$j";
+ echo Lang('record').":$j";
echo " ";
foreach ($row as $k => $v) {
echo "{$k}: {$v} \r\n";
@@ -130,18 +135,19 @@ else if ($dopost == "query") {
if ($errCode == "") {
$i++;
} else {
- $nerrCode .= "执行:$q 出错,错误提示:".$errCode." ";
+ $nerrCode .= Lang('query').":$q ".Lang('sys_sql_query_err_info').":".$errCode." ";
}
}
- echo "成功执行{$i}个SQL语句 ";
+ echo Lang('sys_sql_query_success_query',array('i'=>$i));
echo $nerrCode;
} else {
$dsql->ExecuteNoneQuery($sqlquery);
$nerrCode = trim($dsql->GetError());
- echo "成功执行1个SQL语句 ";
+ echo Lang('sys_sql_query_success_query',array('i'=>1));
echo $nerrCode;
}
exit();
}
make_hash();
-include DedeInclude('templets/sys_sql_query.htm');
\ No newline at end of file
+include DedeInclude('templets/sys_sql_query.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/tag_test.php b/src/admin/tag_test.php
index ef96fb42..5ffb7867 100644
--- a/src/admin/tag_test.php
+++ b/src/admin/tag_test.php
@@ -8,10 +8,11 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('temp_Other');
-require_once(DEDEINC."/typelink/typelink.class.php");
-include DedeInclude('templets/tag_test.htm');
\ No newline at end of file
+UserLogin::CheckPurview('temp_Other');
+include DedeInclude('templets/tag_test.htm');
+?>
\ No newline at end of file
diff --git a/src/admin/tag_test_action.php b/src/admin/tag_test_action.php
index 1bc4f211..5fb89af2 100644
--- a/src/admin/tag_test_action.php
+++ b/src/admin/tag_test_action.php
@@ -8,15 +8,16 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Archive\PartView;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__)."/config.php");
if (DEDEBIZ_SAFE_MODE) {
- die(DedeAlert("系统已启用安全模式,无法使用当前功能",ALERT_DANGER));
+ die(DedeAlert(Lang("err_safemode_check"),ALERT_DANGER));
}
-CheckPurview('temp_Test');
-require_once(DEDEINC."/archive/partview.class.php");
+UserLogin::CheckPurview('temp_Test');
CheckCSRF();
if (empty($partcode)) {
- ShowMsg('错误请求', 'javascript:;');
+ ShowMsg(Lang('tag_test_err_submit'), 'javascript:;');
exit;
}
$partcode = stripslashes($partcode);
@@ -26,8 +27,9 @@ if ($typeid > 0) $pv = new PartView($typeid);
else $pv = new PartView();
$pv->SetTemplet($partcode, "string");
if ($showsource == "" || $showsource == "yes") {
- echo "模板代码:";
+ echo Lang('tag_test_tcode').":";
echo "".dede_htmlspecialchars($partcode)." ";
- echo "结果: ";
+ echo Lang('result').": ";
}
-$pv->Display();
\ No newline at end of file
+$pv->Display();
+?>
\ No newline at end of file
diff --git a/src/admin/tags_main.php b/src/admin/tags_main.php
index cfd64579..4088865c 100644
--- a/src/admin/tags_main.php
+++ b/src/admin/tags_main.php
@@ -8,9 +8,10 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\libraries\DataListCP;
+use DedeBIZ\Login\UserLogin;
require_once(dirname(__FILE__).'/config.php');
-CheckPurview('sys_Keyword');
-require_once(DEDEINC.'/datalistcp.class.php');
+UserLogin::CheckPurview('sys_Keyword');
$timestamp = time();
if (empty($tag)) $tag = '';
if (empty($action)) {
@@ -31,40 +32,34 @@ if (empty($action)) {
$dlist->Display();
exit();
}
-/*
-function update()
-*/
else if ($action == 'update') {
$tid = (empty($tid) ? 0 : intval($tid));
$count = (empty($count) ? 0 : intval($count));
if (empty($tid)) {
- ShowMsg('没有选择要删除的tag', '-1');
+ ShowMsg(Lang('tags_err_update'), '-1');
exit();
}
- $query = "UPDATE `#@__tagindex` SET `count`='$count' WHERE id='$tid' ";
+ $query = "UPDATE `#@__tagindex` SET `count`='$count' WHERE id='$tid'";
$dsql->ExecuteNoneQuery($query);
- ShowMsg("成功保存标签的点击信息", 'tags_main.php');
+ ShowMsg(Lang("tags_success_update"), 'tags_main.php');
exit();
}
-/*
-function delete()
-*/
else if ($action == 'delete') {
if (@is_array($ids)) {
$stringids = implode(',', $ids);
} else if (!empty($ids)) {
$stringids = $ids;
} else {
- ShowMsg('没有选择要删除的tag', '-1');
+ ShowMsg(Lang('tags_err_delete'), '-1');
exit();
}
$query = "DELETE FROM `#@__tagindex` WHERE id IN ($stringids)";
if ($dsql->ExecuteNoneQuery($query)) {
$query = "DELETE FROM `#@__taglist` WHERE tid IN ($stringids)";
$dsql->ExecuteNoneQuery($query);
- ShowMsg("删除tags [$stringids] 成功", 'tags_main.php');
+ ShowMsg(Lang('tags_delete_success',array('stringids'=>$stringids)), 'tags_main.php');
} else {
- ShowMsg("删除tags [$stringids] 失败", 'tags_main.php');
+ ShowMsg(Lang('tags_delete_failed',array('stringids'=>$stringids)), 'tags_main.php');
}
exit();
} else if ($action == 'get_one') {
@@ -81,9 +76,6 @@ else if ($action == 'delete') {
$dsql->ExecuteNoneQuery("UPDATE `#@__tagindex` SET title='{$title}',keywords='{$kw}',`description`='{$des}',`uptime`='{$now}' WHERE id = {$tid}");
echo json_encode(array('code' => 200, 'result' => true));
}
-/*
-function fetch()
-*/
else if ($action == 'fetch') {
$wheresql = '';
$start = isset($start) && is_numeric($start) ? $start : 0;
@@ -126,26 +118,27 @@ else if ($action == 'fetch') {
$trow = $dsql->GetOne("SELECT COUNT(*) as dd FROM `#@__taglist` WHERE tag LIKE '$keyword'");
if (intval($trow['dd']) != $row['total']) {
- $query = "UPDATE `#@__tagindex` SET `total`=".$trow['dd'].",uptime=$now WHERE id='$tid' ";
+ $query = "UPDATE `#@__tagindex` SET `total`=".$trow['dd'].",uptime=$now WHERE id='$tid'";
$dsql->ExecuteNoneQuery($query);
}
} else {
- $query = " INSERT INTO `#@__tagindex`(`tag`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`,`uptime`) VALUES('$keyword','0','1','0','0','$timestamp','$timestamp','$timestamp','$now');";
+ $query = " INSERT INTO `#@__tagindex` (`tag`,`count`,`total`,`weekcc`,`monthcc`,`weekup`,`monthup`,`addtime`,`uptime`) VALUES ('$keyword','0','1','0','0','$timestamp','$timestamp','$timestamp','$now');";
$dsql->ExecuteNoneQuery($query);
$tid = $dsql->GetLastID();
}
- $query = "REPLACE INTO `#@__taglist`(`tid`,`aid`,`typeid`,`arcrank`,`tag`) VALUES ('$tid', '$aid', '$typeid','$arcrank','$keyword'); ";
+ $query = "REPLACE INTO `#@__taglist` (`tid`,`aid`,`typeid`,`arcrank`,`tag`) VALUES ('$tid', '$aid', '$typeid','$arcrank','$keyword'); ";
$dsql->ExecuteNoneQuery($query);
}
}
$complete = FALSE;
}
if ($complete) {
- ShowMsg("tags获取完成", 'tags_main.php');
+ ShowMsg(Lang("tags_success_get"), 'tags_main.php');
exit();
}
$start = $start + 100;
$goto = "tags_main.php?action=fetch&startaid=$startaid&endaid=$endaid&start=$start";
- ShowMsg('继续获取tags ', $goto, 0, 500);
+ ShowMsg(Lang('tags_success_get_continue'), $goto, 0, 500);
exit();
-}
\ No newline at end of file
+}
+?>
\ No newline at end of file
diff --git a/src/admin/task_do.php b/src/admin/task_do.php
index 25f648cb..6329c07d 100644
--- a/src/admin/task_do.php
+++ b/src/admin/task_do.php
@@ -8,16 +8,15 @@
* @license https://www.dedebiz.com/license
* @link https://www.dedebiz.com
*/
+use DedeBIZ\Archive\Archives;
+use DedeBIZ\Archive\ListView;
+use DedeBIZ\Archive\PartView;
+use DedeBIZ\Archive\SgListView;
require(dirname(__FILE__).'/config.php');
$dopost = (!isset($dopost) ? '' : $dopost);
-/******************************
-返回到下一任务的URL
-特殊变量,除非知道作用,否则不能在任务传递中占用
-f 临时,仅为了方便网址结构
-dopost 当前任务(指向下一个任务), 由用户自行处理或在 nextdo 中自动获得
-del 上一次任务删除的变量
-morejob ,设定后,表示当前任务需请求多次,会把 dopost 和 nextdo 处理后转为 doposttmp, nextdotmp,然后由用户自行处理
- ******************************/
+/*
+返回到下一任务的URL特殊变量,除非知道作用,否则不能在任务传递中占用f临时,仅为了方便网址结构dopost当前任务(指向下一个任务),由用户自行处理或在nextdo中自动获得del上一次任务删除的变量morejob,设定后,表示当前任务需请求多次,会把dopost和nextdo处理后转为doposttmp,nextdotmp然后由用户自行处理
+*/
function GetNextUrl($notallowArr = array('dopost', 'f', 'del'))
{
$reurl = "task_do.php?f=0";
@@ -47,12 +46,8 @@ function GetNextUrl($notallowArr = array('dopost', 'f', 'del'))
}
return $reurl;
}
-/******************************
//更新上一篇和下一篇
-function makeprenext() { }
- ******************************/
if ($dopost == 'makeprenext') {
- require_once(DEDEINC.'/archive/archives.class.php');
$aid = intval($aid);
$preRow = $dsql->GetOne("SELECT id FROM `#@__arctiny` WHERE id<$aid AND arcrank>-1 AND typeid='$typeid' ORDER BY id DESC");
$nextRow = $dsql->GetOne("SELECT id FROM `#@__arctiny` WHERE id>$aid AND arcrank>-1 AND typeid='$typeid' ORDER BY id ASC");
@@ -67,20 +62,16 @@ if ($dopost == 'makeprenext') {
$arc->MakeHtml();
}
if (empty($nextdo)) {
- ShowMsg("完成上下篇文档更新任务完成所有更新任务", "close::tgtable");
+ ShowMsg(Lang("makehtml_makeprenext"), "close::tgtable");
exit();
} else {
$jumpurl = GetNextUrl();
- ShowMsg("完成下篇文档更新任务 继续执行其它任务", $jumpurl, 0, 500);
+ ShowMsg(Lang("makehtml_makeprenext_continue"), $jumpurl, 0, 500);
exit();
}
}
-/******************************
//更新主页的任务
-function makeindex() { }
- ******************************/
if ($dopost == 'makeindex') {
- require_once(DEDEINC.'/archive/partview.class.php');
$envs = $_sys_globals = array();
$envs['aid'] = 0;
$pv = new PartView();
@@ -88,39 +79,35 @@ if ($dopost == 'makeindex') {
$templet = str_replace("{style}", $cfg_df_style, $row['templet']);
$homeFile = dirname(__FILE__).'/'.$row['position'];
$homeFile = str_replace("//", "/", str_replace("\\", "/", $homeFile));
- $fp = fopen($homeFile, 'w') or die("无法更新网站主页到:$homeFile 位置");
+ $fp = fopen($homeFile, 'w') or die(Lang('makehtml_err_index',array('file'=>$homeFile)));
fclose($fp);
$tpl = $cfg_basedir.$cfg_templets_dir.'/'.$templet;
if (!file_exists($tpl)) {
$tpl = $cfg_basedir.$cfg_templets_dir.'/default/index.htm';
- if (!file_exists($tpl)) exit("无法找到主页模板:$tpl ");
+ if (!file_exists($tpl)) exit( Lang('makehtml_err_notpl',array('tpl'=>$tpl)));
}
$GLOBALS['_arclistEnv'] = 'index';
$pv->SetTemplet($tpl);
$pv->SaveToHtml($homeFile);
$pv->Close();
if (empty($nextdo)) {
- ShowMsg("完成主页更新任务完成所有更新任务", "close::tgtable");
+ ShowMsg(Lang("makehtml_success_index"), "close::tgtable");
exit();
} else {
$jumpurl = GetNextUrl();
- ShowMsg("完成主页更新 现在跳转到其它更新任务", $jumpurl, 0, 500);
+ ShowMsg(Lang("makehtml_success_index_continue"), $jumpurl, 0, 500);
exit();
}
}
-/******************************
//更新所有关连的栏目
-function makeparenttype() { }
-******************************/
else if ($dopost == 'makeparenttype') {
require_once(DEDEDATA."/cache/inc_catalog_base.inc");
- require_once(DEDEINC.'/archive/listview.class.php');
$notallowArr = array('dopost', 'f', 'del', 'curpage', 'morejob');
$jumpurl = GetNextUrl($notallowArr);
if (empty($typeid)) {
- ShowMsg("完成栏目更新任务完成所有更新任务", "close::tgtable");
+ ShowMsg(Lang("makehtml_makeparenttype"), "close::tgtable");
exit();
}
$topids = explode(',', GetTopids($typeid));
@@ -128,33 +115,31 @@ else if ($dopost == 'makeparenttype') {
$tid = $topids[$curpage];
if (isset($cfg_Cs[$tid]) && $cfg_Cs[$tid][1] > 0) {
- require_once(DEDEINC."/archive/listview.class.php");
$lv = new ListView($tid);
$lv->CountRecord();
$lv->MakeHtml();
$lv->Close();
} else {
- require_once(DEDEINC."/archive/sglistview.class.php");
$lv = new SgListView($tid);
$lv->CountRecord();
$lv->MakeHtml();
$lv->Close();
}
-
if ($curpage >= count($topids) - 1) {
if (!empty($doposttmp)) {
$jumpurl = preg_replace("#doposttmp|nextdotmp#", 'del', $jumpurl);
$jumpurl .= "&dopost={$doposttmp}&nextdo={$nextdotmp}";
- ShowMsg("完成栏目:{$tid} 更新 完成栏目更新任务,继续执行后续任务", $jumpurl, 0, 500);
+ ShowMsg(Lang("makehtml_success_makeparenttype",array('tid'=>$tid)), $jumpurl, 0, 500);
exit();
} else {
- ShowMsg("完成栏目:{$tid} 更新 完成栏目更新任务,完成所有更新任务", "close::tgtable");
+ ShowMsg(Lang("makehtml_success_makeparenttype",array('tid'=>$tid)), "close::tgtable");
exit();
}
} else {
$curpage++;
$jumpurl .= "&curpage={$curpage}&dopost=makeparenttype";
- ShowMsg("完成栏目:{$tid} 更新,继续更新其它栏目", $jumpurl, 0, 500);
+ ShowMsg(Lang("makehtml_success_makeparenttype_continue",array('tid'=>$tid)), $jumpurl, 0, 500);
exit();
}
}
+?>
\ No newline at end of file
diff --git a/src/admin/templets/_widget_lang.htm b/src/admin/templets/_widget_lang.htm
new file mode 100644
index 00000000..5ff808fb
--- /dev/null
+++ b/src/admin/templets/_widget_lang.htm
@@ -0,0 +1,3 @@
+
+
+
\ No newline at end of file
diff --git a/src/admin/templets/action_search.htm b/src/admin/templets/action_search.htm
index 3d2a8fb7..5ae490ff 100644
--- a/src/admin/templets/action_search.htm
+++ b/src/admin/templets/action_search.htm
@@ -1,43 +1,43 @@
-
-
-
- 搜索结果
-
-
-
-
-
-
-
- 当前位置 > 搜索结果
-
-
- " "的搜索结果
-
-
-
-
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
+
+ >
+
+
+ " "
+
+
+
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/admin/templets/ad_add.htm b/src/admin/templets/ad_add.htm
index e047556d..1e0963e1 100644
--- a/src/admin/templets/ad_add.htm
+++ b/src/admin/templets/ad_add.htm
@@ -1,12 +1,12 @@
-
+
- 增加广告
+
-
+
@@ -14,7 +14,7 @@
@@ -23,18 +23,18 @@
//"timePickerSeconds": true,
"showCustomRangeLabel": false,
ranges: {
- '今日': [moment(), moment()],
- '昨日': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
- '本月': [moment().startOf('month'), moment().startOf('month')],
- '上月': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').startOf('month')]
+ '': [moment(), moment()],
+ '': [moment().subtract(1, 'days'), moment().subtract(1, 'days')],
+ '': [moment().startOf('month'), moment().startOf('month')],
+ '': [moment().subtract(1, 'month').startOf('month'), moment().subtract(1, 'month').startOf('month')]
},
"locale": {
- format: 'YYYY-MM-DD HH:mm',
- applyLabel: '确定',
- cancelLabel: '取消',
- daysOfWeek: ['日', '一', '二', '三', '四', '五', '六'],
- monthNames: ['一月', '二月', '三月', '四月', '五月', '六月',
- '七月', '八月', '九月', '十月', '十一月', '十二月'],
+ format: 'YYYY-MM-DD HH:mm:ss',
+ applyLabel: '',
+ cancelLabel: '',
+ daysOfWeek: ['','','','','','',''],
+ monthNames: ['','','','','','',
+ '','','','','',''],
firstDay: 1
}
}, function (start) {
@@ -45,9 +45,9 @@
-
+
diff --git a/src/admin/templets/ad_main.htm b/src/admin/templets/ad_main.htm
index 704682cd..463b6faf 100644
--- a/src/admin/templets/ad_main.htm
+++ b/src/admin/templets/ad_main.htm
@@ -2,48 +2,48 @@
-
+
- 广告管理
+
-
+
-
-
-
-
-
+
- 广告管理
+
-
+
+
+
+
+
+
+
+
+
id
- 分类
- 广告名称
- 投放范围
- 是否限时
- 结束时间
- 管理
+
+
+
+
+
+
- {dede:datalist empty='暂无内容 '}
-
+ {dede:datalist empty=' ~lang:none_result~ '}
+
{dede:field.aid/}
{dede:field.clsname function='TestType(@me,1)'/}
{dede:field.adname/}
@@ -51,13 +51,13 @@
{dede:field.timeset function='TimeSetValue(@me)'/}
{dede:field.endtime function='GetDateMk(@me)'/}
- 代码
- 修改
- 删除
+
+
+
{/dede:datalist}
-
+
{dede:pagelist listsize='6'/}
diff --git a/src/admin/templets/adtype_main.htm b/src/admin/templets/adtype_main.htm
index a3e32943..4d4e7223 100644
--- a/src/admin/templets/adtype_main.htm
+++ b/src/admin/templets/adtype_main.htm
@@ -1,23 +1,23 @@
-
+
- 广告分类管理
+
-
+
-
+
diff --git a/src/admin/templets/album_add.htm b/src/admin/templets/album_add.htm
index 4dfbc493..5d330691 100644
--- a/src/admin/templets/album_add.htm
+++ b/src/admin/templets/album_add.htm
@@ -1,18 +1,18 @@
-
+
- 发布图集
+
-
-
+
+
-
+
@@ -22,6 +22,10 @@
+
+
@@ -22,6 +22,10 @@
+
+
@@ -19,14 +19,17 @@
+
- 0)
+ 0)
{
echo " ";
echo " ";
} else {
?>
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
-
+
diff --git a/src/admin/templets/archives_edit.htm b/src/admin/templets/archives_edit.htm
index 114f64cd..59c6cfef 100644
--- a/src/admin/templets/archives_edit.htm
+++ b/src/admin/templets/archives_edit.htm
@@ -1,17 +1,17 @@
-
+
- 修改商品
+
-
+
-
+
@@ -19,10 +19,13 @@
+
- 0)
+ 0)
{
echo " ";
echo " ";
@@ -156,35 +148,33 @@
-
+
@@ -194,7 +184,7 @@
@@ -204,48 +194,42 @@
-
-
-
-
+
-
+
+
+
+
@@ -255,24 +239,24 @@
@@ -282,20 +266,20 @@
@@ -305,24 +289,24 @@
-
+
diff --git a/src/admin/templets/archives_sg_add.htm b/src/admin/templets/archives_sg_add.htm
index 01d3d446..50049074 100644
--- a/src/admin/templets/archives_sg_add.htm
+++ b/src/admin/templets/archives_sg_add.htm
@@ -1,17 +1,17 @@
-
+
- 发布分类
+
-
+
-
+
@@ -19,15 +19,18 @@
+
+
@@ -19,11 +19,14 @@
+
+
@@ -20,15 +20,20 @@
+
\ No newline at end of file
diff --git a/src/admin/templets/article_coonepage_rule.htm b/src/admin/templets/article_coonepage_rule.htm
index b392b28a..d1f5d5b5 100644
--- a/src/admin/templets/article_coonepage_rule.htm
+++ b/src/admin/templets/article_coonepage_rule.htm
@@ -1,12 +1,13 @@
-
+
单页采集规则管理
-
+
+
@@ -91,7 +92,7 @@
-
+
@@ -176,8 +177,8 @@
{@body}
-
- 保存
+
+
关闭
diff --git a/src/admin/templets/article_description_main.htm b/src/admin/templets/article_description_main.htm
index 5c4184ac..878e06e9 100644
--- a/src/admin/templets/article_description_main.htm
+++ b/src/admin/templets/article_description_main.htm
@@ -1,57 +1,64 @@
-
+
- 自动摘要分页
+
-
+
-
+
- 自动摘要分页
+
+
+
- 用于自动更新您系统没有填写摘要的文档的摘要信息或更新没分页的文档的自动分页标识(文档使用了自动分页后会降低HTML生成速度,并且在没人工干扰的情况下可能导致分页内容的HTML错误,请小心使用此功能)
+
-
+
-
- 开始执行分析
+
+
@@ -59,26 +66,15 @@
- 结果:
-
-
- 增大
- 缩小
-
+ :
+
-
-
-
+
diff --git a/src/admin/templets/article_edit.htm b/src/admin/templets/article_edit.htm
index a917e6ed..4767ece5 100644
--- a/src/admin/templets/article_edit.htm
+++ b/src/admin/templets/article_edit.htm
@@ -1,17 +1,17 @@
-
+
修改文档
-
+
-
+
@@ -20,12 +20,17 @@
+
-
+
\ No newline at end of file
diff --git a/src/admin/templets/article_keywords_main.htm b/src/admin/templets/article_keywords_main.htm
index 8a6cdb0a..85e8ddd7 100644
--- a/src/admin/templets/article_keywords_main.htm
+++ b/src/admin/templets/article_keywords_main.htm
@@ -1,12 +1,12 @@
-
+
- 文档关键词维护
+
-
+
-
+
@@ -75,77 +76,77 @@
- 所有填写的内容不允许包含双引号["],否则配置将无法写入
+
- 表单提示文字:
- 发布内容时显示的提示文字
- *
+ :
+
+
- 字段名称:
- 只能用英文字母或数字,数据表的真实字段名,如果数据类型是联动类型,该项应该填写联动类型的[组名称]
+ :
+ "[组名称] "));?>
*
- 内容是否需要分页符:
- 如果内容需要分页符,不论何种内容,都可以用#P#副标题#e#作为分页符号实现内容分页,但一个模型里仅允许一个这样的字段!
+ :
+
- 是
- 否
+
+
- 数据类型:
+ :
- 单行文本(varchar)
- 单行文本(char)
- 多行文本
- HTML文本
+
+
+
+
- 整数类型
- 小数类型
- 时间类型
- 使用option下拉框
+
+
+
+
- 使用radio选项卡
- checkbox多选框
- 图片
- 附件类型
+
+
+
+
- 默认值:
- 如果定义数据类型为select、radio、checkbox时,此处填写被选择的项目(用“,”分开,如“男,女,人妖”)
+ :
+
- 最大长度:
- 文本数据必须填写,大于255为text类型
+ :
+
- 自定义表单HTML:
- 自定义表单HTML模板中用~name~表示提示文字,~form~表示表单元素
+ :
+
-
+
-
- 保存
- 重置
+
+
+
diff --git a/src/admin/templets/diy_field_edit.htm b/src/admin/templets/diy_field_edit.htm
index b7b011e3..eafc2c1b 100644
--- a/src/admin/templets/diy_field_edit.htm
+++ b/src/admin/templets/diy_field_edit.htm
@@ -1,12 +1,13 @@
-
+
- 修改字段
+
-
+
+
@@ -29,18 +30,18 @@
var vinnertext = theform.vinnertext.value;
var spage = (theform.spage[0].checked ? theform.spage[0].value : theform.spage[1].value);
var sisnull = (isnull==0 ? "false" : "true");
- if(itemname=="")
+ if (itemname=="")
{
- ShowMsg("表单提示名称不能为空");
+ ShowMsg("");
theform.itemname.focus();
return false;
}
- if((dtype=="radio"||dtype=="select"||dtype=="checkbox") && vdefault=="")
+ if ((dtype=="radio"||dtype=="select"||dtype=="checkbox") && vdefault=="")
{
- ShowMsg("您选择的select或radio、checkbox类型,必须默认值设置选择的项目(用逗号[,]分开)");
+ ShowMsg("");
return false;
}
- if(spage=="no") spage = "";
+ if (spage=="no") spage = "";
revalue = ""+vinnertext+" ";
@@ -50,7 +51,7 @@
-
+
@@ -61,82 +62,80 @@
- 表单提示文字:
- 发布内容时显示的提示文字
- *(发布内容时显示的项名字)
+ :
+
+
- 字段名称:
- 只能用英文字母或数字,数据表的真实字段名
+ :
+
- 数据类型:
+ :
GetAtt('type');
- if($dtype!='' && isset($fieldtypes[$dtype]))
+ if ($dtype!='' && isset($fieldtypes[$dtype]))
{
echo "{$fieldtypes[$dtype]} ";
$canchange = true;
} else {
- echo "系统专用类型 ";
+ echo "".Lang('mychannel_field_system')." ";
$canchange = false;
}
- if($canchange)
+ if ($canchange)
{
?>
- 单行文本(varchar)
- 单行文本(char)
- 多行文本
- HTML文本
- 整数类型
- 小数类型
- 时间类型
- 图片
- 附件类型
- 使用option下拉框
- 使用radio选项卡
- checkbox多选框
-
+
+
+
+
+
+
+
+
+
+
+
+
+
- 内容是否需要分页符:
- 如果内容需要分页符,不论何种内容,都可以用#P#副标题#e#作为分页符号实现内容分页,但一个模型里仅允许一个这样的字段!
+ :
+
- GetAtt('page')=='split') echo "checked='1'";?>> 是
- GetAtt('page')=='no'||$ctag->GetAtt('page')=='') echo "checked='1'";?>> 否
+ GetAtt('page')=='split') echo 'checked="1"';?>>
+ GetAtt('page')=='no'||$ctag->GetAtt('page')=='') echo 'checked="1"';?>>
- 默认值:
- 如果定义数据类型为select、radio、checkbox时,此处填写被选择的项目(用“,”分开,如“男,女,人妖”)如果为联动选框,这里填写联动选框项目名称
+ :
+
GetAtt('default');?>
- 最大长度:
- 文本数据必须填写,大于255为text类型
+ :
+
- 自定义表单HTML:
- 自定义表单HTML用~name~表示提示文字,~form~表示表单元素
+ :
+
-
+
GetInnerText();?>
@@ -144,8 +143,8 @@
diff --git a/src/admin/templets/diy_list.htm b/src/admin/templets/diy_list.htm
index d8b1b2e5..c2e60ef7 100644
--- a/src/admin/templets/diy_list.htm
+++ b/src/admin/templets/diy_list.htm
@@ -1,12 +1,12 @@
-
+
name;?>
-
+
@@ -26,11 +27,17 @@
return allSel;
}
function selAll() {
+ if (typeof document.feedback.fid === "object") {
+ document.feedback.fid.checked = true;
+ }
for (i = 0; i < document.feedback.fid.length; i++) {
document.feedback.fid[i].checked = true;
}
}
function selNone() {
+ if (typeof document.feedback.fid === "object") {
+ document.feedback.fid.checked = false;
+ }
for (i = 0; i < document.feedback.fid.length; i++) {
document.feedback.fid[i].checked = false;
}
@@ -41,83 +48,91 @@
document.feedback.fid[i].checked = true;
else
document.feedback.fid[i].checked = false;
-
}
}
function delFeedback() {
var qstr = getCheckboxItem();
- if (qstr == "") ShowMsg("您没选中任何内容");
- else if (window.confirm('您确定要删除这些评论吗')) location.href = "feedback_main.php?job=del&fid=" + qstr;
+ if (qstr == "") ShowMsg("");
+ else if (window.confirm("")) location.href = "feedback_main.php?job=del&fid=" + qstr;
}
function delFeedbackIP() {
var qstr = getCheckboxItem();
- if (qstr == "") ShowMsg("您没选中任何内容");
- else if (window.confirm('您确定要删除这些评论吗')) location.href = "feedback_main.php?job=delall&fid=" + qstr;
+ if (qstr == "") ShowMsg("");
+ else if (window.confirm("")) location.href = "feedback_main.php?job=delall&fid=" + qstr;
}
function checkFeedback() {
var qstr = getCheckboxItem();
- if (qstr == "") ShowMsg("您没选中任何内容");
+ if (qstr == "") ShowMsg("");
else location.href = "feedback_main.php?job=check&fid=" + qstr;
}
function editFeedback() {
var qstr = getCheckboxItem();
- if (qstr == "") ShowMsg("您没选中任何内容");
+ if (qstr == "") ShowMsg("");
else location.href = "feedback_edit.php?job=edit&fid=" + qstr;
}
-
-
-
-
-
-
- 评论管理
-
- {dede:datalist empty='暂无内容 '}
+
-
+
+
\ No newline at end of file
diff --git a/src/admin/templets/file_edit.htm b/src/admin/templets/file_edit.htm
index 63c2616a..26b3ddf1 100644
--- a/src/admin/templets/file_edit.htm
+++ b/src/admin/templets/file_edit.htm
@@ -1,13 +1,14 @@
-
+
- 修改新建文件
+ {dede:lang key='file_edit'/}
-
+
+
@@ -21,7 +22,7 @@
diff --git a/src/admin/templets/file_manage_main.htm b/src/admin/templets/file_manage_main.htm
index 541c5a65..67f06e52 100644
--- a/src/admin/templets/file_manage_main.htm
+++ b/src/admin/templets/file_manage_main.htm
@@ -1,12 +1,12 @@
-
+
- 文件管理器
+
-
+
-
+
- 文件名称
- 文件大小
- 修改时间
- 操作
+
+
+
+
-
- 上级目录
-
- 当前目录:$activepath
- ";
+ ".Lang('parent_directory')."
+
+ ".Lang('current_directory').":$activepath
+ ";
$dirs[] = $line;
}
- else if(is_dir("$inpath/$file"))
+ else if (is_dir("$inpath/$file"))
{
- if(preg_match("#^_(.*)$#i",$file)) continue;
- if(preg_match("#^\.(.*)$#i",$file)) continue;
- $line = "\n
-
- $file
-
-
-
- 改名
- 删除
-
-
- ";
+ if (preg_match("#^_(.*)$#i",$file)) continue;
+ if (preg_match("#^\.(.*)$#i",$file)) continue;
+ $line = "\n
+
+ $file
+
+
+
+ ".Lang('rename')."
+ ".Lang('delete')."
+
+ ";
$dirs[] = $line;
}
- else if(preg_match("#\.(gif|png)#i",$file))
+ else if (preg_match("#\.(gif|png)#i",$file))
{
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(jpg)#i",$file))
+ else if (preg_match("#\.(jpg)#i",$file))
{
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(swf|fla|fly)#i",$file))
+ else if (preg_match("#\.(mp4)#i",$file))
{
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(zip|rar|tar.gz)#i",$file))
+ else if (preg_match("#\.(zip|rar|tar.gz)#i",$file))
{
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+
+
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(exe)#i",$file))
+ else if (preg_match("#\.(exe)#i",$file))
{
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 改名
- 删除
- 移动
-
- ";
+ $line = "\n
+
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
$files[] = $line;
}
- else if(preg_match("#\.(mp3|wma)#i",$file))
+ else if (preg_match("#\.(mp3|wma)#i",$file))
{
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(wmv|api)#i",$file))
+ else if (preg_match("#\.(wmv|api)#i",$file))
{
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(rm|rmvb)#i",$file))
+ else if (preg_match("#\.(rm|rmvb)#i",$file))
{
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(txt|inc|pl|cgi|asp|xml|xsl|aspx|cfm)#",$file))
+ else if (preg_match("#\.(txt|inc|pl|cgi|asp|xml|xsl|aspx|cfm)#",$file))
{
$edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 编辑
- 改名
- 删除
- 移动
-
- ";
+ $line = "\n
+
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('edit')."
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
$files[] = $line;
}
- else if(preg_match("#\.(htm|html)#i",$file))
+ else if (preg_match("#\.(htm|html)#i",$file))
{
$edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
$line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 编辑
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('edit')."
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(php)#i",$file))
+ else if (preg_match("#\.(php)#i",$file))
{
$edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 编辑
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('edit')."
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(js)#i",$file))
+ else if (preg_match("#\.(json)#i",$file))
{
$edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 编辑
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('edit')."
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
}
- else if(preg_match("#\.(css)#i",$file))
+ else if (preg_match("#\.(js)#i",$file))
{
$edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
- $line = "\n
-
- $file
- $filesize KB
- $filetime
-
- 编辑
- 改名
- 删除
- 移动
-
- ";
- $files[] = $line;
+ $line = "\n
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('edit')."
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
+ }
+ else if (preg_match("#\.(css)#i",$file))
+ {
+ $edurl = "file_manage_view.php?fmdo=edit&filename=".urlencode($file)."&activepath=".urlencode($activepath);
+ $line = "\n
+ $file
+ $filesize KB
+ $filetime
+
+ ".Lang('edit')."
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
+
+ ";
+ $files[] = $line;
} else {
- $line = "\n
- $file
+ $line = "\n
+ $file
$filesize KB
$filetime
- 改名
- 删除
- 移动
+ ".Lang('rename')."
+ ".Lang('delete')."
+ ".Lang('move')."
";
- $files[] = $line;
- }
- }
- foreach ($dirs as $dir)
- {
- echo $dir;
- }
- foreach ($files as $file)
- {
- echo $file;
- }
- ?>
+ $files[] = $line;
+ }
+ }
+ foreach ($dirs as $dir)
+ {
+ echo $dir;
+ }
+ foreach ($files as $file)
+ {
+ echo $file;
+ }
+ ?>
- 根目录
- 新建文件
- 新建目录
- 文件上传
- 空间检查
+
+
+
+
+
diff --git a/src/admin/templets/file_upload.htm b/src/admin/templets/file_upload.htm
index 552b0ed1..20cde1ab 100644
--- a/src/admin/templets/file_upload.htm
+++ b/src/admin/templets/file_upload.htm
@@ -1,11 +1,11 @@
-
+
- 文件上传
+
-
+
@@ -17,35 +17,35 @@
{
i++;
myob = document.getElementById("upfield");
- myob.innerHTML+="文件"+i+":
";
+ myob.innerHTML+="" + i + ":
";
}
function reset_upload()
{
myob = document.getElementById("upfield");
- myob.innerHTML="文件1:
";
+ myob.innerHTML="1:
";
}
-
+
diff --git a/src/admin/templets/freelist_add.htm b/src/admin/templets/freelist_add.htm
index e5b63805..74cc8303 100644
--- a/src/admin/templets/freelist_add.htm
+++ b/src/admin/templets/freelist_add.htm
@@ -1,12 +1,13 @@
-
+
- 新增自由列表
+
-
+
+
@@ -63,17 +64,17 @@
- 日期:[field:pubdate function="MyDate('Y-m-d', @me)"/] 点击:[field:click/] 好评:[field:scores/]
+ :[field:pubdate function="MyDate('Y-m-d', @me)"/] :[field:click/] :[field:scores/]
-
+
-
+
@@ -83,86 +84,86 @@
- 列表样式:这里是定义自由列表模板里的{dede:freelist/}标记的样式和属性
+
- 限定栏目:
+ :
";
- echo "不限栏目 ";
+ echo "".Lang('unlimited_catalog')." ";
$dsql->SetQuery("Select ID,typename, channeltype From #@__arctype");
$dsql->Execute();
while($lrow = $dsql->GetObject()){
$disable = '';
- if($lrow->channeltype < -1)
+ if ($lrow->channeltype < -1)
{
$disable = 'disabled';
}
@@ -173,10 +174,10 @@
- 限定频道:
+ :
";
- echo "不限 ";
+ echo "".Lang('unlimited')." ";
$dsql->SetQuery("Select ID,typename From #@__channeltype where ID>0");
$dsql->Execute();
while($row = $dsql->GetObject())
@@ -184,14 +185,14 @@
echo "{$row->typename} ";
}
echo "";
- ?>(如果限定了频道内容模型,则允许使用附加表指定的列表字段作为底层变量)
+ ?>
- 附加属性:
+ :
";
- echo "不限 ";
+ echo "".Lang('unlimited')." ";
$dsql->SetQuery("Select * From #@__arcatt");
$dsql->Execute();
while($row = $dsql->GetObject())
@@ -200,41 +201,41 @@
}
echo "";
?>
- 文档发布时间: 天以内(0表示不限)
+ :
- 每页记录数:
- 显示列数:
- 标题长度: (1字节 = 0.5个中文字)
+ :
+ :
+ :
- 高级筛选:
- 带缩略图
- 推荐
- 专题
- 关键词: (","逗号分开)
+ :
+
+
+
+ :
- 排列顺序:
+ :
- 置顶权限值
- 发布时间
- 录入时间
- 点击量
- 文档id
- 最后评论时间
- 评论总数
+
+
+
+
+
+
+
- 由高到低
- 由低到高
+
+
- 循环内的单行记录样式(InnerText):[ 底层变量field参考 ]
+ :[ ]
@@ -244,11 +245,11 @@
- 支持字段(底层变量[field:varname/]):id,title,color,typeid,ismake,description,pubdate,senddate,arcrank,click,litpic,typedir,typename,arcurl,typeurl, stime(pubdate 的"0000-00-00"格式),textlink,typelink,imglink,image普通字段直接用[field:字段名/]表示 ·Pubdate发布时间的调用参数 [field:pubdate function=MyDate('Y-m-d H:i:s',@me)/]
+
- 保存
+
@@ -269,7 +270,7 @@
else if (myems[1].checked) editor.setValue(document.getElementById("list2").innerHTML);
else if (myems[2].checked) editor.setValue(document.getElementById("list3").innerHTML);
else if (myems[3].checked) editor.setValue(document.getElementById("list4").innerHTML);
- editor.setValue(editor.getValue().replace(" ", " "));
+ editor.setValue(editor.getValue().replace(" "," "));
editor.setValue(editor.getValue().toLowerCase());
}
function ShowHide(objname) {
@@ -281,11 +282,11 @@
}
function SelectTemplets(fname) {
var pos = GetWinPos(800,600);
- window.open("./dialog/select_templets.php?&activepath=&f=" + fname, "poptempWin", "scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top);
+ window.open("./dialog/select_templets.php?&activepath=&f=" + fname, "poptempWin","scrollbars=yes,resizable=yes,statebar=no,width=800,height=600,left=" + pos.left + ", top=" + pos.top);
}
function CheckSubmit() {
if (document.form1.title.value == "") {
- ShowMsg("自由列表标题标题不能为空");
+ ShowMsg("");
document.form1.title.focus();
return false;
}
diff --git a/src/admin/templets/freelist_edit.htm b/src/admin/templets/freelist_edit.htm
index 0285e80f..13660778 100644
--- a/src/admin/templets/freelist_edit.htm
+++ b/src/admin/templets/freelist_edit.htm
@@ -1,12 +1,13 @@
-
+
- 修改自由列表
+
-
+
+
@@ -34,7 +35,7 @@
}
function CheckSubmit() {
if (document.form1.title.value == "") {
- ShowMsg("自由列表标题标题不能为空");
+ ShowMsg("");
document.form1.title.focus();
return false;
}
@@ -50,7 +51,7 @@
-
+
@@ -58,7 +59,7 @@
@@ -71,71 +72,71 @@
- 列表样式:这里是定义自由列表模板里的{dede:freelist/}标记的样式和属性
+
- 限定栏目:
+ :
GetAtt('typeid');
echo "";
- echo "不限栏目 ";
+ echo "".Lang('unlimited')." ";
$dsql->SetQuery("Select id,typename, channeltype From #@__arctype");
$dsql->Execute();
while($lrow = $dsql->GetObject()){
$disable = '';
- if($lrow->channeltype < -1)
+ if ($lrow->channeltype < -1)
{
$disable = 'disabled';
}
- if($lrow->id==$typeid) echo "{$lrow->typename} ";
+ if ($lrow->id==$typeid) echo "{$lrow->typename} ";
else echo "{$lrow->typename} ";
}
echo " ";
@@ -143,32 +144,32 @@
- 限定频道:
+ :
GetAtt('channel');
- echo "不限 ";
+ echo "".Lang('unlimited')." ";
$dsql->SetQuery("Select id,typename From #@__channeltype where id>0");
$dsql->Execute();
while($nrow = $dsql->GetObject())
{
- if($nrow->id==$channel) echo "{$nrow->typename} ";
+ if ($nrow->id==$channel) echo "{$nrow->typename} ";
else echo "{$nrow->typename} ";
}
echo " ";
- ?>(如果限定了频道内容模型,则允许使用附加表指定的列表字段作为底层变量)
+ ?>
- 附加属性:
+ :
GetAtt('att');
echo "";
- echo "不限 ";
+ echo "".Lang('unlimited')." ";
$dsql->SetQuery("Select * From #@__arcatt");
$dsql->Execute();
while($nrow = $dsql->GetObject())
{
- if($att==$nrow->att)
+ if ($att==$nrow->att)
{
echo "{$nrow->attname} ";
} else {
@@ -177,31 +178,31 @@
}
echo " ";
?>
- 文档发布时间: 天以内(0表示不限)
+ :
- 每页记录数:
- 显示列数:
- 标题长度: (1字节 = 0.5个中文字)
+ :
+ :
+ :
GetAtt('type');
- if($setype=='') $setype = 'X';
+ if ($setype=='') $setype = 'X';
?>
- 高级筛选:
- > 带缩略图
- > 推荐
- > 专题
- 关键词: (","逗号分开)
+ :
+ >
+ >
+ >
+ :
- 排列顺序:
+ :
GetAtt('orderby');
$sorta = "sortrank,置顶权限值;pubdate,发布时间;senddate,录入时间;click,点击量;id,文档id,lastpost,最后评论时间;postnum,评论总数;rand,随机获取";
@@ -217,31 +218,31 @@
{$sortarrs[$orderby]}";
?>
- 置顶权限值
- 发布时间
- 录入时间
- 点击量
- 文档id
- 最后评论时间
- 评论总数
+
+
+
+
+
+
+
- GetAtt('orderway')=='desc') echo "checked";?>> 由高到低
- GetAtt('orderway')=='asc') echo "checked";?>> 由低到高
+ GetAtt('orderway')=='desc') echo "checked";?>>
+ GetAtt('orderway')=='asc') echo "checked";?>>
- 循环内的单行记录样式(InnerText):[ 底层变量field参考 ]
+ :[ ]
GetInnerText()?>
- 支持字段(底层变量[field:varname/]):id,title,color,typeid,ismake,description,pubdate,senddate,arcrank,click,litpic,typedir,typename,arcurl,typeurl, stime(pubdate 的"0000-00-00"格式),textlink,typelink,imglink,image普通字段直接用[field:字段名/]表示 ·Pubdate发布时间的调用参数 [field:pubdate function=MyDate('Y--%d H:i:s',@me)/]
+
- 保存
+
diff --git a/src/admin/templets/freelist_main.htm b/src/admin/templets/freelist_main.htm
index d96a0700..388d25fe 100644
--- a/src/admin/templets/freelist_main.htm
+++ b/src/admin/templets/freelist_main.htm
@@ -1,12 +1,12 @@
-
+
- 自由列表管理
+
-
+
@@ -37,18 +37,18 @@
function EditNote(nid) {
location.href = 'freelist_edit.php?aid=' + nid;
}
- //更新HTML
+ //更新网页
function CreateNote(nid) {
location.href = 'makehtml_freelist.php?aid=' + nid;
}
//删除
function DelNote(nid) {
- if (!window.confirm("您确认要删除这条记录吗")) { return false; }
+ if (!window.confirm("")) { return false; }
var listArea = $Obj('rslist');
totalrow = totalrow - 1;
var pagenum = Math.ceil(totalrow / pagesize);
if (pagenum <= pageno) pageno = pagenum;
- var errMsg = "网络通信出错 [点击此重新加载列表 ]";
+ var errMsg = " [ ]";
fetch("freelist_main.php?dopost=del&aid=" + nid + "&pageno=" + pageno).then(resp=>{
if (resp.ok) {
return resp.text()
@@ -70,9 +70,9 @@
var ahtml = "";
}
-
-
-
- 自由列表管理
-
-
+
+
+
+
+
+
+
\ No newline at end of file
diff --git a/src/admin/templets/friendlink_add.htm b/src/admin/templets/friendlink_add.htm
index 63fa98f5..2c13333f 100644
--- a/src/admin/templets/friendlink_add.htm
+++ b/src/admin/templets/friendlink_add.htm
@@ -1,25 +1,26 @@
-
+
- 友情链接管理
+
-
+
+
-
+
- 友情链接管理 > 增加链接
+ >
@@ -40,39 +41,39 @@
diff --git a/src/admin/templets/friendlink_edit.htm b/src/admin/templets/friendlink_edit.htm
index c6a49b8f..9a78cb63 100644
--- a/src/admin/templets/friendlink_edit.htm
+++ b/src/admin/templets/friendlink_edit.htm
@@ -1,17 +1,17 @@
-
+
- 友情链接修改
+
-
+
- 友情链接管理 > 链接修改
+ >
@@ -20,48 +20,48 @@
diff --git a/src/admin/templets/friendlink_main.htm b/src/admin/templets/friendlink_main.htm
index eb263592..8c7896bb 100644
--- a/src/admin/templets/friendlink_main.htm
+++ b/src/admin/templets/friendlink_main.htm
@@ -2,12 +2,13 @@
-
+
- 友情链接管理
+
-
+
+
@@ -27,7 +28,7 @@
}
}
if (str == '') {
- ShowMsg('您没选择任何内容');
+ ShowMsg('');
return false;
} else {
location = "friendlink_edit.php?aids=" + str + "&dopost=delall";
@@ -36,73 +37,79 @@
-
-
-
-
-
-
-
-
- 友情链接管理
+
-
+
+
+
+
+
+
+
+
+
+ {dede:pagelist listsize='6'/}
+
+
\ No newline at end of file
diff --git a/src/admin/templets/friendlink_type.htm b/src/admin/templets/friendlink_type.htm
index 85a8e1df..340caabd 100644
--- a/src/admin/templets/friendlink_type.htm
+++ b/src/admin/templets/friendlink_type.htm
@@ -1,27 +1,32 @@
-
+
- 网站类型管理
+
-
+
-
+
diff --git a/src/admin/templets/index.htm b/src/admin/templets/index.htm
index 4bfc9dbd..afc7cb39 100644
--- a/src/admin/templets/index.htm
+++ b/src/admin/templets/index.htm
@@ -1,21 +1,21 @@
-
+
- 后台管理
+
-
-
+
+
-
您正在使用一个过时的浏览器,请您升级浏览器 ,以提高您对后台体验
+
×
@@ -24,65 +24,75 @@
-
+
-
+
\ No newline at end of file
diff --git a/src/admin/templets/index_body.htm b/src/admin/templets/index_body.htm
index 0974fdce..b13c13fa 100644
--- a/src/admin/templets/index_body.htm
+++ b/src/admin/templets/index_body.htm
@@ -1,14 +1,15 @@
-
+
-
系统主页
+
-
+
+
@@ -22,35 +23,33 @@
-
+
- 浏览次数(PV)
- 独立访客(UV)
- 独立IP(IP)
- 访问次数(VV)
+
+
+
+
- 今日
+
0
0
0
0
- 昨日
+
0
0
0
0
- 历史累计
+
0
0
0
@@ -64,39 +63,38 @@
-
+
-
数据库版本
+
GetVersion();?>
@@ -107,16 +105,13 @@
diff --git a/src/admin/templets/index_menu.htm b/src/admin/templets/index_menu.htm
index e036b4cd..9e818ada 100644
--- a/src/admin/templets/index_menu.htm
+++ b/src/admin/templets/index_menu.htm
@@ -1,64 +1,42 @@
-
+
- 系统菜单
+
-
-
- var curopenItem = '$openitem';";?>
-
+
+
-
-
-
-
+
+
+ getUserRank(),'main');
+ ?>
+
-
\ No newline at end of file
diff --git a/src/admin/templets/log_list.htm b/src/admin/templets/log_list.htm
index 46ee7fe8..a97ff997 100644
--- a/src/admin/templets/log_list.htm
+++ b/src/admin/templets/log_list.htm
@@ -1,12 +1,12 @@
-
+
- 采集内容管理
+
-
+
-
-
-
-
+
diff --git a/src/admin/templets/login.htm b/src/admin/templets/login.htm
index cb16b434..1385f396 100644
--- a/src/admin/templets/login.htm
+++ b/src/admin/templets/login.htm
@@ -1,63 +1,74 @@
-
+
- 后台登录
+
-
+
+
+
-
您正在使用一个过时的浏览器,请您升级浏览器 ,以提高您对后台体验
+
×
-
-
+
+
-
后台登录
+
-
+
- 用户名
+
- 密码
+
- 登录
-
+
+
-
+
\ No newline at end of file
diff --git a/src/admin/templets/makehtml_all.htm b/src/admin/templets/makehtml_all.htm
index 8d35b3e1..5b06308d 100644
--- a/src/admin/templets/makehtml_all.htm
+++ b/src/admin/templets/makehtml_all.htm
@@ -1,18 +1,18 @@
-
+
- 更新整站
+
-
+
@@ -61,59 +61,45 @@
-
+
diff --git a/src/admin/templets/makehtml_archives.htm b/src/admin/templets/makehtml_archives.htm
index bb5199c8..a64c6c3c 100644
--- a/src/admin/templets/makehtml_archives.htm
+++ b/src/admin/templets/makehtml_archives.htm
@@ -1,52 +1,59 @@
-
+
- 更新文档
+
-
+
-
+
diff --git a/src/admin/templets/makehtml_freelist.htm b/src/admin/templets/makehtml_freelist.htm
index 1d49b038..4ee74997 100644
--- a/src/admin/templets/makehtml_freelist.htm
+++ b/src/admin/templets/makehtml_freelist.htm
@@ -1,64 +1,50 @@
-
+
- 更新自由列表
+
-
+
-
+
diff --git a/src/admin/templets/makehtml_homepage.htm b/src/admin/templets/makehtml_homepage.htm
index 022b7685..33c95c0f 100644
--- a/src/admin/templets/makehtml_homepage.htm
+++ b/src/admin/templets/makehtml_homepage.htm
@@ -1,13 +1,13 @@
-
+
- 更新首页
+
-
+
-
+
diff --git a/src/admin/templets/makehtml_list.htm b/src/admin/templets/makehtml_list.htm
index 2c3575c3..9e07e6ff 100644
--- a/src/admin/templets/makehtml_list.htm
+++ b/src/admin/templets/makehtml_list.htm
@@ -1,47 +1,57 @@
-
+
- 更新栏目
+
-
+
-
+
diff --git a/src/admin/templets/makehtml_spec.htm b/src/admin/templets/makehtml_spec.htm
index eceb92a4..17f1e706 100644
--- a/src/admin/templets/makehtml_spec.htm
+++ b/src/admin/templets/makehtml_spec.htm
@@ -1,51 +1,47 @@
-
+
- 更新专题
+
-
+
-
+
- 更新专题
+
+
+
- 为了安全起见,专题目录建议设置仅可读写权限,发布专题后需要手动更新,默认文件为:
+ $cfg_cmspath.$cfg_special."/index.html"));?>
- 开始更新
+
- 结果:
-
-
- 增大
- 缩小
-
+ :
+
-
-
-
+
diff --git a/src/admin/templets/makehtml_taglist.htm b/src/admin/templets/makehtml_taglist.htm
index e1e3ee42..28e7bf0c 100644
--- a/src/admin/templets/makehtml_taglist.htm
+++ b/src/admin/templets/makehtml_taglist.htm
@@ -1,15 +1,15 @@
-
+
- 更新标签
+
-
+
-
+
-
+
-
+
diff --git a/src/admin/templets/media_add.htm b/src/admin/templets/media_add.htm
index c08e635a..8ab745dc 100644
--- a/src/admin/templets/media_add.htm
+++ b/src/admin/templets/media_add.htm
@@ -1,12 +1,13 @@
-
+
- 上传新文件
+
-
+
+
@@ -24,7 +25,7 @@
@@ -20,7 +21,7 @@
-
-
+
diff --git a/src/admin/templets/member_main.htm b/src/admin/templets/member_main.htm
index fd08aaf1..5436cd14 100644
--- a/src/admin/templets/member_main.htm
+++ b/src/admin/templets/member_main.htm
@@ -2,56 +2,56 @@
-
+
- 注册会员列表
+
-
+
-
-
-
-
-
- {dede:global name='sortform'/}
- mid/注册时间
- 登录时间
- 会员等级
- 会员金币
- 会员积分
-
-
-
-
- {dede:global name='sexform'/}
- 男
- 女
- 保密
-
-
-
-
- 会员状态
- $v)
- {
- if($spacesta==$k) echo "$v ";
- else echo "$v ";
- }
- ?>
-
-
-
- 搜索
- 所有会员
- 被禁言用户
- 被推荐
- 普通
+
@@ -59,58 +59,67 @@
diff --git a/src/admin/templets/member_operations.htm b/src/admin/templets/member_operations.htm
index 15f86aba..2560ef36 100644
--- a/src/admin/templets/member_operations.htm
+++ b/src/admin/templets/member_operations.htm
@@ -1,12 +1,12 @@
-
+
- 业务管理
+
-
+
@@ -14,64 +15,64 @@
function checkSubmit() {
if (document.form2.email.value == "") {
document.form2.email.focus();
- ShowMsg("Email不能为空");
+ ShowMsg("");
return false;
}
if (document.form2.uname.value == "") {
document.form2.uname.focus();
- ShowMsg("用户昵称不能为空");
+ ShowMsg("");
return false;
}
}
-
+
- 会员管理 > 提升为管理员
+ >
-
+
已经是管理员了,不要再提升了";
+ echo "".Lang('member_toadmin_isadmin_tip')." ";
} else {
?>
-
diff --git a/src/admin/templets/member_type.htm b/src/admin/templets/member_type.htm
index d3a1cf75..3480d48c 100644
--- a/src/admin/templets/member_type.htm
+++ b/src/admin/templets/member_type.htm
@@ -1,39 +1,39 @@
-
+
- 会员产品分类
+
-
+
-
+
- 会员产品分类
+
- 会员级别管理
- 会员业务记录
+
+
-
- 产品名称
- 会员级别
- 产品价格
- 会员期限(天)
- 状态
+
+
+
+
+
+
SetQuery("Select * From #@__member_type");
+ $dsql->SetQuery("SELECT * FROM `#@__member_type`");
$dsql->Execute();
$k=0;
while($row = $dsql->GetObject())
@@ -47,31 +47,29 @@
$vvv){
- if($row->rank==$kkk) echo "{$vvv} ";
+ if ($row->rank==$kkk) echo "{$vvv} ";
else echo "{$vvv} ";
}
?>
- (元)
+ ()
$vvv){
- if($row->exptime==$kkk) echo "{$vvv} ";
+ if ($row->exptime==$kkk) echo "{$vvv} ";
else echo "{$vvv} ";
}
?>
- 保留
+
-
+
- 新增一个会员产品类型:
+ :
@@ -84,7 +82,7 @@
?>
- (元)
+ ()
- 新增
+
-
- 保存
+
+
diff --git a/src/admin/templets/member_view.htm b/src/admin/templets/member_view.htm
index 3aa8295b..ffa605a4 100644
--- a/src/admin/templets/member_view.htm
+++ b/src/admin/templets/member_view.htm
@@ -1,109 +1,104 @@
-
+
- 查看会员
+
-
+
+
-
+
- 会员管理 > 查看会员
+ >
-
-
- 当前用户是网站管理员关连的帐号,请小心操作";
- ?>
-
+
+ ".Lang('member_admin_tip')."";?>
+
+
+
+
- 用户名:
-
+ :
+
";
+ };
echo "".$row['userid']."";
- if($row['face']!='') {
- echo " ";
- }
?>
- 密码:
- (不修改留空)
+ :
+
- 注册时间:
-
-
- IP:
-
+ :
+ /
- 最近登录时间:
-
-
- IP:
-
+ :
+ /
- 用户类型:
+ :
- 电子邮箱:
-
+ :
+
- 昵称:
-
+ :
+
- 性别:
-
- > 男
- > 女
- > 保密
+ :
+
+ >
+ >
+ >
- 金币 :
-
+ :
+
- 积分:
+ :
- 等级:
-
+ :
+
SetQuery("Select `rank`,membername From `#@__arcrank` where `rank`>0");
+ $dsql->SetQuery("SELECT `rank`,membername FROM `#@__arcrank` WHERE `rank`>0");
$dsql->Execute('n');
$MemberTypes[0] = "限制会员";
while($nrow = $dsql->GetObject('n')){
@@ -112,7 +107,7 @@
$options = "";
foreach($MemberTypes as $k=>$v)
{
- if($k!=$row['rank']) $options .= "$v ";
+ if ($k!=$row['rank']) $options .= "$v ";
else $options .= "$v ";
}
$options .= " ";
@@ -121,34 +116,34 @@
- 升级时间:
- (如果您要升级会员,必须设置此时间为当前时间)
+ :
+
- 会员天数:
- (如果您要升级会员,会员天数必须大于0)
+ :
+
- 0)? $mhasDay : '该会员已经到期 ';?>
+ 0)? $mhasDay : ''.Lang('member_has_day_0').' ';?>
- 会员剩余天数:
-
+ :
+
-
- 推荐级别:
-
+
+ :
+
- (0为普通,1为推荐,10为管理员不能在前台登录非管理员ID是严格使用10属性的,要新建管理在系统帐号 地方增加)
+
- 资料状况:
-
+ :
+
$v)
{
- if($row['spacesta']==$k) echo "$v ";
+ if ($row['spacesta']==$k) echo "$v ";
else echo "$v ";
}
?>
@@ -156,26 +151,25 @@
- 空间信息:
-
+ :
+
GetOne("Select * From `#@__member_tj` where mid='{$row['mid']}' ");
- echo "文档:{$nrow['article']} 图集:{$nrow['album']} 文档:{$nrow['archives']} 收藏:{$nrow['stow']}";
- echo " 空间访问:{$nrow['homecount']} 页面访问:{$nrow['pagecount']} 留言:{$nrow['feedback']} 好友:{$nrow['friend']} ";
+ $nrow = $dsql->GetOne("Select * From `#@__member_tj` where mid='{$row['mid']}'");
+ echo "文档:{$nrow['article']} 图集:{$nrow['album']} 文档:{$nrow['archives']} 收藏:{$nrow['stow']} 空间访问:{$nrow['homecount']} 页面访问:{$nrow['pagecount']} 留言:{$nrow['feedback']} 好友:{$nrow['friend']}";
?>
- 特殊操作:
-
- 修改资料
- 登录此用户面板
+ :
+
+
+
-
- 保存
- 返回
+
+
+
diff --git a/src/admin/templets/module_edit.htm b/src/admin/templets/module_edit.htm
index ea60196a..c978764b 100644
--- a/src/admin/templets/module_edit.htm
+++ b/src/admin/templets/module_edit.htm
@@ -1,18 +1,18 @@
-
+
- 模块打包
+
-
+
-