@@ -1,6 +1,25 @@ | |||
# 更新记录 | |||
通过访问 https://www.dedebiz.com/git 获取完整更新记录 | |||
# V6.3.0 | |||
- 再次优化后台部分代码面向对象,提高性能正确引导,致力于轻型后台系统; | |||
- 添加后台刷新功能; | |||
- 增强更新系统缓存功能,清理缓存文件; | |||
- 优化后台布局细节处理并支持手机端后台部分显示; | |||
- 优化后台和前台引用资源方便维护; | |||
- 优化提示类说明注释文字及页面元素; | |||
- 优化默认模板标签,新加的元素; | |||
- 优化会员中心资料修改繁琐问题; | |||
- 优化默认模板和插件模板; | |||
- 优化自定义表单搜索功能,新加获取提交链接和地址及时间; | |||
- 优化标签管理搜索功能; | |||
- 优化动态栏目生成目录文件夹问题; | |||
- 修正浏览器错误提示; | |||
- 修正伪静态栏目开启绝对链接问题; | |||
- 修正富文本的错误问题; | |||
- 移除安装目录功能,建议用绑定目录功能; | |||
- 其他常规问题修复; | |||
# V6.2.12 | |||
- 增加管理员密码修改工具; | |||
- 优化后台部分代码面向对象,提高性能正确引导,致力于打造高效、简约CMS系统; | |||
@@ -11,7 +11,7 @@ | |||
require_once(dirname(__FILE__)."/config.php"); | |||
require_once(dirname(__FILE__)."/actionsearch_class.php"); | |||
//添加权限检查 | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
$keyword = empty($keyword) ? "" : RemoveXss($keyword); | |||
$actsearch = new ActionSearch($keyword); | |||
$asresult = $actsearch->Search(); | |||
@@ -11,7 +11,7 @@ | |||
require(dirname(__FILE__)."/config.php"); | |||
CheckPurview('plus_广告管理'); | |||
require_once DEDEINC."/typelink/typelink.class.php"; | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
if ($dopost == "save") { | |||
CheckCSRF(); | |||
//timeset tagname typeid normbody expbody | |||
@@ -30,24 +30,24 @@ if ($dopost == "save") { | |||
$normbody = "<a href=\"{$link}\" font-size=\"{$normbody['size']}\" color=\"{$normbody['color']}\">{$normbody['title']}</a>"; | |||
} else if ($normbody['style'] == 'img') { | |||
if (empty($normbody['width'])) { | |||
$width = ""; | |||
$width = ''; | |||
} else { | |||
$width = " width=\"{$normbody['width']}\""; | |||
} | |||
if (empty($normbody['height'])) { | |||
$height = ""; | |||
$height = ''; | |||
} else { | |||
$height = "height=\"{$normbody['height']}\""; | |||
} | |||
$normbody = "<a href=\"{$link}\"><img src=\"{$normbody['url']}\"$width $height border=\"0\" /></a>"; | |||
$normbody = "<a href=\"{$link}\"><img src=\"{$normbody['url']}\"$width $height></a>"; | |||
} else { | |||
if (empty($normbody['width'])) { | |||
$width = ""; | |||
$width = ''; | |||
} else { | |||
$width = " width=\"{$normbody['width']}\""; | |||
} | |||
if (empty($normbody['height'])) { | |||
$height = ""; | |||
$height = ''; | |||
} else { | |||
$height = "height=\"{$normbody['height']}\""; | |||
} | |||
@@ -20,18 +20,13 @@ if ($dopost == 'delete') { | |||
exit(); | |||
} else if ($dopost == "gettag") { | |||
require_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||
$jscode = "<script src='{$cfg_phpurl}/ad_js.php?aid=$aid'></script>"; | |||
$showhtml = "<xmp>\r\n\r\n$jscode\r\n\r\n</xmp>"; | |||
$showhtml .= "<iframe name='testfrm' frameborder='0' src='ad_edit.php?aid={$aid}&dopost=testjs' id='testfrm' width='100%' height='360'></iframe>"; | |||
$row = $dsql->GetOne("SELECT tagname from `#@__myad` WHERE aid='$aid' "); | |||
$showtag = '{'."dede:myad name='{$row['tagname']}'/".'}'; | |||
$wecome_info = "<a href='ad_main.php'>广告管理</a> - 获取标签"; | |||
$tagcode = "{dede:myad name='{$row['tagname']}'/} <script src='{$cfg_phpurl}/ad_js.php?aid=$aid'></script>"; | |||
$showhtml = "<p>2种方法调用</p><xmp>$tagcode</xmp>"; | |||
$showhtml .= "<p>前台调用效果</p><iframe name='testfrm' frameborder='0' src='ad_edit.php?aid={$aid}&dopost=testjs' id='testfrm' width='100%' height='350'></iframe>"; | |||
$wecome_info = "<a href='ad_main.php'>广告管理</a> - 调用示例"; | |||
$win = new OxWindow(); | |||
$win->Init(); | |||
$win->AddTitle("标签调用代码"); | |||
$winform = $win->GetWindow("hand", $showtag); | |||
$win->myWinItem = ''; | |||
$win->AddTitle("js调用代码"); | |||
$winform = $win->GetWindow("hand", $showhtml); | |||
$win->Display(); | |||
exit(); | |||
@@ -39,16 +39,16 @@ if ($dopost != 'save') { | |||
require_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||
$flag = isset($flags) ? join(',', $flags) : ''; | |||
$notpost = isset($notpost) && $notpost == 1 ? 1 : 0; | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000,6000) : $cfg_arc_click); | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000, 6000) : $cfg_arc_click); | |||
if (!isset($typeid2)) $typeid2 = 0; | |||
if (!isset($autokey)) $autokey = 0; | |||
if (!isset($remote)) $remote = 0; | |||
if (!isset($dellink)) $dellink = 0; | |||
if (!isset($autolitpic)) $autolitpic = 0; | |||
if (!isset($ddisfirst)) $ddisfirst = 0; | |||
if (!isset($albums)) $albums = ""; | |||
if (!isset($albums)) $albums = ''; | |||
if (!isset($delzip)) $delzip = 0; | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000,6000) : $cfg_arc_click); | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000, 6000) : $cfg_arc_click); | |||
if (trim($title) == '') { | |||
ShowMsg("文档标题不能为空", "-1"); | |||
exit(); | |||
@@ -121,7 +121,7 @@ if ($dopost != 'save') { | |||
$ntime = time(); | |||
$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)); | |||
$fullUrl = $fullUrl.$ext; | |||
file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); | |||
$info = ''; | |||
@@ -226,7 +226,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览图片文档</a><a href='album_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布图片文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改图片文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理图片文档</a>$backurl</td> | |||
<td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='album_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$msg = "{$msg}".GetUpdateTest(); | |||
$wintitle = "成功发布图片文档"; | |||
@@ -58,7 +58,7 @@ if ($dopost != 'save') { | |||
if (!isset($remote)) $remote = 0; | |||
if (!isset($dellink)) $dellink = 0; | |||
if (!isset($autolitpic)) $autolitpic = 0; | |||
if (!isset($albums)) $albums = ""; | |||
if (!isset($albums)) $albums = ''; | |||
if (!isset($formzip)) $formzip = 0; | |||
if (!isset($ddisfirst)) $ddisfirst = 0; | |||
if (!isset($delzip)) $delzip = 0; | |||
@@ -195,7 +195,7 @@ if ($dopost != 'save') { | |||
$ntime = time(); | |||
$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)); | |||
$fullUrl = $fullUrl.$ext; | |||
file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); | |||
$info = ''; | |||
@@ -268,7 +268,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>浏览图片文档</a><a href='album_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布图片文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改图片文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理图片文档</a>$backurl</td> | |||
<td align='center'><a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='album_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$wintitle = "成功修改图片文档"; | |||
$wecome_info = "文档管理 - 修改图片文档"; | |||
@@ -42,13 +42,13 @@ if ($dopost != 'save') { | |||
require_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||
$flag = isset($flags) ? join(',', $flags) : ''; | |||
$notpost = isset($notpost) && $notpost == 1 ? 1 : 0; | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000,6000) : $cfg_arc_click); | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000, 6000) : $cfg_arc_click); | |||
if (empty($typeid2)) $typeid2 = 0; | |||
if (!isset($autokey)) $autokey = 0; | |||
if (!isset($remote)) $remote = 0; | |||
if (!isset($dellink)) $dellink = 0; | |||
if (!isset($autolitpic)) $autolitpic = 0; | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000,6000) : $cfg_arc_click); | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000, 6000) : $cfg_arc_click); | |||
if (trim($title) == '') { | |||
ShowMsg("文档标题不能为空", "-1"); | |||
exit(); | |||
@@ -172,7 +172,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览自定义文档</a><a href='archives_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布自定义文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改自定义文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理自定义文档</a>$backurl</td> | |||
<td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$msg = "{$msg}".GetUpdateTest(); | |||
$wintitle = "成功发布自定义文档"; | |||
@@ -33,7 +33,7 @@ if ($dopost == 'editArchives') { | |||
$ntime = time(); | |||
$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)); | |||
$fullUrl = $fullUrl.".png"; | |||
file_put_contents($cfg_basedir.$fullUrl, base64_decode($data[1])); | |||
//加水印 | |||
@@ -149,7 +149,7 @@ else if ($dopost == "uploadLitpic") { | |||
if (parent.document.getElementById('divpicview')) | |||
{ | |||
parent.document.getElementById('divpicview').style.width = '150px'; | |||
parent.document.getElementById('divpicview').innerHTML = \"<img src='{$upfile}?n' width='150'>\"; | |||
parent.document.getElementById('divpicview').innerHTML = \"<img src='{$upfile}'>\"; | |||
} | |||
</script>"; | |||
} else { | |||
@@ -268,7 +268,7 @@ else if ($dopost == "checkArchives") { | |||
<td class="admin-td"><input type="text" name="tmpids" class="admin-input-lg" value="<?php echo $qstr;?>"></td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="f5f5f5" colspan="2" align="center" class="py-2"> | |||
<td colspan="2" align="center" class="admin-td"> | |||
<button type="submit" class="btn btn-success btn-sm">保存</button> | |||
<button type="button" onclick="HideObj('<?php echo $divname;?>');ChangeFullDiv('hide');" class="btn btn-outline-success btn-sm">关闭</button> | |||
</td> | |||
@@ -368,7 +368,7 @@ else if ($dopost == "delArchives") { | |||
$wintitle = "删除指定文档"; | |||
$wecome_info = "<a href='".$ENV_GOBACK_URL."'>文档管理</a> - 删除文档"; | |||
$win = new OxWindow(); | |||
$win->Init("archives_do.php", "js/blank.js", "POST"); | |||
$win->Init("archives_do.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("fmdo", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("qstr", $qstr); | |||
@@ -418,13 +418,13 @@ else if ($dopost == 'clear') { | |||
$wintitle = "清空回收站所有文档"; | |||
$wecome_info = "<a href='recycling.php'>文档回收站</a> - 清空所有文档"; | |||
$win = new OxWindow(); | |||
$win->Init("archives_do.php", "js/blank.js", "POST"); | |||
$win->Init("archives_do.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("fmdo", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("qstr", $qstr); | |||
$win->AddHidden("aid", $aid); | |||
$win->AddHidden("recycle", $recycle); | |||
$win->AddTitle("清空回收站".$num."篇文档<br>您确定删除,序号".$qstr."文档吗"); | |||
$win->AddTitle("您确定删除".$num."篇文档,序号".$qstr."文档吗"); | |||
$winform = $win->GetWindow("ok"); | |||
$win->Display(); | |||
} | |||
@@ -456,7 +456,7 @@ else if ($dopost == 'del') { | |||
$wintitle = "删除指定文档"; | |||
$wecome_info = "<a href='recycling.php'>文档管理</a> - 删除文档"; | |||
$win = new OxWindow(); | |||
$win->Init("archives_do.php", "js/blank.js", "POST"); | |||
$win->Init("archives_do.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("fmdo", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("qstr", $qstr); | |||
@@ -500,11 +500,11 @@ else if ($dopost == 'quickEdit') { | |||
$dsql->SetQuery("SELECT * FROM `#@__arcatt` ORDER BY sortid ASC"); | |||
$dsql->Execute(); | |||
while ($trow = $dsql->GetObject()) { | |||
if ($trow->att == 'j' || $trow->att == 'p') continue; | |||
if ($trow->att == 'j') continue; | |||
if (preg_match("#".$trow->att."#", $arcRow['flag'])) | |||
echo "<label class='mr-2'><input type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' checked='checked'> {$trow->attname}{$trow->att}[{$trow->att}]</label>"; | |||
echo "<label><input type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}' checked> {$trow->attname}{$trow->att}[{$trow->att}]</label> "; | |||
else | |||
echo "<label class='mr-2'><input type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}'> {$trow->attname}[{$trow->att}]</label>"; | |||
echo "<label><input type='checkbox' name='flags[]' id='flags{$trow->att}' value='{$trow->att}'> {$trow->attname}[{$trow->att}]</label> "; | |||
} | |||
?> | |||
</td> | |||
@@ -541,7 +541,7 @@ else if ($dopost == 'quickEdit') { | |||
<td class="admin-td"><input type="text" name="keywords" id="keywords" value="<?php echo $arcRow['keywords'];?>" class="admin-input-lg"></td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="f5f5f5" colspan="2" align="center" class="py-2"> | |||
<td colspan="2" align="center" class="admin-td"> | |||
<button type="submit" class="btn btn-success btn-sm">保存</button> | |||
<button type="button" onclick="HideObj('<?php echo $divname;?>');ChangeFullDiv('hide');" class="btn btn-outline-success btn-sm">关闭</button> | |||
</td> | |||
@@ -608,7 +608,7 @@ else if ($dopost == "makekw") { | |||
$keywords = ''; | |||
$title = $row['title']; | |||
$description = $row['description']; | |||
$body = cn_substr($row['body'], 5000); | |||
$body = cn_substr($row['body'], 3000); | |||
$data = $client->Spliteword($title.Html2Text($body)); | |||
$keywords = $data->data; | |||
$description = str_replace(' ', ' ', trim($description)); | |||
@@ -631,7 +631,7 @@ else if ($dopost == "makekw") { | |||
$keywords = ''; | |||
$title = $row['title']; | |||
$description = $row['description']; | |||
$body = cn_substr($row['body'], 5000); | |||
$body = cn_substr($row['body'], 3000); | |||
$sp->SetSource($title, $cfg_soft_lang, $cfg_soft_lang); | |||
$sp->StartAnalysis(); | |||
$titleindexs = preg_replace("/#p#|#e#/", '', $sp->GetFinallyIndex()); | |||
@@ -767,8 +767,8 @@ else if ($dopost == 'attsDlg') { | |||
$dsql->SetQuery("SELECT * FROM `#@__arcatt` ORDER BY sortid ASC"); | |||
$dsql->Execute(); | |||
while ($trow = $dsql->GetObject()) { | |||
if ($trow->att == 'j' || $trow->att == 'p') continue; | |||
echo "<label class='mr-2'><input type='radio' name='flagname' id='flags{$trow->att}' value='{$trow->att}'> {$trow->attname}[{$trow->att}]</label>"; | |||
if ($trow->att == 'j') continue; | |||
echo "<label><input type='radio' name='flagname' id='flags{$trow->att}' value='{$trow->att}'> {$trow->attname}[{$trow->att}]</label> "; | |||
} | |||
?> | |||
</td> | |||
@@ -778,7 +778,7 @@ else if ($dopost == 'attsDlg') { | |||
<td class="admin-td"><input type="text" name="tmpids" value="<?php echo $qstr;?>"></td> | |||
</tr> | |||
<tr> | |||
<td bgcolor="f5f5f5" colspan="2" align="center" class="py-2"> | |||
<td colspan="2" align="center" class="admin-td"> | |||
<button type="submit" class="btn btn-success btn-sm">保存</button> | |||
<button type="button" onclick="HideObj('<?php echo $divname;?>');ChangeFullDiv('hide');" class="btn btn-outline-success btn-sm">关闭</button> | |||
</td> | |||
@@ -157,7 +157,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览自定义文档</a><a href='archives_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布自定义文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改自定义文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理自定义文档</a>$backurl</td> | |||
<td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$wintitle = "成功修改自定义文档"; | |||
$wecome_info = "文档管理 - 修改自定义文档"; | |||
@@ -127,7 +127,7 @@ if ($dopost != 'save') { | |||
ClearMyAddon($arcID, $title); | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览分类文档</a><a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布分类文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改分类文档</a><a href='content_sg_list.php?cid=$typeid&channelid={$channelid}&dopost=listArchives' class='btn btn-success btn-sm'>管理分类文档</a>$backurl</td> | |||
<td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='content_sg_list.php?cid=$typeid&channelid={$channelid}&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$wintitle = "成功发布分类文档"; | |||
$wecome_info = "文档管理 - 发布分类文档"; | |||
@@ -110,7 +110,7 @@ if ($dopost != 'save') { | |||
ClearMyAddon($id, $title); | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览分类文档</a><a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布分类文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改分类文档</a><a href='catalog_do.php?cid=$typeid&channelid={$channelid}&dopost=listArchives' class='btn btn-success btn-sm'>管理分类文档</a>$backurl</td> | |||
<td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='archives_sg_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&channelid={$channelid}&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$wintitle = "成功修改分类文档"; | |||
$wecome_info = "文档管理 - 修改分类文档"; | |||
@@ -50,7 +50,7 @@ if ($dopost != 'save') { | |||
if (!isset($remote)) $remote = 0; | |||
if (!isset($dellink)) $dellink = 0; | |||
if (!isset($autolitpic)) $autolitpic = 0; | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000,6000) : $cfg_arc_click); | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000, 6000) : $cfg_arc_click); | |||
if (trim($title) == '') { | |||
ShowMsg("文档标题不能为空", "-1"); | |||
exit(); | |||
@@ -199,7 +199,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理文档</a>$backurl</td> | |||
<td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$msg = "{$msg}".GetUpdateTest(); | |||
$wintitle = "成功发布文档"; | |||
@@ -31,7 +31,7 @@ if (empty($allurls) && filesize($m_file) > 0) { | |||
} | |||
$wecome_info = "允许站内链接"; | |||
$win = new OxWindow(); | |||
$win->Init('article_allowurl_edit.php', 'js/blank.js', 'POST'); | |||
$win->Init('article_allowurl_edit.php', '/static/web/js/admin.blank.js', 'POST'); | |||
$win->AddHidden('dopost', 'save'); | |||
$win->AddTitle("每行保存一个超链接"); | |||
$win->AddMsgItem("<tr><td><textarea name='allurls' id='allurls' class='admin-textarea-xl'>$allurls</textarea></td></tr>"); | |||
@@ -31,7 +31,7 @@ if ($dojob == '') { | |||
//获取自动摘要 | |||
if ($dojob == 'des') { | |||
if (empty($totalnum)) { | |||
$addquery = ""; | |||
$addquery = ''; | |||
if ($sid != 0) { | |||
$addquery .= " AND id>='$sid' "; | |||
} | |||
@@ -43,7 +43,7 @@ if ($dojob == '') { | |||
$totalnum = $row['dd']; | |||
} | |||
if ($totalnum > 0) { | |||
$addquery = ""; | |||
$addquery = ''; | |||
if ($sid != 0) { | |||
$addquery .= " AND `#@__archives`.id>='$sid' "; | |||
} | |||
@@ -82,7 +82,7 @@ if ($dojob == '') { | |||
$tjsta = "<div class='progress mb-3'><div class='progress-bar progress-bar-striped bg-success' role='progressbar' aria-valuenow='$dvlen%' aria-valuemin='0' aria-valuemax='100' style='width:$dvlen%'>$dvlen%</div></div>"; | |||
$tjsta .= "完成更新文档总数$tjlen%"; | |||
$nurl = "article_description_main.php?totalnum=$totalnum&startdd={$startdd}&pagesize=$pagesize&table={$table}&field={$field}&dsize={$dsize}&msize={$msize}&channel={$channel}&dojob={$dojob}"; | |||
ShowMsg($tjsta, $nurl, 0, 500); | |||
ShowMsg($tjsta, $nurl); | |||
exit(); | |||
} else { | |||
ShowMsg('完成所有任务', 'javascript:;'); | |||
@@ -92,7 +92,7 @@ if ($dojob == '') { | |||
//更新自动分页 | |||
if ($dojob == 'page') { | |||
require_once(DEDEADMIN."/inc/inc_archives_functions.php"); | |||
$addquery = ""; | |||
$addquery = ''; | |||
if ($sid != 0) { | |||
$addquery .= " and aid>='$sid' "; | |||
} | |||
@@ -111,7 +111,7 @@ if ($dojob == '') { | |||
} else if (($totalnum - $startdd) > 0) { | |||
$limitSql = " LIMIT $startdd,".($totalnum - $startdd); | |||
} else { | |||
$limitSql = ""; | |||
$limitSql = ''; | |||
} | |||
$tjnum = $startdd; | |||
if ($limitSql != "") { | |||
@@ -143,7 +143,7 @@ if ($dojob == '') { | |||
$tjsta .= "完成更新文档总数$tjlen%"; | |||
if ($tjnum < $totalnum) { | |||
$nurl = "article_description_main.php?totalnum=$totalnum&startdd=".($startdd + $pagesize)."&pagesize=$pagesize&table={$table}&field={$field}&dsize={$dsize}&msize={$msize}&channel={$channel}&dojob={$dojob}"; | |||
ShowMsg($tjsta, $nurl, 0, 500); | |||
ShowMsg($tjsta, $nurl); | |||
exit(); | |||
} else { | |||
ShowMsg('完成所有任务', 'javascript:;'); | |||
@@ -171,7 +171,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理文档</a>$backurl</td> | |||
<td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='article_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$wintitle = "成功修改文档"; | |||
$wecome_info = "文档管理 - 修改文档"; | |||
@@ -81,6 +81,6 @@ $dlist->Display(); | |||
function GetSta($sta) | |||
{ | |||
if ($sta == 1) return ''; | |||
else return 'checked="checked"'; | |||
else return 'checked'; | |||
} | |||
?> |
@@ -12,7 +12,7 @@ require_once(dirname(__FILE__)."/config.php"); | |||
require_once(DEDEINC."/datalistcp.class.php"); | |||
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
$f = RemoveXSS($f); | |||
if (empty($keywords)) $keywords = ""; | |||
if (empty($keywords)) $keywords = ''; | |||
$sql = "SELECT * FROM `#@__keywords` ORDER BY `rank` DESC"; | |||
$dlist = new DataListCP(); | |||
$dlist->SetTemplate(DEDEADMIN."/templets/article_keywords_select.htm"); | |||
@@ -14,20 +14,20 @@ header("Expires:0"); | |||
if ($t == 'source') { | |||
$m_file = DEDEDATA."/admin/source.txt"; | |||
$allsources = file($m_file); | |||
echo "<div class='coolbg2'><a href=\"javascript:OpenMyWin('article_source_edit.php');ClearDivCt('mysource');\" class='btn btn-success btn-sm'>设置</a><a href='javascript:;' onclick='javascript:HideObj(\"mysource\");ChangeFullDiv(\"hide\");' class='btn btn-success btn-sm'>关闭</a></div>\r\n"; | |||
echo "<div class='wsselect'>\r\n"; | |||
echo "<div class='coolbg'><a href=\"javascript:OpenMyWin('article_source_edit.php');ClearDivCt('mysource');\" class='btn btn-success btn-sm'>设置</a><a href=\"javascript:HideObj('mysource');ChangeFullDiv('hide');\" class='btn btn-success btn-sm'>关闭</a></div>\r\n"; | |||
echo "<div class='coolbg-box'>\r\n"; | |||
foreach ($allsources as $v) { | |||
$v = trim($v); | |||
if ($v != "") { | |||
echo "<a href='javascript:;' onclick='javascript:PutSource(\"$v\")'>$v</a> | \r\n"; | |||
echo "<a href=\"javascript:PutSource('$v');\">$v</a> | \r\n"; | |||
} | |||
} | |||
echo "</div>"; | |||
} else { | |||
//作者列表 | |||
$m_file = DEDEDATA."/admin/writer.txt"; | |||
echo "<div class='coolbg2'><a href=\"javascript:OpenMyWin('article_writer_edit.php');ClearDivCt('mywriter');\" class='btn btn-success btn-sm'>设置</a><a href='javascript:;' onclick='javascript:HideObj(\"mywriter\");ChangeFullDiv(\"hide\");' class='btn btn-success btn-sm'>关闭</a></div>\r\n"; | |||
echo "<div class='wsselect'>\r\n"; | |||
echo "<div class='coolbg'><a href=\"javascript:OpenMyWin('article_writer_edit.php');ClearDivCt('mywriter');\" class='btn btn-success btn-sm'>设置</a><a href=\"javascript:HideObj('mywriter');ChangeFullDiv('hide');\" class='btn btn-success btn-sm'>关闭</a></div>\r\n"; | |||
echo "<div class='coolbg-box'>\r\n"; | |||
if (filesize($m_file) > 0) { | |||
$fp = fopen($m_file, 'r'); | |||
$str = fread($fp, filesize($m_file)); | |||
@@ -36,7 +36,7 @@ if ($t == 'source') { | |||
foreach ($strs as $str) { | |||
$str = trim($str); | |||
if ($str != "") { | |||
echo "<a href='javascript:;' onclick='javascript:PutWriter(\"$str\")'>$str</a> | "; | |||
echo "<a href='javascript:PutWriter(\"$str\");'>$str</a> | "; | |||
} | |||
} | |||
} | |||
@@ -31,7 +31,7 @@ if (empty($allsource) && filesize($m_file) > 0) { | |||
} | |||
$wecome_info = "文档来源管理"; | |||
$win = new OxWindow(); | |||
$win->Init('article_source_edit.php', 'js/blank.js', 'POST'); | |||
$win->Init('article_source_edit.php', '/static/web/js/admin.blank.js', 'POST'); | |||
$win->AddHidden('dopost', 'save'); | |||
$win->AddTitle("一行填写一个地址"); | |||
$win->AddMsgItem("<tr><td><textarea name='allsource' id='allsource' class='admin-textarea-xl'>$allsource</textarea></td></tr>"); | |||
@@ -31,9 +31,9 @@ if (empty($allwriter) && filesize($m_file) > 0) { | |||
} | |||
$wecome_info = "文档作者管理"; | |||
$win = new OxWindow(); | |||
$win->Init('article_writer_edit.php', 'js/blank.js', 'POST'); | |||
$win->Init('article_writer_edit.php', '/static/web/js/admin.blank.js', 'POST'); | |||
$win->AddHidden('dopost', 'save'); | |||
$win->AddTitle("作者姓名用英文逗号分开"); | |||
$win->AddTitle("作者姓名用英文逗号隔开"); | |||
$win->AddMsgItem("<tr><td><textarea name='allwriter' id='allwriter' class='admin-textarea-xl'>$allwriter</textarea></td></tr>"); | |||
$winform = $win->GetWindow('ok'); | |||
$win->Display(); |
@@ -13,7 +13,7 @@ require_once(DEDEINC.'/datalistcp.class.php'); | |||
$dopost = empty($dopost) ? "" : $dopost; | |||
if ($dopost == "delete") { | |||
$ids = explode('`', $aids); | |||
$dquery = ""; | |||
$dquery = ''; | |||
foreach ($ids as $id) { | |||
if ($dquery == "") $dquery .= "aid='$id' "; | |||
else $dquery .= " OR aid='$id' "; | |||
@@ -10,7 +10,7 @@ | |||
*/ | |||
require_once(dirname(__FILE__).'/config.php'); | |||
CheckPurview('member_Type'); | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
//保存修改 | |||
if ($dopost == "save") { | |||
$startID = 1; | |||
@@ -137,7 +137,7 @@ if ($dopost == 'quick') { | |||
ShowMsg("跨站调用秘钥不能为空", "-1"); | |||
exit(); | |||
} | |||
if ($ispart != 2) { | |||
if ($ispart != 2 && $isdefault != -1) { | |||
//栏目的参照目录 | |||
if ($referpath == 'cmspath') $nextdir = '{cmspath}'; | |||
if ($referpath == 'basepath') $nextdir = ''; | |||
@@ -166,16 +166,16 @@ if ($dopost == 'quick') { | |||
} | |||
//创建目录 | |||
if ($ispart != 2) { | |||
$true_typedir = str_replace("{cmspath}", $cfg_cmspath, $typedir); | |||
$true_typedir = str_replace("{cmspath}", "", $typedir); | |||
$true_typedir = preg_replace("#\/{1,}#", "/", $true_typedir); | |||
if (!CreateDir($true_typedir)) { | |||
ShowMsg("创建目录{$true_typedir}失败,请检查您的路径是否存在问题", "-1"); | |||
ShowMsg("创建目录{$true_typedir}失败,请检查路径是否存在问题", "-1"); | |||
exit(); | |||
} | |||
} | |||
$in_query = "INSERT INTO `#@__arctype` (reid,topid,sortrank,typename,cnoverview,enname,enoverview,bigpic,litimg,typedir,isdefault,defaultname,issend,channeltype,tempindex,templist,temparticle,modname,namerule,namerule2,ispart,corank,description,keywords,seotitle,moresite,siteurl,sitepath,ishidden,`cross`,`crossid`,`content`,`smalltypes`,`apienabled`,`apikey`) VALUES ('$reid','$topid','$sortrank','$typename','$cnoverview','$enname','$enoverview','$bigpic','$litimg','$typedir','$isdefault','$defaultname','$issend','$channeltype','$tempindex','$templist','$temparticle','default','$namerule','$namerule2','$ispart','$corank','$description','$keywords','$seotitle','$moresite','$siteurl','$sitepath','$ishidden','$cross','$crossid','$content','$smalltypes','$apienabled','$apikey')"; | |||
if (!$dsql->ExecuteNoneQuery($in_query)) { | |||
ShowMsg("保存目录数据时失败,请检查您的输入资料是否存在问题", "-1"); | |||
ShowMsg("保存目录数据时失败,请检查输入资料是否存在问题", "-1"); | |||
exit(); | |||
} | |||
UpDateCatCache(); | |||
@@ -29,7 +29,7 @@ $row = $dsql->GetOne(); | |||
$wintitle = "删除栏目"; | |||
$wecome_info = "<a href='catalog_main.php'>栏目管理</a> - 删除栏目"; | |||
$win = new OxWindow(); | |||
$win->Init('catalog_del.php', 'js/blank.js', 'POST'); | |||
$win->Init('catalog_del.php', '/static/web/js/admin.blank.js', 'POST'); | |||
$win->AddHidden('id', $id); | |||
$win->AddHidden('dopost', 'ok'); | |||
$win->AddTitle("您要确定要删除{$row['typename']}栏目吗"); | |||
@@ -63,7 +63,7 @@ else if ($dopost == "listArchives") { | |||
$row = $dsql->GetOne("SELECT typename,id,mancon FROM `#@__channeltype` WHERE id='$channelid'"); | |||
$gurl = $row["mancon"]; | |||
$channelid = $row["id"]; | |||
$typename = ""; | |||
$typename = ''; | |||
$channelname = $row["typename"]; | |||
} | |||
if (empty($gurl)) $gurl = 'content_list.php'; | |||
@@ -98,7 +98,7 @@ else if ($dopost == "upRank") { | |||
$dsql->ExecuteNoneQuery("UPDATE `#@__arctype` SET sortrank='$sortrank' WHERE id='$cid'"); | |||
} | |||
UpDateCatCache(); | |||
ShowMsg("完成操作,正在返回栏目管理", "catalog_main.php"); | |||
ShowMsg("成功更新栏目排序", "catalog_main.php"); | |||
exit(); | |||
} | |||
//检查权限许可 | |||
@@ -114,7 +114,7 @@ else if ($dopost == "upRankAll") { | |||
} | |||
} | |||
UpDateCatCache(); | |||
ShowMsg("完成操作,正在返回栏目管理", "catalog_main.php"); | |||
ShowMsg("成功更新栏目排序", "catalog_main.php"); | |||
exit(); | |||
} | |||
//更新栏目缓存 | |||
@@ -139,7 +139,7 @@ else if ($dopost == "upcatcache") { | |||
$doarray[$tb] = 1; | |||
} | |||
} | |||
ShowMsg("完成更新,正在返回栏目管理", "catalog_main.php"); | |||
ShowMsg("成功更新栏目缓存", "catalog_main.php"); | |||
exit(); | |||
} | |||
//获得子类的文档 | |||
@@ -156,7 +156,7 @@ else if ($dopost == "GetSunListsMenu") { | |||
PutCookie('lastCid', $cid, 3600 * 24, "/"); | |||
$tu = new TypeUnit(); | |||
$tu->dsql = $dsql; | |||
echo "<table width='100%'>\r\n"; | |||
echo "<table>\r\n"; | |||
$tu->LogicListAllSunType($cid, " "); | |||
echo "</table>\r\n"; | |||
$tu->Close(); | |||
@@ -182,7 +182,7 @@ else if ($dopost == 'unitCatalog') { | |||
$wintitle = "合并指定栏目"; | |||
$wecome_info = "<a href='catalog_main.php'>栏目管理</a> - 合并栏目"; | |||
$win = new OxWindow(); | |||
$win->Init('catalog_do.php', 'js/blank.js', 'POST'); | |||
$win->Init('catalog_do.php', '/static/web/js/admin.blank.js', 'POST'); | |||
$win->AddHidden('dopost', 'unitCatalog'); | |||
$win->AddHidden('typeid', $typeid); | |||
$win->AddHidden('channelid', $channelid); | |||
@@ -231,7 +231,7 @@ else if ($dopost == 'moveCatalog') { | |||
$wintitle = "移动指定栏目"; | |||
$wecome_info = "<a href='catalog_main.php'>栏目管理</a> - 移动栏目"; | |||
$win = new OxWindow(); | |||
$win->Init('catalog_do.php', 'js/blank.js', 'POST'); | |||
$win->Init('catalog_do.php', '/static/web/js/admin.blank.js', 'POST'); | |||
$win->AddHidden('dopost', 'moveCatalog'); | |||
$win->AddHidden('typeid', $typeid); | |||
$win->AddHidden('channelid', $channelid); | |||
@@ -34,7 +34,7 @@ if (!isset($GLOBALS['csrf_token']) || $GLOBALS['csrf_token'] === null) { | |||
if (strtoupper($_SERVER['REQUEST_METHOD']) !== 'POST') { | |||
PutCookie('dede_csrf_token', $GLOBALS['csrf_token'], 7200, '/'); | |||
} | |||
//获得当前脚本名称,如果您的系统被禁用了$_SERVER变量,请自行修改这个选项 | |||
//获得当前脚本名称,如果系统被禁用了$_SERVER变量,请自行修改这个选项 | |||
$dedeNowurl = $s_scriptName = ''; | |||
$isUrlOpen = @ini_get('allow_url_fopen'); | |||
$dedeNowurl = GetCurUrl(); | |||
@@ -168,7 +168,7 @@ $dlist->SetParameter('orderby', $orderby); | |||
$dlist->SetParameter('arcrank', $arcrank); | |||
$dlist->SetParameter('channelid', $channelid); | |||
$dlist->SetParameter('f', $f); | |||
$strTimerange = ""; | |||
$strTimerange = ''; | |||
if ($stime > 0 && $etime > 0) { | |||
$strTimerange = implode(" - ",array(MyDate("Y-m-d H:i:s",$stime),MyDate("Y-m-d H:i:s",$etime))); | |||
$dlist->SetParameter('timerange', $strTimerange); | |||
@@ -80,7 +80,7 @@ $dlist->SetParameter("dopost", "listArchives"); | |||
$dlist->SetParameter("keyword", $keyword); | |||
$dlist->SetParameter("cid", $cid); | |||
$dlist->SetParameter("channelid", $channelid); | |||
$strTimerange = ""; | |||
$strTimerange = ''; | |||
if ($stime > 0 && $etime > 0) { | |||
$strTimerange = implode(" - ",array(MyDate("Y-m-d H:i:s",$stime),MyDate("Y-m-d H:i:s",$etime))); | |||
$dlist->SetParameter('timerange', $strTimerange); | |||
@@ -1 +0,0 @@ | |||
#btnsubmit{margin:0px 0px 0px 150px}.swfupload{vertical-align:top}.message{margin:10px 0;padding:10px 20px;background:rgb(255,255,204);border:1px solid rgb(255,221,153);overflow:hidden}.picinfo{margin:10px 0;height:30px;line-height:30px}.atlas{float:left;margin-right:10px;margin-bottom:10px;width:220px;height:auto;background:#f5f5f5;text-align:center;border-radius:.5rem}.atlas-head{height:120px}.atlas-head img{margin:0;max-width:220px;max-height:120px;border-radius:.5rem .5rem 0 0!important}.atlas-input{width:220px}.atlas-box{margin:.5rem 0}.atlas-foot input[type=text]{border-radius:0 0 .5rem .5rem!important} |
@@ -1 +0,0 @@ | |||
body{line-height:1.6;letter-spacing:0.6px;font-size:14px;font-family:Helvetica Neue,Helvetica,PingFang SC,Tahoma,Arial,sans-serif;color:#545b62;background:#f5f5f5}a{color:#545b62}a:hover{color:#ff8400;text-decoration:none}h2{line-height:1.2;font-size:24px;color:#393d49;font-weight:600}.btn,input,select{font-size:14px!important}.admin-head{padding:1rem 0;background:#fff}.admin-nav{height:36px;line-height:36px}.admin-nav-a{padding-right:30px}.dropdown-menu{min-width:8rem;font-size:14px}.dropdown-item{padding:0 1rem;height:30px;line-height:30px;font-size:14px;color:#545b62!important}.logo,.form-control{height:36px}.login-from{margin:5rem auto;width:500px}.login-box{padding:1.25rem;background:#fff}.login-box,.form-control,.btn-md,.alert,.rounded{border-radius:.5rem!important}.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label,.input-group:not(.has-validation)>.custom-file:not(:last-child) .custom-file-label::after,.input-group:not(.has-validation)>.custom-select:not(:last-child),.input-group:not(.has-validation)>.form-control:not(:last-child){border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group>.input-group-append>.btn,.input-group>.input-group-append>.input-group-text,.input-group>.input-group-prepend:first-child>.btn:not(:first-child),.input-group>.input-group-prepend:first-child>.input-group-text:not(:first-child),.input-group>.input-group-prepend:not(:first-child)>.btn,.input-group>.input-group-prepend:not(:first-child)>.input-group-text{border-top-left-radius:0!important;border-bottom-left-radius:0!important}#validateimg{border-radius:0 .5rem .5rem 0;cursor:pointer}#browsehappy{padding:1rem 30px;font-size:14px;color:#856404;background:#fff3cd}.browsehappy-close{float:right;font-size:14px;cursor:pointer}@media (max-width:760px){.admin-head{padding:1rem 15px}.admin-nav-a{display:none!important}.login-from{width:100%}} |
@@ -10,7 +10,7 @@ | |||
*/ | |||
require_once(dirname(__FILE__)."/../../system/common.inc.php"); | |||
require_once(DEDEINC."/userlogin.class.php"); | |||
//获得当前脚本名称,如果您的系统被禁用了$_SERVER变量,请自行修改这个选项 | |||
//获得当前脚本名称,如果系统被禁用了$_SERVER变量,请自行修改这个选项 | |||
$dedeNowurl = ''; | |||
$s_scriptName = ''; | |||
$isUrlOpen = @ini_get('allow_url_fopen'); | |||
@@ -25,7 +25,7 @@ if ($cuserLogin->getUserID() <= 0) { | |||
exit(); | |||
} | |||
$adminDirHand = HtmlReplace($adminDirHand, 1); | |||
$gurl = "../../{$adminDirHand}/login.php?gotopage=".urlencode($dedeNowurl); | |||
$gurl = "/../{$adminDirHand}/login.php?gotopage=".urlencode($dedeNowurl); | |||
echo "<script>location='$gurl';</script>"; | |||
exit(); | |||
} |
@@ -56,14 +56,14 @@ if (!empty($iseditor)) { | |||
<meta charset="utf-8"> | |||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||
<title>选择图片</title> | |||
<link rel="stylesheet" href="../../static/web/font/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/admin.css"> | |||
<script src="../../static/web/js/jquery.min.js"></script> | |||
<link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/admin.css"> | |||
<script src="/static/web/js/jquery.min.js"></script> | |||
</head> | |||
<body class="body-bg"> | |||
<div class="upload-bg shadow-sm"> | |||
<table align="center" class="table icon"> | |||
<body> | |||
<div class="upload-box"> | |||
<table class="table shadow-sm icon"> | |||
<tr> | |||
<td colspan="3"> | |||
<form name="myform" action="select_images_post.php" method="POST" enctype="multipart/form-data"> | |||
@@ -76,7 +76,7 @@ if (!empty($iseditor)) { | |||
<input type="hidden" name="CKEditorFuncNum" value="<?php echo isset($CKEditorFuncNum) ? $CKEditorFuncNum : 1;?>"> | |||
<input type="hidden" name="job" value="upload"> | |||
<input type="file" name="imgfile" class="w-50"> | |||
<label><input type="checkbox" name="needwatermark" value="1" <?php if ($photo_markup == '1') echo "checked";?>> 水印</label> | |||
<label><input type="checkbox" name="needwatermark" value="1" <?php if ($photo_markup == '1') echo 'checked';?>> 水印</label> | |||
<label><input type="checkbox" name="resize" value="1"> 缩小</label> | |||
<label>宽:<input type="text" name="iwidth" value="<?php echo $cfg_ddimg_width ?>" class="admin-input-xs"></label> | |||
<label>高:<input type="text" name="iheight" value="<?php echo $cfg_ddimg_height ?>" class="admin-input-xs"></label> | |||
@@ -94,8 +94,8 @@ if (!empty($iseditor)) { | |||
</tr> | |||
<?php | |||
$dh = scandir($inpath); | |||
$ty1 = ""; | |||
$ty2 = ""; | |||
$ty1 = ''; | |||
$ty2 = ''; | |||
foreach ($dh as $file) { | |||
//计算文件大小和创建时间 | |||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||
@@ -117,7 +117,7 @@ if (!empty($iseditor)) { | |||
if ($activepath == "") continue; | |||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||
$line = "<tr> | |||
<td colspan='2'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode($tmp).$addparm."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||
<td colspan='2'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode($tmp).$addparm."'><img src='/static/web/img/icon_dir2.png'> 上级目录</a></td> | |||
<td>当前目录:$activepath</td> | |||
</tr>"; | |||
echo $line; | |||
@@ -125,19 +125,18 @@ if (!empty($iseditor)) { | |||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||
$line = "<tr> | |||
<td colspan='3'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode("$activepath/$file").$addparm."'><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||
<td colspan='3'><a href='select_images.php?imgstick=$imgstick&v=$v&f=$f&activepath=".urlencode("$activepath/$file").$addparm."'><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||
</tr>"; | |||
echo "$line"; | |||
} else if (preg_match("#\.(".$cfg_imgtype.")#i", $file)) { | |||
$reurl = "$activeurl/$file"; | |||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||
$reurl = $reurl; | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
if ($file == $comeback) $lstyle = "text-danger"; | |||
else $lstyle = ''; | |||
$line = "<tr> | |||
<td> | |||
<a href=\"$reurl\" class=\"toolimg\"><img src='$reurl' title='$file'></a> | |||
<a href=\"javascript:;\" onclick=\"ReturnImg('$reurl');\" $lstyle>$file</a> | |||
<a href='$reurl' onclick=\"ReturnImg('$reurl');\" class=\"tipsimg $lstyle\"><img src='$reurl' title='$file'> $file</a> | |||
</td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td> | |||
@@ -147,13 +146,10 @@ if (!empty($iseditor)) { | |||
$reurl = "$activeurl/$file"; | |||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||
$reurl = $reurl; | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
if ($file == $comeback) $lstyle = "text-danger"; | |||
else $lstyle = ''; | |||
$line = "<tr> | |||
<td> | |||
<a href=\"$reurl\" class=\"toolimg\"><img src='$reurl' title='$file'></a> | |||
<a href=\"javascript:;\" onclick=\"ReturnImg('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href='$reurl' onclick=\"ReturnImg('$reurl');\" class=\"tipsimg $lstyle\"><img src='$reurl' title='$file'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td> | |||
</tr>"; | |||
@@ -168,11 +164,6 @@ if (!empty($iseditor)) { | |||
function nullLink() { | |||
return; | |||
} | |||
function TNav() { | |||
if (window.navigator.userAgent.indexOf("MSIE") >= 1) return 'IE'; | |||
else if (window.navigator.userAgent.indexOf("Firefox") >= 1) return 'FF'; | |||
else return "OT"; | |||
} | |||
//获取地址参数 | |||
function getUrlParam(paramName) { | |||
var reParam = new RegExp('(?:[\?&]|&)' + paramName + '=([^&]+)', 'i'); | |||
@@ -193,14 +184,6 @@ if (!empty($iseditor)) { | |||
if (window.opener.document.<?php echo $f ?> != null) { | |||
window.opener.document.<?php echo $f ?>.value = reimg; | |||
if (window.opener.document.getElementById('div<?php echo $v ?>')) { | |||
if (TNav() == 'IE') { | |||
//window.opener.document.getElementById('div<?php echo $v ?>').filters.item('DXImageTransform.Microsoft.AlphaImageLoader').src = reimg; | |||
window.opener.document.getElementById('div<?php echo $v ?>').src = reimg; | |||
window.opener.document.getElementById('div<?php echo $v ?>').style.width = '150px'; | |||
window.opener.document.getElementById('div<?php echo $v ?>').style.height = '100px'; | |||
} else | |||
window.opener.document.getElementById('div<?php echo $v ?>').style.backgroundImage = "url(" + reimg + ")"; | |||
} else if (window.opener.document.getElementById('<?php echo $v ?>')) { | |||
window.opener.document.getElementById('<?php echo $v ?>').src = reimg; | |||
} | |||
//适配新的缩略图 | |||
@@ -217,8 +200,8 @@ if (!empty($iseditor)) { | |||
} | |||
$(function() { | |||
var x = 10; | |||
var y = 20; | |||
$("a.toolimg").mouseover(function(e) { | |||
var y = 10; | |||
$(".tipsimg").mouseover(function(e) { | |||
var toolimg = "<div id='toolimg'><img src='" + this.href + "'></div>"; | |||
$("body").append(toolimg); | |||
$("#toolimg").css({ | |||
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 选择图片发送 | |||
* 选择图片操作 | |||
* | |||
* @version $id:select_images_post.php 9:43 2010年7月8日 tianya $ | |||
* @package DedeBIZ.Dialog | |||
@@ -44,7 +44,7 @@ if (!is_dir($cfg_basedir.$activepath."/$mdir")) { | |||
MkdirAll($cfg_basedir.$activepath."/$mdir", $cfg_dir_purview); | |||
} | |||
$iseditor = isset($iseditor)? intval($iseditor) : 0; | |||
$filename_name = $cuserLogin->getUserID().'-'.dd2char(MyDate("ymdHis", $nowtme).mt_rand(100, 999)); | |||
$filename_name = $cuserLogin->getUserID().'-'.dd2char(MyDate("ymdHis", $nowtme).mt_rand(1000, 6000)); | |||
$filename = $mdir.'/'.$filename_name; | |||
$fs = explode('.', $imgfile_name); | |||
$filename = $filename.'.'.$fs[count($fs) - 1]; | |||
@@ -46,13 +46,13 @@ if (!empty($noeditor)) { | |||
<meta charset="utf-8"> | |||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||
<title>选择多媒体</title> | |||
<link rel="stylesheet" href="../../static/web/font/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/admin.css"> | |||
<link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/admin.css"> | |||
</head> | |||
<body class="body-bg"> | |||
<div class="upload-bg shadow-sm"> | |||
<table align="center" class="table icon"> | |||
<body> | |||
<div class="upload-box"> | |||
<table class="table shadow-sm icon"> | |||
<tr> | |||
<td colspan="3"> | |||
<form name="myform" action="select_media_post.php" method="POST" enctype="multipart/form-data"> | |||
@@ -73,8 +73,8 @@ if (!empty($noeditor)) { | |||
</tr> | |||
<?php | |||
$dh = scandir($inpath); | |||
$ty1 = ""; | |||
$ty2 = ""; | |||
$ty1 = ''; | |||
$ty2 = ''; | |||
foreach ($dh as $file) { | |||
//计算文件大小和创建时间 | |||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||
@@ -97,7 +97,7 @@ if (!empty($noeditor)) { | |||
if ($activepath == "") continue; | |||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||
$line = "<tr> | |||
<td><a href='select_media.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||
<td><a href='select_media.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='/static/web/img/icon_dir2.png'> 上级目录</a></td> | |||
<td colspan='2'>当前目录:$activepath</td> | |||
</tr>"; | |||
echo $line; | |||
@@ -105,7 +105,7 @@ if (!empty($noeditor)) { | |||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||
$line = "<tr> | |||
<td colspan='3'><a href=select_media.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||
<td colspan='3'><a href=select_media.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||
</tr>"; | |||
echo "$line"; | |||
} else if (preg_match("#\.(swf|fly|fla|flv)#i", $file)) { | |||
@@ -113,12 +113,9 @@ if (!empty($noeditor)) { | |||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||
$reurl = $reurl; | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_flash.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_flash.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td align='center'>$filetime</td> | |||
</tr>"; | |||
@@ -128,12 +125,9 @@ if (!empty($noeditor)) { | |||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||
$reurl = $reurl; | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_video.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_video.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td align='center'>$filetime</td> | |||
</tr>"; | |||
@@ -143,12 +137,9 @@ if (!empty($noeditor)) { | |||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||
$reurl = $reurl; | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_rm.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_rm.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td align='center'>$filetime</td> | |||
</tr>"; | |||
@@ -158,12 +149,9 @@ if (!empty($noeditor)) { | |||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||
$reurl = $reurl; | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_music.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_music.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td align='center'>$filetime</td> | |||
</tr>"; | |||
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 选择多媒体发送 | |||
* 选择多媒体操作 | |||
* | |||
* @version $id:select_media_post.php 9:43 2010年7月8日 tianya $ | |||
* @package DedeBIZ.Dialog | |||
@@ -12,15 +12,14 @@ include(DEDEDATA.'/mark/inc_photowatermark_config.php'); | |||
<meta name="apple-mobile-web-app-status-bar-style" content="black"> | |||
<meta name="format-detection" content="telephone=no"> | |||
<title>插入多图</title> | |||
<link rel="stylesheet" href="../../static/web/font/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/admin.css"> | |||
<style>#wrap{padding:10px}#topbar{padding:10px 0;border-bottom:1px solid #ccc;text-align:right}#file_list{display:grid;grid-gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));padding-top:10px}#file_list:empty:after{content:'拖拽图片到此处上传'}#file_list li{display:block;position:relative;padding:10px;vertical-align:top;border-radius:.5rem}#file_list li:hover{background:#f5f5f5}#file_list li .picbox{display:flex;flex:0 0 auto;position:relative;padding-top:90%;width:100%;align-items:center;justify-content:center;overflow:hidden}#file_list li .picbox img{display:block;max-width:100%;max-height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);border-radius:.5rem}#file_list li .namebox{display:flex;padding:10px;justify-content:center;align-items:flex-start}#file_list li.up-over .picbox:after{position:absolute;bottom:10px;right:0;font-family:'FontAwesome';font-size:18px;color:#1eb867;content:'\f058';z-index:9}#file_list li .tools{display:none;position:absolute;bottom:12px;right:10px;z-index:99}#file_list li:hover .tools{display:block}#file_list li .tools .remove{cursor:pointer}#file_list li .tools .remove:after{font-family:'FontAwesome';font-size:18px;color:#dc3545;content:'\f1f8'}</style> | |||
<link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/admin.css"> | |||
</head> | |||
<body> | |||
<div id="wrap"> | |||
<div id="topbar"> | |||
<label class="mr-2"><input type="checkbox" name="isWater" id="isWater" <?php if ($photo_markup == '1') echo "checked";?>> 是否水印</label> | |||
<label><input type="checkbox" name="isWater" id="isWater" <?php if ($photo_markup == '1') echo 'checked';?>> 是否水印</label> | |||
<button class="btn btn-success btn-sm addfile">添加图片</button> | |||
<button class="btn btn-success btn-sm removeall">清空图片</button> | |||
<button class="btn btn-success btn-sm upall">全部上传</button> | |||
@@ -58,8 +57,8 @@ include(DEDEDATA.'/mark/inc_photowatermark_config.php'); | |||
var upload_base_path = axupimgs.images_upload_base_path; | |||
//为列表添加排序 | |||
function reSort() { | |||
document.querySelectorAll('#file_list li').forEach((el,i) => { | |||
el.setAttribute('data-num',i); | |||
document.querySelectorAll('#file_list li').forEach((el, i) => { | |||
el.setAttribute('data-num', i); | |||
}); | |||
} | |||
function isFileImage(file) { | |||
@@ -86,9 +85,9 @@ include(DEDEDATA.'/mark/inc_photowatermark_config.php'); | |||
//reSort(); | |||
} | |||
//清空列表 | |||
document.querySelector('#topbar .removeall').addEventListener('click',() => { | |||
document.querySelector('#topbar .removeall').addEventListener('click', () => { | |||
axupimgs.res=[] | |||
document.querySelectorAll('#file_list li').forEach((el,i) => { | |||
document.querySelectorAll('#file_list li').forEach((el, i) => { | |||
el.parentNode.removeChild(el) | |||
}); | |||
}); | |||
@@ -125,7 +124,7 @@ include(DEDEDATA.'/mark/inc_photowatermark_config.php'); | |||
} | |||
}); | |||
//添加文件 | |||
document.querySelector('#topbar .addfile').addEventListener('click',() => { | |||
document.querySelector('#topbar .addfile').addEventListener('click', () => { | |||
var input = document.createElement('input'); | |||
input.setAttribute('type', 'file'); | |||
input.setAttribute('multiple', 'multiple'); | |||
@@ -144,7 +143,7 @@ include(DEDEDATA.'/mark/inc_photowatermark_config.php'); | |||
file_i=0; | |||
document.querySelector('#topbar .upall').innerText='全部上传'; | |||
//返回 | |||
axupimgs.res.forEach((v,k) => { | |||
axupimgs.res.forEach((v, k) => { | |||
let addonHTML = `<img src='${v.url}'>`; | |||
window.opener.CKEDITOR.instances["<?php echo $f ?>"].insertHtml(addonHTML); | |||
}) | |||
@@ -157,7 +156,7 @@ include(DEDEDATA.'/mark/inc_photowatermark_config.php'); | |||
} else { | |||
blobInfo.file=axupimgs.res[n].file; | |||
blobInfo.isWater = document.querySelector('#isWater').checked; | |||
upload_handler(blobInfo,function(url) { | |||
upload_handler(blobInfo, function(url) { | |||
if (upload_base_path) { | |||
if (upload_base_path.slice(-1)=='/' && url.substr(0,1)=='/') { | |||
url = upload_base_path + url.slice(1); | |||
@@ -183,27 +182,27 @@ include(DEDEDATA.'/mark/inc_photowatermark_config.php'); | |||
}); | |||
} | |||
} | |||
document.querySelector('#topbar .upall').addEventListener('click',(e) => { | |||
document.querySelector('#topbar .upall').addEventListener('click', (e) => { | |||
if (e.target.innerText!='全部上传') { | |||
return false; | |||
} | |||
if (axupimgs.res.length > 0) { | |||
document.querySelectorAll('#file_list li.up-no').forEach((el,i) => { | |||
document.querySelectorAll('#file_list li.up-no').forEach((el, i) => { | |||
el.classList ? el.classList.add('up-now') : el.className+=' up-now'; | |||
}); | |||
e.target.innerText='上传中'; | |||
upAllFiles(0); | |||
} | |||
}); | |||
var observ_flist = new MutationObserver( (muList,observe) => { | |||
var observ_flist = new MutationObserver( (muList, observe) => { | |||
if (muList[0].addedNodes.length > 0) { | |||
muList[0].addedNodes.forEach((el) => { | |||
el.querySelector('.remove').addEventListener('click',(e) => { | |||
el.querySelector('.remove').addEventListener('click', (e) => { | |||
var li = e.target.parentNode.parentNode; | |||
var n = li.getAttribute('data-num'); | |||
var el = document.querySelectorAll('#file_list li')[n]; | |||
el.parentNode.removeChild(el); | |||
axupimgs.res.splice(n,1); | |||
axupimgs.res.splice(n, 1); | |||
}); | |||
}); | |||
} | |||
@@ -46,13 +46,13 @@ if (!empty($noeditor)) { | |||
<meta charset="utf-8"> | |||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||
<title>选择软件</title> | |||
<link rel="stylesheet" href="../../static/web/font/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/admin.css"> | |||
<link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/admin.css"> | |||
</head> | |||
<body class="body-bg"> | |||
<div class="upload-bg shadow-sm"> | |||
<table align="center" class="table icon"> | |||
<body> | |||
<div class="upload-box"> | |||
<table class="table shadow-sm icon"> | |||
<tr> | |||
<td colspan="3"> | |||
<form name="myform" action="select_soft_post.php" method="POST" enctype="multipart/form-data"> | |||
@@ -76,7 +76,7 @@ if (!empty($noeditor)) { | |||
</tr> | |||
<?php | |||
$dh = scandir($inpath); | |||
$ty1 = $ty2 = ""; | |||
$ty1 = $ty2 = ''; | |||
foreach ($dh as $file) { | |||
//计算文件大小和创建时间 | |||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||
@@ -99,7 +99,7 @@ if (!empty($noeditor)) { | |||
if ($activepath == "") continue; | |||
$tmp = preg_replace("#[\/][^\/]*$#i", "", $activepath); | |||
$line = "<tr> | |||
<td><a href='select_soft.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||
<td><a href='select_soft.php?f=$f&activepath=".urlencode($tmp).$addparm."'><img src='/static/web/img/icon_dir2.png'> 上级目录</a></td> | |||
<td colspan='2'>当前目录:$activepath</td> | |||
</tr>\r\n"; | |||
echo $line; | |||
@@ -107,20 +107,17 @@ if (!empty($noeditor)) { | |||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||
$line = "<tr> | |||
<td colspan='3'><a href=select_soft.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||
<td colspan='3'><a href=select_soft.php?f=$f&activepath=".urlencode("$activepath/$file").$addparm."><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||
</tr>"; | |||
echo "$line"; | |||
} else if (preg_match("#\.(zip|rar|tgr.gz)#i", $file)) { | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$reurl = "$activeurl/$file"; | |||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||
$reurl = $reurl; | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_zip.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_zip.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td> | |||
</tr>"; | |||
@@ -132,10 +129,7 @@ if (!empty($noeditor)) { | |||
$reurl = preg_replace("#^\.\.#", "", $reurl); | |||
$reurl = $reurl; | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_exe.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_exe.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td> | |||
</tr>"; | |||
@@ -155,7 +149,7 @@ if (!empty($noeditor)) { | |||
window.opener.CKEDITOR.tools.callFunction(funcNum, reimg); | |||
} | |||
if (typeof window.opener.CKEDITOR.instances["<?php echo $f ?>"] !== "undefined") { | |||
let addonHTML = `<a href='${reimg}' target='_blank'><img src='<?php echo $cfg_cmspath ?>/static/web/img/icon_addon.png'>附件:${reimg}</a>`; | |||
let addonHTML = `<a href='${reimg}' target='_blank'><img src='/static/web/img/icon_addon.png'> 附件:${reimg}</a>`; | |||
window.opener.CKEDITOR.instances["<?php echo $f ?>"].insertHtml(addonHTML); | |||
} | |||
if (window.opener.document.<?php echo $f ?> != null) { | |||
@@ -37,13 +37,13 @@ if (empty($comeback)) { | |||
<meta charset="utf-8"> | |||
<meta http-equiv="X-UA-Compatible" content="IE=Edge,chrome=1"> | |||
<title>选择模板</title> | |||
<link rel="stylesheet" href="../../static/web/font/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="../../static/web/css/admin.css"> | |||
<link rel="stylesheet" href="/static/web/css/font-awesome.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/admin.css"> | |||
</head> | |||
<body class="body-bg"> | |||
<div class="upload-bg shadow-sm"> | |||
<table align="center" class="table icon"> | |||
<body > | |||
<div class="upload-box"> | |||
<table class="table shadow-sm icon"> | |||
<tr> | |||
<td colspan="3"> | |||
<form name="myform" action="select_templets_post.php" method="POST" enctype="multipart/form-data"> | |||
@@ -63,8 +63,8 @@ if (empty($comeback)) { | |||
</tr> | |||
<?php | |||
$dh = scandir($inpath); | |||
$ty1 = ""; | |||
$ty2 = ""; | |||
$ty1 = ''; | |||
$ty2 = ''; | |||
foreach ($dh as $file) { | |||
//计算文件大小和创建时间 | |||
if ($file != "." && $file != ".." && !is_dir("$inpath/$file")) { | |||
@@ -87,7 +87,7 @@ if (empty($comeback)) { | |||
if ($activepath == "") continue; | |||
$tmp = preg_replace("#[\/][^\/]*$#", "", $activepath); | |||
$line = "<tr> | |||
<td><a href='select_templets.php?f=$f&activepath=".urlencode($tmp)."'><img src='../../static/web/img/icon_dir2.png'>上级目录</a></td> | |||
<td><a href='select_templets.php?f=$f&activepath=".urlencode($tmp)."'><img src='/static/web/img/icon_dir2.png'> 上级目录</a></td> | |||
<td colspan='2'>当前目录:$activepath</td> | |||
</tr>\r\n"; | |||
echo $line; | |||
@@ -95,95 +95,77 @@ if (empty($comeback)) { | |||
if (preg_match("#^_(.*)$#i", $file)) continue; | |||
if (preg_match("#^\.(.*)$#i", $file)) continue; | |||
$line = "<tr> | |||
<td colspan='3'><a href=select_templets.php?f=$f&activepath=".urlencode("$activepath/$file")."><img src='../../static/web/img/icon_dir.png'>$file</a></td> | |||
<td colspan='3'><a href=select_templets.php?f=$f&activepath=".urlencode("$activepath/$file")."><img src='/static/web/img/icon_dir.png'> $file</a></td> | |||
</tr>"; | |||
echo "$line"; | |||
} else if (preg_match("#\.(htm|html)#i", $file)) { | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$reurl = "$activeurl/$file"; | |||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_htm.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_htm.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td> | |||
</tr>"; | |||
echo "$line"; | |||
} else if (preg_match("#\.(css)#i", $file)) { | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$reurl = "$activeurl/$file"; | |||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||
$reurl = preg_replace("#".$templetdir."/#", "", $reurl); | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_css.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_css.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td> | |||
</tr>"; | |||
echo "$line"; | |||
} else if (preg_match("#\.(js)#i", $file)) { | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$reurl = "$activeurl/$file"; | |||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_js.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_js.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td> | |||
</tr>"; | |||
echo "$line"; | |||
} else if (preg_match("#\.(jpg)#i", $file)) { | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$reurl = "$activeurl/$file"; | |||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||
$line = "<tr> | |||
<td> | |||
<img src='$reurl'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='$reurl'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td> | |||
</tr>"; | |||
echo "$line"; | |||
} else if (preg_match("#\.(gif|png)#i", $file)) { | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$reurl = "$activeurl/$file"; | |||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||
$line = "<tr> | |||
<td> | |||
<img src='$reurl'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='$reurl'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td> | |||
</tr>"; | |||
echo "$line"; | |||
} else if (preg_match("#\.(txt)#i", $file)) { | |||
if ($file == $comeback) $lstyle = "class='text-danger'"; | |||
else $lstyle = ""; | |||
else $lstyle = ''; | |||
$reurl = "$activeurl/$file"; | |||
$reurl = preg_replace("#\.\.#", "", $reurl); | |||
$reurl = preg_replace("#".$templetdir."\/#", "", $reurl); | |||
$line = "<tr> | |||
<td> | |||
<img src='../../static/web/img/icon_text.png'> | |||
<a href=\"javascript:ReturnValue('$reurl');\" $lstyle>$file</a> | |||
</td> | |||
<td><a href=\"javascript:ReturnValue('$reurl');\" $lstyle><img src='/static/web/img/icon_text.png'> $file</a></td> | |||
<td>$filesize KB</td> | |||
<td>$filetime</td></tr>"; | |||
echo "$line"; | |||
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 选择模板发送 | |||
* 选择模板操作 | |||
* | |||
* @version $id:select_templets_post.php 9:43 2010年7月8日 tianya $ | |||
* @package DedeBIZ.Dialog | |||
@@ -11,7 +11,7 @@ | |||
require_once(dirname(__FILE__)."/config.php"); | |||
$cfg_txttype = "htm|html|tpl|txt"; | |||
if (empty($uploadfile)) { | |||
$uploadfile = ""; | |||
$uploadfile = ''; | |||
} | |||
if (!is_uploaded_file($uploadfile)) { | |||
ShowMsg("您没有选择上传文件", "-1"); | |||
@@ -12,7 +12,7 @@ require_once(dirname(__FILE__)."/config.php"); | |||
CheckPurview('c_Edit'); | |||
require_once(DEDEINC."/dedetag.class.php"); | |||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
$diyid = (empty($diyid) ? 0 : intval($diyid)); | |||
if ($dopost == "save") { | |||
$public = isset($public) && is_numeric($public) ? $public : 0; | |||
@@ -25,13 +25,13 @@ if ($dopost == "save") { | |||
@set_time_limit(0); | |||
CheckPurview('c_Del'); | |||
$row = $dsql->GetOne("SELECT * FROM `#@__diyforms` WHERE diyid='$diyid'"); | |||
if (empty($job)) $job = ""; | |||
if (empty($job)) $job = ''; | |||
//确认提示 | |||
if ($job == "") { | |||
$wintitle = "删除所有自定义表"; | |||
$wecome_info = "<a href='diy_main.php'>自定义表单管理</a> - 删除自定义表单"; | |||
$win = new OxWindow(); | |||
$win->Init("diy_edit.php", "js/blank.js", "POST"); | |||
$win->Init("diy_edit.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("job", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("diyid", $diyid); | |||
@@ -13,7 +13,7 @@ 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('操作失败', '-1'); | |||
exit(); | |||
} | |||
require_once DEDEINC.'/diyform.class.php'; | |||
@@ -27,13 +27,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('数据校验不对', '-1'); | |||
exit(); | |||
} | |||
} | |||
$diyform = $dsql->GetOne("SELECT * FROM `#@__diyforms` WHERE diyid=$diyid"); | |||
if (!is_array($diyform)) { | |||
showmsg("表单不存在,程序返回", '-1'); | |||
showmsg('表单不存在', '-1'); | |||
exit(); | |||
} | |||
$addvar = $addvalue = ''; | |||
@@ -67,11 +67,19 @@ if ($action == 'post') { | |||
} | |||
} else if ($action == 'list') { | |||
include_once DEDEINC.'/datalistcp.class.php'; | |||
$query = "SELECT * FROM {$diy->table} ORDER BY id DESC"; | |||
if (empty($keyword)) { | |||
$keyword = ''; | |||
$addquery = ''; | |||
} else { | |||
$addquery = " WHERE {$field} LIKE '%".trim($keyword)."%' "; | |||
} | |||
$query = "SELECT * FROM {$diy->table} $addquery ORDER BY id DESC"; | |||
$datalist = new DataListCP(); | |||
$datalist->pagesize = 30; | |||
$datalist->SetParameter('action', 'list'); | |||
$datalist->SetParameter('diyid', $diyid); | |||
$datalist->SetParameter('keyword', $keyword); | |||
$datalist->SetParameter('field', $field); | |||
$datalist->SetTemplate(DEDEADMIN.'/templets/diy_list.htm'); | |||
$datalist->SetSource($query); | |||
$fieldlist = $diy->getFieldList(); | |||
@@ -80,13 +88,13 @@ if ($action == 'post') { | |||
if (empty($do)) { | |||
$id = isset($id) && is_numeric($id) ? $id : 0; | |||
if (empty($id)) { | |||
showMsg('操作失败,未指定id', 'javascript:;'); | |||
showMsg('操作失败,未指定id', '-1'); | |||
exit(); | |||
} | |||
$query = "SELECT * FROM {$diy->table} WHERE id=$id"; | |||
$row = $dsql->GetOne($query); | |||
if (!is_array($row)) { | |||
showmsg("您浏览的记录不存在或未审核", '-1'); | |||
showmsg('您浏览的记录不存在或待审核', '-1'); | |||
exit(); | |||
} | |||
$postform = $diy->getForm('edit', $row, 'admin'); | |||
@@ -99,7 +107,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("表单不存在", '-1'); | |||
exit(); | |||
} | |||
$addsql = ''; | |||
@@ -193,12 +201,12 @@ if ($action == 'post') { | |||
{ | |||
echo "<td>".$arr[$key]."</td>"; | |||
} | |||
$status = $arr['ifcheck'] == 1 ? '已审核' : '未审核'; | |||
$status = $arr['ifcheck'] == 1 ? '已审核' : '待审核'; | |||
echo "<td>".$status."</td>"; | |||
echo "</tr>"; | |||
} | |||
echo "</table>"; | |||
} else { | |||
showmsg('未定义操作', "-1"); | |||
showmsg('未定义操作', '-1'); | |||
} | |||
?> |
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 文档错误管理 | |||
* 挑错管理 | |||
* | |||
* @version $id:erraddsave.php 19:09 2010年7月12日 tianya $ | |||
* @package DedeBIZ.Administrator | |||
@@ -74,7 +74,7 @@ if ($dopost == "delete") { | |||
$wintitle = "删除文档错误"; | |||
$wecome_info = "<a href='erraddsave.php'>错误管理</a> - 删除错误"; | |||
$win = new OxWindow(); | |||
$win->Init("erraddsave.php", "js/blank.js", "POST"); | |||
$win->Init("erraddsave.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("fmdo", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("id", $id); | |||
@@ -12,7 +12,7 @@ require_once(dirname(__FILE__)."/config.php"); | |||
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 = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
if ($dopost == 'edit') { | |||
$msg = cn_substrR($msg, 3500); | |||
$adminmsg = trim($adminmsg); | |||
@@ -16,7 +16,7 @@ require_once(DEDEINC."/typelink/typelink.class.php"); | |||
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
function IsCheck($st) | |||
{ | |||
return $st == 1 ? '<span class="btn btn-success btn-sm">已审核</span>' : '<span class="btn btn-warning btn-sm">未审核</span>'; | |||
return $st==1 ? '已审核' : '待审核'; | |||
} | |||
function jsTrimjajx($str, $len) | |||
{ | |||
@@ -31,7 +31,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("您没选中任何选项", $_COOKIE['ENV_GOBACK_URL']); | |||
exit; | |||
} | |||
} else { | |||
@@ -48,7 +48,7 @@ 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("成功删除指定的评论", $_COOKIE['ENV_GOBACK_URL']); | |||
exit(); | |||
} | |||
//删除相同IP的所有评论 | |||
@@ -63,7 +63,7 @@ else if ($job == 'delall') { | |||
$query = "DELETE FROM `#@__feedback` WHERE $ips "; | |||
$dsql->ExecuteNoneQuery($query); | |||
} | |||
ShowMsg("删除所有相同地址评论", $_COOKIE['ENV_GOBACK_URL'], 0, 500); | |||
ShowMsg("删除所有相同地址评论", $_COOKIE['ENV_GOBACK_URL']); | |||
exit(); | |||
} | |||
//审核评论 | |||
@@ -76,7 +76,7 @@ else if ($job == 'check') { | |||
while ($row = $dsql->GetArray()) { | |||
UpdateReplycount($row['fid']); | |||
} | |||
ShowMsg("成功审核指定评论", $_COOKIE['ENV_GOBACK_URL'], 0, 500); | |||
ShowMsg("成功审核指定评论", $_COOKIE['ENV_GOBACK_URL']); | |||
exit(); | |||
} | |||
//浏览评论 | |||
@@ -11,8 +11,8 @@ if (!defined('DEDEINC')) exit ('dedebiz'); | |||
*/ | |||
class FileManagement | |||
{ | |||
var $baseDir = ""; | |||
var $activeDir = ""; | |||
var $baseDir = ''; | |||
var $activeDir = ''; | |||
//是否允许文件管理器删除目录,默认为不允许0,如果希望管理整个目录,请把值设为1 | |||
var $allowDeleteDir = 0; | |||
//初始化系统 | |||
@@ -81,14 +81,14 @@ class FileManagement | |||
copy($oldfile, $truepath."/$mfile"); | |||
} | |||
unlink($oldfile); | |||
ShowMsg("成功移动文件", "file_manage_main.php?activepath=$mpath", 0, 1000); | |||
ShowMsg("成功移动文件", "file_manage_main.php?activepath=$mpath"); | |||
return 1; | |||
} else { | |||
ShowMsg("移动文件".$oldfile." - ".$truepath."/".$mfile."失败", "file_manage_main.php?activepath=$mpath", 0, 1000); | |||
ShowMsg("移动文件".$oldfile." - ".$truepath."/".$mfile."失败", "file_manage_main.php?activepath=$mpath"); | |||
return 0; | |||
} | |||
} else { | |||
ShowMsg("您移动的路径不合法", "-1", 0, 5000); | |||
ShowMsg("您移动的路径不合法", "-1"); | |||
return 0; | |||
} | |||
} | |||
@@ -14,7 +14,7 @@ require(DEDEINC."/libraries/oxwindow.class.php"); | |||
require_once(DEDEADMIN.'/file_class.php'); | |||
$activepath = str_replace("..", "", $activepath); | |||
$activepath = preg_replace("#^\/{1,}#", "/", $activepath); | |||
if ($activepath == "/") $activepath = ""; | |||
if ($activepath == "/") $activepath = ''; | |||
if ($activepath == "") $inpath = $cfg_basedir; | |||
else $inpath = $cfg_basedir.$activepath; | |||
$files = json_decode(file_get_contents(DEDEDATA.'/admin/files.txt')); | |||
@@ -154,7 +154,7 @@ else if ($fmdo == "space") { | |||
$totalkb = $space->setkb($total); | |||
$totalmb = $space->setmb($total); | |||
$win = new OxWindow(); | |||
$win->Init("", "js/blank.js", "POST"); | |||
$win->Init("", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddMsgItem("<tr> | |||
<td> | |||
<span>$totalkb</span>KB<br> | |||
@@ -163,7 +163,7 @@ else if ($fmdo == "space") { | |||
</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor='#f5f5f5' align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='file_manage_main.php';\">文件管理器</button></td> | |||
<td align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='file_manage_main.php';\">文件管理器</button></td> | |||
</tr>"); | |||
$winform = $win->GetWindow(""); | |||
$win->Display(); | |||
@@ -10,15 +10,15 @@ | |||
*/ | |||
require(dirname(__FILE__)."/config.php"); | |||
CheckPurview('plus_文件管理器'); | |||
if (!isset($activepath)) $activepath = DEDEBIZ_SAFE_MODE? $cfg_medias_dir : $cfg_cmspath; | |||
$inpath = ""; | |||
if (!isset($activepath)) $activepath = DEDEBIZ_SAFE_MODE? $cfg_medias_dir : '/'; | |||
$inpath = ''; | |||
$activepath = str_replace("..", "", $activepath); | |||
$activepath = preg_replace("#^\/{1,}#", "/", $activepath); | |||
if (DEDEBIZ_SAFE_MODE && !preg_match("#^/static#",$activepath)) { | |||
ShowMsg("安全模式下仅允许查看修改static目录文档", -1); | |||
exit; | |||
} | |||
if ($activepath == "/") $activepath = ""; | |||
if ($activepath == "/") $activepath = ''; | |||
if ($activepath == "") $inpath = $cfg_basedir; | |||
else $inpath = $cfg_basedir.$activepath; | |||
$activeurl = $activepath; | |||
@@ -13,7 +13,7 @@ CheckPurview('plus_文件管理器'); | |||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | |||
$activepath = str_replace("..", "", $activepath); | |||
$activepath = preg_replace("#^\/{1,}#", "/", $activepath); | |||
if ($activepath == "/") $activepath = ""; | |||
if ($activepath == "/") $activepath = ''; | |||
if ($activepath == "") $inpath = $cfg_basedir; | |||
else $inpath = $cfg_basedir.$activepath; | |||
//修改文件名 | |||
@@ -23,7 +23,7 @@ if ($fmdo == "rename") { | |||
$wintitle = "修改指定文件名称"; | |||
$wecome_info = "<a href='file_manage_main.php?activepath=$activepath'>文件管理</a> - 修改文件名称"; | |||
$win = new OxWindow(); | |||
$win->Init("file_manage_control.php", "js/blank.js", "POST"); | |||
$win->Init("file_manage_control.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("fmdo", $fmdo); | |||
$win->AddHidden("activepath", $activepath); | |||
$win->AddHidden("filename", $filename); | |||
@@ -40,7 +40,7 @@ else if ($fmdo == "newdir") { | |||
$wintitle = "新建文件目录"; | |||
$wecome_info = "<a href='file_manage_main.php?activepath=$activepath'>文件管理</a> - 新建目录"; | |||
$win = new OxWindow(); | |||
$win->Init("file_manage_control.php", "js/blank.js", "POST"); | |||
$win->Init("file_manage_control.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("fmdo", $fmdo); | |||
$win->AddHidden("activepath", $activepath); | |||
$win->AddHidden("token", make_hash()); | |||
@@ -54,11 +54,11 @@ else if ($fmdo == "move") { | |||
$wintitle = "移动指定文件"; | |||
$wecome_info = "<a href='file_manage_main.php?activepath=$activepath'>文件管理</a> - 移动文件</a>"; | |||
$win = new OxWindow(); | |||
$win->Init("file_manage_control.php", "js/blank.js", "POST"); | |||
$win->Init("file_manage_control.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("fmdo", $fmdo); | |||
$win->AddHidden("activepath", $activepath); | |||
$win->AddHidden("filename", $filename); | |||
$win->AddTitle("新位置前面不加'/'表示相对于当前位置,加'/'表示相对于根目录"); | |||
$win->AddTitle("新位置前面不加斜杆/表示相对于当前位置,加斜杆/表示相对于根目录"); | |||
$win->AddItem("被移动文件:", $filename); | |||
$win->AddItem("当前位置:", $activepath); | |||
$win->AddItem("新位置:", "<input type='input' name='newpath' id='newpath' class='admin-input-md'>"); | |||
@@ -70,7 +70,7 @@ else if ($fmdo == "del") { | |||
$wintitle = "删除指定文件"; | |||
$wecome_info = "<a href='file_manage_main.php?activepath=$activepath'>文件管理</a> - 删除文件"; | |||
$win = new OxWindow(); | |||
$win->Init("file_manage_control.php", "js/blank.js", "POST"); | |||
$win->Init("file_manage_control.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("fmdo", $fmdo); | |||
$win->AddHidden("activepath", $activepath); | |||
$win->AddHidden("filename", $filename); | |||
@@ -87,12 +87,12 @@ else if ($fmdo == "del") { | |||
//修改文件 | |||
else if ($fmdo == "edit") { | |||
if (!isset($backurl)) { | |||
$backurl = ""; | |||
$backurl = ''; | |||
} | |||
$activepath = str_replace("..", "", $activepath); | |||
$filename = str_replace("..", "", $filename); | |||
$file = "$cfg_basedir$activepath/$filename"; | |||
$content = ""; | |||
$content = ''; | |||
if (is_file($file)) { | |||
$fp = fopen($file, "r"); | |||
$content = fread($fp, filesize($file)); | |||
@@ -117,7 +117,7 @@ else if ($fmdo == "edit") { | |||
} | |||
//新建文件 | |||
else if ($fmdo == "newfile") { | |||
$content = ""; | |||
$content = ''; | |||
$GLOBALS['filename'] = "newfile.txt"; | |||
$GLOBALS['extension'] = 'text/html'; | |||
$contentView = "<textarea id='str' name='str' class='admin-textarea-xl'></textarea>\r\n"; | |||
@@ -24,10 +24,6 @@ if (empty($dopost)) { | |||
ShowMsg("请输入自由列表标题", "-1"); | |||
exit(); | |||
} | |||
if (empty($channel)) { | |||
showmsg("请选择一个限定模型", "-1"); | |||
exit(); | |||
} | |||
if (is_array($types)) { | |||
foreach ($types as $v) $ntype .= $v.' '; | |||
} | |||
@@ -30,10 +30,6 @@ if (empty($dopost)) { | |||
ShowMsg("请输入自由列表标题", "-1"); | |||
exit(); | |||
} | |||
if (empty($channel)) { | |||
showmsg("请选择一个限定模型", "-1"); | |||
exit(); | |||
} | |||
if (is_array($types)) { | |||
foreach ($types as $v) $ntype .= $v.' '; | |||
} | |||
@@ -56,15 +56,15 @@ function GetTagList($dsql,$pageno,$pagesize,$orderby='aid') | |||
{ | |||
global $cfg_phpurl, $addsql; | |||
$start = ($pageno-1) * $pagesize; | |||
$printhead ="<table align='center' class='table maintable my-3'> | |||
$printhead ="<table class='table shadow-sm my-3'> | |||
<tr> | |||
<td colspan='6' bgcolor='#f5f5f5'>自由列表管理</td> | |||
<td colspan='6'>自由列表管理</td> | |||
</tr> | |||
<tr align='center' bgcolor='#e9ecef'> | |||
<td width='6%'><a href='javascript:;' onclick=\"ReloadPage('aid')\">id</a></td> | |||
<tr align='center'> | |||
<td width='6%'><a href=\"javascript:ReloadPage('aid');\">id</a></td> | |||
<td width='20%'>列表名称</td> | |||
<td width='20%'>模板文件</td> | |||
<td width='6%'><a href='javascript:;' onclick=\"ReloadPage('click')\">点击</a></td> | |||
<td width='6%'><a href=\"javascript:ReloadPage('click');\">点击</a></td> | |||
<td width='12%'>创建时间</td> | |||
<td>操作</td> | |||
</tr>"; | |||
@@ -81,9 +81,9 @@ function GetTagList($dsql,$pageno,$pagesize,$orderby='aid') | |||
<td>{$row['click']}</td> | |||
<td>".MyDate("y-m-d",$row['edtime'])."</td> | |||
<td> | |||
<a href='javascript:;' onclick='CreateNote({$row['aid']})' class='btn btn-light btn-sm'><i class='fa fa-repeat'></i> 更新</a> | |||
<a href='javascript:;' onclick='EditNote({$row['aid']})' class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a> | |||
<a href='javascript:;' onclick='DelNote({$row['aid']})' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a> | |||
<a href=\"javascript:CreateNote({$row['aid']});\" class='btn btn-light btn-sm'><i class='fa fa-repeat'></i> 更新</a> | |||
<a href=\"javascript:EditNote({$row['aid']});\" class='btn btn-light btn-sm'><i class='fa fa-pencil-square'></i> 修改</a> | |||
<a href=\"javascript:DelNote({$row['aid']});\" class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a> | |||
</td> | |||
</tr>"; | |||
echo $line; | |||
@@ -9,8 +9,8 @@ | |||
* @link https://www.dedebiz.com | |||
*/ | |||
require(dirname(__FILE__)."/config.php"); | |||
CheckPurview('plus_友情链接模块'); | |||
if (empty($dopost)) $dopost = ""; | |||
CheckPurview('plus_友情链接'); | |||
if (empty($dopost)) $dopost = ''; | |||
if ($dopost == "add") { | |||
$dtime = time(); | |||
if (is_uploaded_file($logoimg)) { | |||
@@ -19,7 +19,7 @@ if ($dopost == "add") { | |||
if (!preg_match("#(jpg|gif|png)$#", $shortname)) { | |||
$shortname = '.gif'; | |||
} | |||
$filename = MyDate("ymdHis", time()).mt_rand(1000,9999).$shortname; | |||
$filename = MyDate("ymdHis", time()).mt_rand(1000, 9999).$shortname; | |||
$imgurl = $cfg_medias_dir."/flink"; | |||
if (!is_dir($cfg_basedir.$imgurl)) { | |||
MkdirAll($cfg_basedir.$imgurl, $cfg_dir_purview); | |||
@@ -56,7 +56,7 @@ if ($dopost == "add") { | |||
$rs = $dsql->ExecuteNoneQuery($query); | |||
$burl = empty($_COOKIE['ENV_GOBACK_URL']) ? "friendlink_main.php" : $_COOKIE['ENV_GOBACK_URL']; | |||
if ($rs) { | |||
ShowMsg("成功添加一个链接", $burl, 0, 500); | |||
ShowMsg("成功添加一个链接", $burl); | |||
exit(); | |||
} else { | |||
ShowMsg("添加链接时出错,原因:".$dsql->GetError(), "javascript:;"); | |||
@@ -9,9 +9,9 @@ | |||
* @link https://www.dedebiz.com | |||
*/ | |||
require_once(dirname(__FILE__)."/config.php"); | |||
CheckPurview('plus_友情链接模块'); | |||
CheckPurview('plus_友情链接'); | |||
$ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? 'friendlink_main.php' : $_COOKIE['ENV_GOBACK_URL']; | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
$id = isset($id)? intval($id) : 0; | |||
if (isset($allid)) { | |||
$aids = explode(',', $allid); | |||
@@ -57,10 +57,10 @@ if ($dopost == "delete") { | |||
exit; | |||
} | |||
$logoimg_name = trim(preg_replace("#[ \r\n\t\*\%\\\/\?><\|\":]{1,}#", '', $logoimg_name)); | |||
$fullfilename = DEDEROOT.'static/flink/'.$logoimg_name; | |||
$fullfilename = DEDEROOT.'/static/flink/'.$logoimg_name; | |||
move_uploaded_file($logoimg, $fullfilename) or die("上传文件到".$fullfilename."失败"); | |||
@unlink($logoimg); | |||
$logo = $cfg_cmspath.'/static/flink/'.$logoimg_name; | |||
$logo = '/static/flink/'.$logoimg_name; | |||
} | |||
$sortrank = isset($sortrank)? intval($sortrank) : 1; | |||
$url = isset($url)? HtmlReplace($url, -1) : ''; | |||
@@ -21,7 +21,7 @@ if (empty($ischeck)) { | |||
else $ischeckSql = " And ischeck='$ischeck' "; | |||
} | |||
$keyword = HtmlReplace($keyword, -1); | |||
$selCheckArr = array(0 => '不限类型', -1 => '未审核', 1 => '内页', 2 => '首页'); | |||
$selCheckArr = array(0 => '不限类型', -1 => '待审核', 1 => '内页', 2 => '首页'); | |||
$sql = "SELECT * FROM `#@__flink` WHERE CONCAT(`url`,`webname`,`email`) LIKE '%$keyword%' $ischeckSql ORDER BY dtime DESC"; | |||
$dlist = new DataListCP(); | |||
$dlist->SetParameter('keyword', $keyword); | |||
@@ -38,6 +38,6 @@ function GetSta($sta) | |||
{ | |||
if ($sta == 1) return '内页'; | |||
if ($sta == 2) return '首页'; | |||
else return '未审核'; | |||
else return '待审核'; | |||
} | |||
?> |
@@ -52,7 +52,7 @@ $actionSearch[0] = array( | |||
) | |||
) | |||
); | |||
$actionSearch[2] = array( | |||
$actionSearch[1] = array( | |||
'title' => '附件管理', | |||
'soniterm' => array( | |||
0 => array( | |||
@@ -67,7 +67,7 @@ $actionSearch[2] = array( | |||
), | |||
) | |||
); | |||
$actionSearch[3] = array( | |||
$actionSearch[2] = array( | |||
'title' => '文档模型', | |||
'soniterm' => array( | |||
0 => DEDEBIZ_SAFE_MODE? null : array( | |||
@@ -90,19 +90,19 @@ $actionSearch[3] = array( | |||
'purview' => 'c_List', | |||
'linkurl' => 'freelist_main.php' | |||
), | |||
3 => array( | |||
4 => array( | |||
'title' => '自定义文档属性', | |||
'purview' => 'sys_Att', | |||
'linkurl' => 'content_att.php' | |||
), | |||
4 => array( | |||
5 => array( | |||
'title' => '自定义表单管理', | |||
'purview' => 'c_List', | |||
'linkurl' => 'diy_main.php' | |||
), | |||
) | |||
); | |||
$actionSearch[4] = array( | |||
$actionSearch[3] = array( | |||
'title' => '批量维护', | |||
'soniterm' => array( | |||
0 => array( | |||
@@ -115,29 +115,29 @@ $actionSearch[4] = array( | |||
'purview' => 'sys_ArcBatch', | |||
'linkurl' => 'article_test_same.php' | |||
), | |||
3 => array( | |||
2 => array( | |||
'title' => '文档关键词维护', | |||
'purview' => 'sys_Keyword', | |||
'linkurl' => 'article_keywords_main.php' | |||
), | |||
4 => array( | |||
3 => array( | |||
'title' => '搜索关键词维护', | |||
'purview' => 'sys_Keyword', | |||
'linkurl' => 'search_keywords_main.php?dopost=filemanager' | |||
), | |||
5 => array( | |||
4 => array( | |||
'title' => '自动摘要分页', | |||
'purview' => 'sys_Keyword', | |||
'linkurl' => 'article_description_main.php' | |||
), | |||
6 => DEDEBIZ_SAFE_MODE? null : array( | |||
5 => DEDEBIZ_SAFE_MODE? null : array( | |||
'title' => '数据库字段替换', | |||
'purview' => 'sys_ArcBatch', | |||
'linkurl' => 'sys_data_replace.php' | |||
), | |||
) | |||
); | |||
$actionSearch[5] = array( | |||
$actionSearch[4] = array( | |||
'title' => '会员管理', | |||
'soniterm' => array( | |||
0 => array( | |||
@@ -162,7 +162,7 @@ $actionSearch[5] = array( | |||
), | |||
) | |||
); | |||
$actionSearch[6] = array( | |||
$actionSearch[5] = array( | |||
'title' => '支付工具', | |||
'soniterm' => array( | |||
0 => array( | |||
@@ -192,7 +192,7 @@ $actionSearch[6] = array( | |||
), | |||
) | |||
); | |||
$actionSearch[7] = array( | |||
$actionSearch[6] = array( | |||
'title' => '更新任务', | |||
'soniterm' => array( | |||
0 => array( | |||
@@ -227,7 +227,7 @@ $actionSearch[7] = array( | |||
), | |||
) | |||
); | |||
$actionSearch[8] = DEDEBIZ_SAFE_MODE? null : array( | |||
$actionSearch[7] = DEDEBIZ_SAFE_MODE? null : array( | |||
'title' => '模板管理', | |||
'soniterm' => array( | |||
0 => array( | |||
@@ -257,7 +257,7 @@ $actionSearch[8] = DEDEBIZ_SAFE_MODE? null : array( | |||
), | |||
) | |||
); | |||
$actionSearch[9] = array( | |||
$actionSearch[8] = array( | |||
'title' => '系统设置', | |||
'soniterm' => array( | |||
0 => array( | |||
@@ -280,32 +280,32 @@ $actionSearch[9] = array( | |||
'purview' => 'sys_Log', | |||
'linkurl' => 'log_list.php' | |||
), | |||
5 => array( | |||
4 => array( | |||
'title' => '图片水印设置', | |||
'purview' => 'sys_Edit', | |||
'linkurl' => 'sys_info_mark.php' | |||
), | |||
6 => array( | |||
5 => array( | |||
'title' => '软件下载设置', | |||
'purview' => 'sys_SoftConfig', | |||
'linkurl' => 'soft_config.php' | |||
), | |||
7 => DEDEBIZ_SAFE_MODE? null : array( | |||
6 => DEDEBIZ_SAFE_MODE? null : array( | |||
'title' => '数据库备份还原', | |||
'purview' => 'sys_data', | |||
'linkurl' => 'sys_data.php' | |||
), | |||
8 => DEDEBIZ_SAFE_MODE? null : array( | |||
7 => DEDEBIZ_SAFE_MODE? null : array( | |||
'title' => 'SQL命令工具', | |||
'purview' => 'sys_data', | |||
'linkurl' => 'sys_sql_query.php' | |||
), | |||
9 => array( | |||
8 => array( | |||
'title' => '文件扫描工具', | |||
'purview' => 'sys_verifies', | |||
'linkurl' => 'sys_safetest.php' | |||
), | |||
10 => array( | |||
9 => array( | |||
'title' => '系统修复工具', | |||
'purview' => 'sys_verifies', | |||
'linkurl' => 'sys_repair.php' | |||
@@ -87,7 +87,7 @@ function GetFieldMake($dtype, $fieldname, $dfvalue, $mxlen) | |||
function GetAddFieldList(&$dtp,&$oksetting) | |||
{ | |||
$oklist = ''; | |||
$dtp->SetNameSpace("field","<",">"); | |||
$dtp->SetNameSpace("field", "<", ">"); | |||
$dtp->LoadSource($oksetting); | |||
if (is_array($dtp->CTags)) { | |||
foreach($dtp->CTags as $tagid=>$ctag) | |||
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 模型解析相关函数 | |||
* 模型解析函数 | |||
* | |||
* @version $id:inc_archives_all.php 9:56 2010年7月21日 tianya $ | |||
* @package DedeBIZ.Administrator | |||
@@ -18,10 +18,10 @@ | |||
function GetFormItem($ctag) | |||
{ | |||
$fieldname = $ctag->GetName(); | |||
$formitem = "<table width=\"800\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> | |||
$formitem = "<table> | |||
<tr> | |||
<td width=\"80\">~name~</td> | |||
<td width=\"720\">~form~</td> | |||
<td width=\"120\">~name~</td> | |||
<td>~form~</td> | |||
</tr> | |||
</table>\r\n"; | |||
$innertext = trim($ctag->GetInnerText()); | |||
@@ -48,7 +48,7 @@ function GetFormItem($ctag) | |||
$i = 0; | |||
if ($v != '') { | |||
if ($i == 0) { | |||
$myformItem .= "<label><input type='radio' name='$fieldname' value='$v' checked='checked'> $v</label>\r\n"; | |||
$myformItem .= "<label><input type='radio' name='$fieldname' value='$v' checked> $v</label>\r\n"; | |||
} else { | |||
$myformItem .= "<label><input type='radio' name='$fieldname' value='$v'> $v</label>\r\n"; | |||
} | |||
@@ -65,8 +65,8 @@ function GetFormItem($ctag) | |||
} | |||
} | |||
if ($ctag->GetAtt("type") == "htmltext" || $ctag->GetAtt("type") == "textdata") { | |||
$formitem = ""; | |||
$formitem .= "<table width=\"800\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"80\">".$ctag->GetAtt('itemname')."</td><td>"; | |||
$formitem = ''; | |||
$formitem .= "<table><tr><td width=\"120\">".$ctag->GetAtt('itemname')."</td><td>"; | |||
$formitem .= GetEditor($fieldname, '', 350, 'Basic', 'string'); | |||
$formitem .= "</td></tr></table>\r\n"; | |||
return $formitem; | |||
@@ -109,14 +109,13 @@ function GetFormItem($ctag) | |||
return $formitem; | |||
} else { | |||
if ($ctag->GetAtt('default') != "") $dfvalue = $ctag->GetAtt('default'); | |||
else $dfvalue = ""; | |||
else $dfvalue = ''; | |||
$innertext = "<input type='text' name='$fieldname' id='$fieldname' class='admin-input-lg' value='$dfvalue'>\r\n"; | |||
$formitem = str_replace("~name~", $ctag->GetAtt('itemname'), $formitem); | |||
$formitem = str_replace("~form~", $innertext, $formitem); | |||
return $formitem; | |||
} | |||
} | |||
/** | |||
* 处理不同类型的数据 | |||
* | |||
@@ -154,7 +153,7 @@ function GetFieldValue($dvalue, $dtype, $aid = 0, $job = 'add', $addvar = '') | |||
fclose($fp); | |||
return $addvar; | |||
} else { | |||
$ipath = $GLOBALS['cfg_cmspath']."/data/textdata"; | |||
$ipath = '/data/textdata'; | |||
$tpath = ceil($aid / 5000); | |||
if (!is_dir($GLOBALS['cfg_basedir'].$ipath)) { | |||
MkdirAll($GLOBALS['cfg_basedir'].$ipath, $cfg_dir_purview); | |||
@@ -178,7 +177,7 @@ function GetFieldValue($dvalue, $dtype, $aid = 0, $job = 'add', $addvar = '') | |||
$imgurl = "{dede:img text='' width='' height=''} ".$iurl." {/dede:img}"; | |||
if (preg_match("#^(http|https):\/\/#i", $iurl) && $GLOBALS['isUrlOpen']) { | |||
//远程图片 | |||
$reimgs = ""; | |||
$reimgs = ''; | |||
if ($isUrlOpen) { | |||
$reimgs = GetRemoteImage($iurl, $GLOBALS['adminid']); | |||
if (is_array($reimgs)) { | |||
@@ -200,7 +199,6 @@ function GetFieldValue($dvalue, $dtype, $aid = 0, $job = 'add', $addvar = '') | |||
return $dvalue; | |||
} | |||
} | |||
/** | |||
* 获得带值的表单修改时用 | |||
* | |||
@@ -212,10 +210,10 @@ function GetFieldValue($dvalue, $dtype, $aid = 0, $job = 'add', $addvar = '') | |||
function GetFormItemValue($ctag, $fvalue) | |||
{ | |||
$fieldname = $ctag->GetName(); | |||
$formitem = "<table width=\"800\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"> | |||
$formitem = "<table> | |||
<tr> | |||
<td width=\"80\">~name~</td> | |||
<td width=\"720\">~form~</td> | |||
<td width=\"120\">~name~</td> | |||
<td>~form~</td> | |||
</tr> | |||
</table>\r\n"; | |||
$innertext = trim($ctag->GetInnerText()); | |||
@@ -245,7 +243,7 @@ function GetFormItemValue($ctag, $fvalue) | |||
$v = trim($v); | |||
if ($v != '') { | |||
if ($fvalue == $v) { | |||
$myformItem .= "<label><input type='radio' name='$fieldname' value='$v' checked='checked'> $v</label>\r\n"; | |||
$myformItem .= "<label><input type='radio' name='$fieldname' value='$v' checked> $v</label>\r\n"; | |||
} else { | |||
$myformItem .= "<label><input type='radio' name='$fieldname' value='$v'> $v</label>\r\n"; | |||
} | |||
@@ -265,21 +263,21 @@ function GetFormItemValue($ctag, $fvalue) | |||
if ($ctag->GetAtt("type") == "textdata") { | |||
if (is_file($GLOBALS['cfg_basedir'].$fvalue)) { | |||
$fp = fopen($GLOBALS['cfg_basedir'].$fvalue, 'r'); | |||
$okfvalue = ""; | |||
$okfvalue = ''; | |||
while (!feof($fp)) { | |||
$okfvalue .= fgets($fp, 1024); | |||
} | |||
fclose($fp); | |||
} else { | |||
$okfvalue = ""; | |||
$okfvalue = ''; | |||
} | |||
$formitem = "<table width=\"800\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"80\">".$ctag->GetAtt('itemname')."</td>\r\n"; | |||
$formitem = "<table><tr><td width=\"120\">".$ctag->GetAtt('itemname')."</td>\r\n"; | |||
$formitem .= "<td>\r\n".GetEditor($fieldname, $okfvalue, 350, 'Basic', 'string')."</td>\r\n"; | |||
$formitem .= "</tr></table>\r\n"; | |||
$formitem .= "<input type='hidden' name='{$fieldname}_file' value='{$fvalue}'>\r\n"; | |||
return $formitem; | |||
} else if ($ctag->GetAtt("type") == "htmltext") { | |||
$formitem = "<table width=\"800\" border=\"0\" cellspacing=\"0\" cellpadding=\"0\"><tr><td width=\"80\">".$ctag->GetAtt('itemname')."</td>\r\n"; | |||
$formitem = "<table><tr><td width=\"120\">".$ctag->GetAtt('itemname')."</td>\r\n"; | |||
$formitem .= "<td>\r\n".GetEditor($fieldname, $fvalue, 350, 'Basic', 'string')."</td>\r\n"; | |||
$formitem .= "</tr></table>\r\n"; | |||
return $formitem; | |||
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 文档操作相关函数 | |||
* 文档操作函数 | |||
* | |||
* @version $id:inc_archives_functions.php 9:56 2010年7月21日 tianya $ | |||
* @package DedeBIZ.Administrator | |||
@@ -11,8 +11,6 @@ | |||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||
require_once(DEDEINC.'/image.func.php'); | |||
require_once(DEDEINC.'/archive/partview.class.php'); | |||
$backurl = !empty($_COOKIE['ENV_GOBACK_URL']) ? $_COOKIE['ENV_GOBACK_URL'] : ''; | |||
$backurl = preg_match("#content_#", $backurl) ? "<a href='$backurl' class='btn btn-success btn-sm'>记忆的列表页</a>" : ''; | |||
if (!isset($_NOT_ARCHIVES)) { | |||
require_once(DEDEINC.'/customfields.func.php'); | |||
} | |||
@@ -136,7 +134,7 @@ function GetCurContent($body) | |||
} else { | |||
continue; | |||
} | |||
$milliSecondN = dd2char($milliSecond.mt_rand(1000,8000)); | |||
$milliSecondN = dd2char($milliSecond.mt_rand(1000, 9999)); | |||
$value = trim($value); | |||
$rndFileName = $imgPath.'/'.$milliSecondN.'-'.$key.$itype; | |||
$fileurl = $imgUrl.'/'.$milliSecondN.'-'.$key.$itype; | |||
@@ -198,7 +196,7 @@ function GetRemoteImage($url, $uid = 0) | |||
} else { | |||
$itype = '.jpg'; | |||
} | |||
$rndname = dd2char($uid.'_'.MyDate('mdHis', time()).mt_rand(1000,9999)); | |||
$rndname = dd2char($uid.'_'.MyDate('mdHis', time()).mt_rand(1000, 9999)); | |||
$rndtrueName = $imgPath.'/'.$rndname.$itype; | |||
$fileurl = $imgUrl.'/'.$rndname.$itype; | |||
$ok = $htd->SaveToBin($rndtrueName); | |||
@@ -357,7 +355,7 @@ function GetDDImage($litpic, $picname, $isremote) | |||
} | |||
$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") { | |||
@@ -484,7 +482,7 @@ function PrintAutoFieldsEdit(&$fieldset, &$fieldValues, $loadtype = 'all') | |||
$dtp = new DedeTagParse(); | |||
$dtp->SetNameSpace("field", "<", ">"); | |||
$dtp->LoadSource($fieldset); | |||
$dede_addonfields = ""; | |||
$dede_addonfields = ''; | |||
if (is_array($dtp->CTags)) { | |||
foreach ($dtp->CTags as $tid => $ctag) { | |||
if ( | |||
@@ -679,7 +677,7 @@ function UploadOneImage($upname, $handurl = '', $isremote = 1, $ntitle = '') | |||
} 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)); | |||
$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"; | |||
@@ -712,7 +710,7 @@ function UploadOneImage($upname, $handurl = '', $isremote = 1, $ntitle = '') | |||
if ($isremote == 1 && preg_match("#^http[s]?:\/\/#i", $handurl)) { | |||
$ddinfos = GetRemoteImage($handurl, $cuserLogin->getUserID()); | |||
if (!is_array($ddinfos)) { | |||
$litpic = ""; | |||
$litpic = ''; | |||
} else { | |||
$filename = $ddinfos[0]; | |||
} | |||
@@ -724,7 +722,7 @@ function UploadOneImage($upname, $handurl = '', $isremote = 1, $ntitle = '') | |||
} | |||
$imgfile = $cfg_basedir.$filename; | |||
if (is_file($imgfile) && $isrm_up && $filename != '') { | |||
$info = ""; | |||
$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()."');"; | |||
@@ -748,9 +746,9 @@ function GetUpdateTest() | |||
if ($cfg_make_andcat == 'Y') $dolist .= empty($dolist) ? 'makeparenttype' : ',makeparenttype'; | |||
$dolists = explode(',', $dolist); | |||
$jumpUrl = "task_do.php?typeid={$typeid}&aid={$arcID}&dopost={$dolists[0]}&nextdo=".preg_replace("#".$dolists[0]."[,]{0,1}#", '', $dolist); | |||
$revalue = "<table id='tgtable' class='maintable my-3'><tr><td bgcolor='#f8f8f8'>正在进行相关文档更新,未完成前不要执行其它操作:\r\n</td></tr>\r\n"; | |||
$revalue .= "<tr><td>\r\n<iframe name='stafrm' id='stafrm' frameborder='0' width='100%' height='360px' src='$jumpUrl'></iframe>\r\n</td></tr>\r\n"; | |||
$revalue .= "</table>"; | |||
$revalue = "<tr id='tgtable'><td>"; | |||
$revalue .= "<div class='admin-win-iframe'><iframe src='$jumpUrl' name='stafrm' frameborder='0' id='stafrm' width='100%' height='100%'></iframe></div>"; | |||
$revalue .= "</td></tr>"; | |||
} else { | |||
$revalue = ''; | |||
} | |||
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 文档函数相关操作 | |||
* 文档操作 | |||
* | |||
* @version $id:inc_batchup.php 10:32 2010年7月21日 tianya $ | |||
* @package DedeBIZ.Administrator | |||
@@ -25,7 +25,7 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0) | |||
$aid = preg_replace("#[^0-9]#i", '', $aid); | |||
$arctitle = $arcurl = ''; | |||
if ($recycle == 1) $whererecycle = "AND arcrank = '-2'"; | |||
else $whererecycle = ""; | |||
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' "; | |||
$row = $dsql->GetOne($query); | |||
@@ -102,11 +102,11 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0) | |||
if (empty($arcRow['ismake'])) $arcRow['ismake'] = 1; | |||
if (empty($arcRow['arcrank'])) $arcRow['arcrank'] = 0; | |||
if (empty($arcRow['filename'])) $arcRow['filename'] = ''; | |||
//删除HTML | |||
//删除网页 | |||
if ($arcRow['ismake'] == -1 || $arcRow['arcrank'] != 0 || $arcRow['typeid'] == 0 || $arcRow['money'] > 0) { | |||
return TRUE; | |||
} | |||
//强制转换非多站点模式,以便统一方式获得实际HTML文件 | |||
//强制转换非多站点模式,以便统一方式获得实际网页文件 | |||
$GLOBALS['cfg_multi_site'] = 'N'; | |||
$arcurl = GetFileUrl( | |||
$arcRow['aid'], | |||
@@ -70,7 +70,7 @@ function CheckPic($picname) | |||
if ($picname != "") { | |||
return $picname; | |||
} else { | |||
return '../static/web/img/thumbnail.jpg'; | |||
return '/static/web/img/thumbnail.jpg'; | |||
} | |||
} | |||
//判断文档是否生成网页 | |||
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 后台管理菜单项 | |||
* 后台侧边菜单 | |||
* | |||
* @version $id:inc_menu.php 10:32 2010年7月21日 tianya $ | |||
* @package DedeBIZ.Administrator | |||
@@ -35,7 +35,7 @@ $gitUrl = DEDEBIZURL."/git"; | |||
$dedebizUrl = DEDEBIZURL; | |||
$adminMenu1 = $adminMenu2 = ''; | |||
if ($cuserLogin->getUserType() >= 10) { | |||
$adminMenu1 = (DEDEBIZ_SAFE_MODE? "" : "<m:top item='11_' name='模板管理' rank='temp_One,temp_Other,temp_MyTag,temp_test,temp_All' icon='fa fa-cube'> | |||
$adminMenu1 = (DEDEBIZ_SAFE_MODE ? "" : "<m:top item='11_' name='模板管理' rank='temp_One,temp_Other,temp_MyTag,temp_test,temp_All' icon='fa fa-cube'> | |||
<m:item name='默认模板管理' link='templets_main.php' rank='temp_All' target='main' /> | |||
<m:item name='标签源码管理' link='templets_tagsource.php' rank='temp_All' target='main' /> | |||
<m:item name='自定义宏标记' link='mytag_main.php' rank='temp_MyTag' target='main' /> | |||
@@ -43,7 +43,7 @@ if ($cuserLogin->getUserType() >= 10) { | |||
<m:item name='全局标记测试' link='tag_test.php' rank='temp_Test' target='main' /> | |||
</m:top>")." | |||
<m:top item='4_' name='模型管理' rank='t_List,t_AccList,c_List,temp_One' icon='fa fa-area-chart'> | |||
".(DEDEBIZ_SAFE_MODE? "" : "<m:item name='文档模型管理' link='mychannel_main.php' rank='c_List' target='main' />")." | |||
".(DEDEBIZ_SAFE_MODE ? "" : "<m:item name='文档模型管理' link='mychannel_main.php' rank='c_List' target='main' />")." | |||
<m:item name='文档单页管理' link='templets_one.php' rank='temp_One' target='main' /> | |||
<m:item name='联动类型管理' link='stepselect_main.php' rank='c_Stepseclect' target='main' /> | |||
<m:item name='自由列表管理' link='freelist_main.php' rank='c_List' target='main' /> | |||
@@ -64,21 +64,21 @@ if ($cuserLogin->getUserType() >= 10) { | |||
<m:item name='图片水印设置' link='sys_info_mark.php' rank='sys_Edit' target='main' /> | |||
<m:item name='自定义文档属性' link='content_att.php' rank='sys_Att' target='main' /> | |||
<m:item name='软件下载设置' link='soft_config.php' rank='sys_SoftConfig' target='main' /> | |||
".(DEDEBIZ_SAFE_MODE? "" : "<m:item name='数据备份还原' link='sys_data.php' rank='sys_Data' target='main' />")." | |||
".(DEDEBIZ_SAFE_MODE? "" : "<m:item name='SQL命令工具' link='sys_sql_query.php' rank='sys_Data' target='main' />")." | |||
".(DEDEBIZ_SAFE_MODE ? "" : "<m:item name='数据备份还原' link='sys_data.php' rank='sys_Data' target='main' />")." | |||
".(DEDEBIZ_SAFE_MODE ? "" : "<m:item name='SQL命令工具' link='sys_sql_query.php' rank='sys_Data' target='main' />")." | |||
<m:item name='文件扫描工具' link='sys_safetest.php' rank='sys_verify' target='main' /> | |||
<m:item name='系统修复工具' link='sys_repair.php' rank='sys_verify' target='main' /> | |||
</m:top>"; | |||
} | |||
$menusMain = "<m:top item='1_' name='常用功能' icon='fa fa-desktop'> | |||
<m:item name='网站栏目管理' link='catalog_main.php' ischannel='1' addalt='创建栏目' linkadd='catalog_add.php?listtype=all' rank='t_List,t_AccList' target='main' /> | |||
<m:item name='网站栏目管理' link='catalog_main.php' ischannel='1' linkadd='catalog_add.php?listtype=all' rank='t_List,t_AccList' target='main' /> | |||
<m:item name='所有文档列表' link='content_list.php' rank='a_List,a_AccList' target='main' /> | |||
<m:item name='待审核的文档' link='content_list.php?arcrank=-1' rank='a_Check,a_AccCheck' target='main' /> | |||
<m:item name='我发布的文档' link='content_list.php?mid=".$cuserLogin->getUserID()."' rank='a_List,a_AccList,a_MyList' target='main' /> | |||
<m:item name='标签管理' link='tags_main.php' rank='sys_Keyword' target='main' /> | |||
<m:item name='评论管理' link='feedback_main.php' rank='sys_Feedback' target='main' /> | |||
<m:item name='专题管理' ischannel='1' link='content_s_list.php' linkadd='spec_add.php' channelid='-1' rank='spec_New' target='main' /> | |||
<m:item name='文档回收站' link='recycling.php' ischannel='1' addalt='清空文档' addico='fa fa-minus-circle' linkadd='archives_do.php?dopost=clear&aid=no&recycle=1' rank='a_List,a_AccList,a_MyList' target='main' /> | |||
<m:item name='专题管理' link='content_s_list.php' ischannel='1' channelid='-1' linkadd='spec_add.php' rank='spec_New' target='main' /> | |||
<m:item name='文档回收站' link='recycling.php' ischannel='1' addico='fa fa-minus-circle' linkadd='archives_do.php?dopost=clear&aid=no&recycle=1' rank='a_List,a_AccList,a_MyList' target='main' /> | |||
</m:top> | |||
<m:top item='2_' name='文档管理' icon='fa fa-file-text'> | |||
$addset | |||
@@ -94,7 +94,7 @@ $adminMenu1 | |||
<m:item name='文档关键词维护' link='article_keywords_main.php' rank='sys_Keyword' target='main' /> | |||
<m:item name='搜索关键词维护' link='search_keywords_main.php' rank='sys_Keyword' target='main' /> | |||
<m:item name='自动摘要分页' link='article_description_main.php' rank='sys_Keyword' target='main' /> | |||
".(DEDEBIZ_SAFE_MODE? "" : "<m:item name='数据库字段替换' link='sys_data_replace.php' rank='sys_ArcBatch' target='main' />")." | |||
".(DEDEBIZ_SAFE_MODE ? "" : "<m:item name='数据库字段替换' link='sys_data_replace.php' rank='sys_ArcBatch' target='main' />")." | |||
</m:top> | |||
{$GLOBALS['menusMoudle']} | |||
<m:top item='8_' name='更新网站' rank='sys_MakeHtml' icon='fa fa-repeat'> | |||
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 管理菜单函数 | |||
* 后台侧边菜单函数 | |||
* | |||
* @version $id:inc_menu_func.php 10:32 2010年7月21日 tianya $ | |||
* @package DedeBIZ.Administrator | |||
@@ -49,10 +49,9 @@ function GetMenus($userrank, $topos = 'main') | |||
} else { | |||
$addico = 'fa fa-plus-circle'; | |||
} | |||
$addalt = $ctag2->GetAtt('addalt'); | |||
$link = "$link<a href='".$ctag2->GetAtt('linkadd')."' class='submenu-right' target='".$ctag2->GetAtt('target')."'><span class='$addico' title='$addalt'></span></a>"; | |||
$link = "$link<a href='".$ctag2->GetAtt('linkadd')."' class='submenu-right' target='".$ctag2->GetAtt('target')."'><span class='$addico'></span></a>"; | |||
} else { | |||
$link .= ""; | |||
$link .= ''; | |||
} | |||
$itemtmp = str_replace('~link~', $link, $itemTemplet); | |||
echo $itemtmp; | |||
@@ -1,6 +1,6 @@ | |||
<?php | |||
/** | |||
* 模块菜单 | |||
* 模块插件 | |||
* | |||
* @version $id:inc_menu_module.php 10:32 2010年7月21日 tianya $ | |||
* @package DedeBIZ.Administrator | |||
@@ -21,12 +21,12 @@ $plusset = ''; | |||
$dsql->SetQuery("SELECT * FROM `#@__plus` WHERE isshow=1 ORDER BY aid ASC"); | |||
$dsql->Execute(); | |||
while ($row = $dsql->GetObject()) { | |||
$row->menustring = str_replace('plus_友情链接', 'plus_友情链接模块', $row->menustring); | |||
$row->menustring = str_replace('', '', $row->menustring); | |||
$plusset .= $row->menustring."\r\n"; | |||
} | |||
$adminMenu = ''; | |||
if ($cuserLogin->getUserType() >= 10) { | |||
$adminMenu = DEDEBIZ_SAFE_MODE? "" : "<m:top item='6_' name='模块管理' icon='fa fa-database'> | |||
$adminMenu = DEDEBIZ_SAFE_MODE ? "" : "<m:top item='6_' name='模块管理' icon='fa fa-database'> | |||
<m:item name='模块管理' link='module_main.php' rank='sys_module' target='main' /> | |||
<m:item name='模块打包' link='module_make.php' rank='sys_module' target='main' /> | |||
</m:top>"; | |||
@@ -16,6 +16,9 @@ if (preg_match("#PHP (.*) Development Server#", $_SERVER['SERVER_SOFTWARE'])) { | |||
} | |||
require_once(dirname(__FILE__)."/config.php"); | |||
require_once(DEDEINC.'/dedetag.class.php'); | |||
require(DEDEADMIN.'/inc/inc_menu.php'); | |||
require(DEDEADMIN.'/inc/inc_menu_func.php'); | |||
$openitem = (empty($openitem) ? 1 : $openitem); | |||
include(DEDEADMIN.'/templets/index.htm'); | |||
exit(); | |||
?> |
@@ -53,9 +53,10 @@ if (empty($dopost)) { | |||
if (trim($row['editcon']) == '') { | |||
$row['editcon'] = 'archives_edit.php'; | |||
} | |||
$rowarcrank = $row['arcrank'] == -1? " <span class='btn btn-danger btn-xs'>未审核</span>" : ""; | |||
$rowarcrank = $row['arcrank']==-1 ? '待审核' : '已审核'; | |||
$pubdate = GetDateMk($row['pubdate']); | |||
echo "<tr><td><a href='{$row['editcon']}?aid={$row['id']}&channelid={$row['channel']}'>{$row['title']}</a>{$rowarcrank}</td><td width='100'>{$pubdate}</td></tr>"; | |||
$row['title'] = cn_substr($row['title'], 70); | |||
echo "<tr class='no-wrap'><td><a href='{$row['editcon']}?aid={$row['id']}&channelid={$row['channel']}'>{$row['title']}</a></td><td width='70'>{$rowarcrank}</td><td width='110'>{$pubdate}</td></tr>"; | |||
} | |||
} else { | |||
?> | |||
@@ -66,7 +67,7 @@ if (empty($dopost)) { | |||
exit; | |||
} elseif ($dopost == "system_info") { | |||
if (empty(trim($cfg_auth_code))) { | |||
$indexHTML = ""; | |||
$indexHTML = ''; | |||
if (file_exists(DEDEROOT."/index.html")) { | |||
$indexHTML = file_get_contents(DEDEROOT."/index.html"); | |||
} else { | |||
@@ -1,16 +0,0 @@ | |||
<?php | |||
/** | |||
* 侧边菜单 | |||
* | |||
* @version $id:index_menu.php 11:06 2010年7月13日 tianya $ | |||
* @package DedeBIZ.Administrator | |||
* @copyright Copyright (c) 2022 DedeBIZ.COM | |||
* @license GNU GPL v2 (https://www.dedebiz.com/license) | |||
* @link https://www.dedebiz.com | |||
*/ | |||
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'); | |||
?> |
@@ -129,13 +129,13 @@ if (!IsSSL()) { | |||
$safeMsg[] = '检测到网址非安全链接,建议您部署https'; | |||
} | |||
if (IsWritable(DEDEDATA.'/common.inc.php')) { | |||
$safeMsg[] = '检测到data/common.inc.php数据库文件写入权限,建议您以管理员权限设置禁止写入和执行'; | |||
$safeMsg[] = '检测到data/common.inc.php数据库配置文件权限可以写入,建议您权限设置禁止写入和执行'; | |||
} | |||
if (version_compare(PHP_VERSION, '5.3.0', '<')) { | |||
$safeMsg[] = '检测到php版本过低会无法正常使用后台,建议您升级到php8.x'; | |||
} | |||
if (preg_match("#[\\|/]admin[\\|/]#", $dirname)) { | |||
$safeMsg[] = '检测到后台管理登录链接带admin,建议您进行修改'; | |||
$safeMsg[] = '检测到后台管理目录名称中包含admin,强烈建议后台管理目录修改为其它名称'; | |||
} | |||
$rs = TestAdminPWD(); | |||
if ($rs < 0) { | |||
@@ -1,23 +0,0 @@ | |||
function selAll() { | |||
var celements = document.getElementsByName('aids[]'); | |||
for (i=0;i<celements.length;i++) { | |||
if (!celements[i].checked) celements[i].checked = true; | |||
else celements[i].checked = false; | |||
} | |||
} | |||
function noselAll() { | |||
var celements = document.getElementsByName('aids[]'); | |||
for (i=0;i<celements.length;i++) { | |||
if (celements[i].checked = true) { | |||
celements[i].checked = false; | |||
} | |||
} | |||
} | |||
function delall() { | |||
DedeConfirm("您确定要删除关键词吗").then((v) => { | |||
document.form3.dopost.value = 'delall'; | |||
document.form3.submit(); | |||
}).catch((e) => { | |||
console.log(e); | |||
}); | |||
} |
@@ -1,53 +0,0 @@ | |||
if (moz == null) { | |||
var ie = document.all != null; | |||
var moz = !ie && document.getElementById != null && document.layers == null; | |||
} | |||
function delArc(mid) { | |||
var qstr=getCheckboxItem(); | |||
if (mid==0) mid = getOneItem(); | |||
location="member_do.php?id="+qstr+"&dopost=delmembers"; | |||
} | |||
function getCheckboxItem() { | |||
var allSel=""; | |||
if (document.form2.mid.value) return document.form2.mid.value; | |||
for (i=0;i<document.form2.mid.length;i++) { | |||
if (document.form2.mid[i].checked) { | |||
if (allSel=="") | |||
allSel=document.form2.mid[i].value; | |||
else | |||
allSel=allSel+"`"+document.form2.mid[i].value; | |||
} | |||
} | |||
return allSel; | |||
} | |||
function getOneItem() { | |||
var allSel=""; | |||
if (document.form2.mid.value) return document.form2.mid.value; | |||
for (i=0;i<document.form2.mid.length;i++) { | |||
if (document.form2.mid[i].checked) { | |||
allSel = document.form2.mid[i].value; | |||
break; | |||
} | |||
} | |||
return allSel; | |||
} | |||
function selAll() { | |||
if (typeof document.form2.mid.length === "undefined") { | |||
document.form2.mid.checked = true; | |||
} | |||
for (i=0;i<document.form2.mid.length;i++) { | |||
if (!document.form2.mid[i].checked) { | |||
document.form2.mid[i].checked = true; | |||
} | |||
} | |||
} | |||
function noSelAll() { | |||
if (typeof document.form2.mid.length === "undefined") { | |||
document.form2.mid.checked = false; | |||
} | |||
for (i=0;i<document.form2.mid.length;i++) { | |||
if (document.form2.mid[i].checked) { | |||
document.form2.mid[i].checked = false; | |||
} | |||
} | |||
} |
@@ -11,7 +11,7 @@ | |||
require_once(dirname(__FILE__)."/config.php"); | |||
CheckPurview('sys_Log'); | |||
if (empty($dopost)) { | |||
ShowMsg("您没指定任何参数", "javascript:;"); | |||
ShowMsg("请选择一项记录", "log_list.php"); | |||
exit(); | |||
} | |||
//清空所有日志 | |||
@@ -22,7 +22,7 @@ if ($dopost == "clear") { | |||
} else if ($dopost == "del") { | |||
$bkurl = isset($_COOKIE['ENV_GOBACK_URL']) ? $_COOKIE['ENV_GOBACK_URL'] : "log_list.php"; | |||
$ids = explode('`', $ids); | |||
$dquery = ""; | |||
$dquery = ''; | |||
foreach ($ids as $id) { | |||
if ($dquery == "") { | |||
$dquery .= " lid='$id' "; | |||
@@ -32,10 +32,10 @@ if ($dopost == "clear") { | |||
} | |||
if ($dquery != "") $dquery = " where ".$dquery; | |||
$dsql->ExecuteNoneQuery("DELETE FROM `#@__log` $dquery"); | |||
ShowMsg("成功删除指定的日志", $bkurl); | |||
ShowMsg("成功删除指定日志", $bkurl); | |||
exit(); | |||
} else { | |||
ShowMsg("无法识别您的请求", "javascript:;"); | |||
ShowMsg("系统无法识别请求", "log_list.php"); | |||
exit(); | |||
} | |||
?> |
@@ -13,9 +13,9 @@ CheckPurview('sys_Log'); | |||
require_once(DEDEINC."/datalistcp.class.php"); | |||
require_once(DEDEINC."/common.func.php"); | |||
setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
$sql = $where = ""; | |||
$sql = $where = ''; | |||
if (empty($adminid)) $adminid = 0; | |||
if (empty($cip)) $cip = ""; | |||
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%' "; | |||
@@ -25,7 +25,7 @@ if ($dtime > 0) { | |||
$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"; | |||
$adminlist = ""; | |||
$adminlist = ''; | |||
$dsql->SetQuery("SELECT id,uname FROM `#@__admin`"); | |||
$dsql->Execute('admin'); | |||
while ($myrow = $dsql->GetObject('admin')) { | |||
@@ -30,7 +30,7 @@ if (is_dir(dirname(__FILE__).'/../install')) { | |||
//检测后台目录是否更名 | |||
$cururl = GetCurUrl(); | |||
if (preg_match('/admin/', $cururl)) { | |||
$redmsg = '<div class="alert alert-warning">后台管理目录名称中包含admin,强烈建议后台管理目录修改为其它名称</div>'; | |||
$redmsg = '<div class="alert alert-warning">检测到后台管理目录名称中包含admin,强烈建议后台管理目录修改为其它名称</div>'; | |||
} else { | |||
$redmsg = ''; | |||
} | |||
@@ -46,7 +46,7 @@ if ($dopost == 'login') { | |||
$svali = strtolower(GetCkVdValue()); | |||
if ($validate == '' || $validate != $svali) { | |||
ResetVdValue(); | |||
ShowMsg('验证码不正确', 'login.php', 0, 1000); | |||
ShowMsg('验证码不正确', 'login.php'); | |||
exit; | |||
} | |||
} | |||
@@ -62,16 +62,16 @@ if ($dopost == 'login') { | |||
} | |||
} else if ($res == -1) { | |||
ResetVdValue(); | |||
ShowMsg('管理员账号错误', 'login.php', 0, 1000); | |||
ShowMsg('管理员账号错误', 'login.php'); | |||
exit; | |||
} else { | |||
ResetVdValue(); | |||
ShowMsg('管理员密码错误', 'login.php', 0, 1000); | |||
ShowMsg('管理员密码错误', 'login.php'); | |||
exit; | |||
} | |||
} else { | |||
ResetVdValue(); | |||
ShowMsg('管理员账号和密码没填完整', 'login.php', 0, 1000); | |||
ShowMsg('管理员账号和密码没填完整', 'login.php'); | |||
exit; | |||
} | |||
} | |||
@@ -28,29 +28,29 @@ if ($dopost == "view") { | |||
if ($rs["admin_pwd_exists"] == "false") { | |||
//设定dedebiz admin密码 | |||
if ($dedebiz_admin == "" || $dedebiz_admin !== $re_dedebiz_admin) { | |||
echo "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/web/css/bootstrap.min.css\"><style>.modal {position:static}</style>"; | |||
echo "<div class=\"alert alert-warning\">DedeBIZ操作密码为空或两次指定的密码不符</div><br>"; | |||
echo "<link rel=\"stylesheet\" href=\"/static/web/css/bootstrap.min.css\"><style>.modal {position:static}</style>"; | |||
echo "<div class=\"alert alert-warning\">密码不能为空或密码输入错误</div><br>"; | |||
$client->Close(); | |||
exit; | |||
} | |||
$data = $client->AdminPWDCreate($dedebiz_admin); | |||
if ($data->data != "ok") { | |||
echo "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/web/css/bootstrap.min.css\"><style>.modal {position:static}</style>"; | |||
echo "<div class=\"alert alert-warning\">DedeBIZ设定操作密码失败:${$data}</div><br>"; | |||
echo "<link rel=\"stylesheet\" href=\"/static/web/css/bootstrap.min.css\"><style>.modal {position:static}</style>"; | |||
echo "<div class=\"alert alert-warning\">密码失败:${$data}</div><br>"; | |||
$client->Close(); | |||
exit; | |||
} | |||
} else { | |||
if ($dedebiz_admin == "") { | |||
echo "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/web/css/bootstrap.min.css\"><style>.modal {position:static}</style>"; | |||
echo "<div class=\"alert alert-warning\">DedeBIZ操作密码为空</div><br>"; | |||
echo "<link rel=\"stylesheet\" href=\"/static/web/css/bootstrap.min.css\"><style>.modal {position:static}</style>"; | |||
echo "<div class=\"alert alert-warning\">密码不能为空</div><br>"; | |||
$client->Close(); | |||
exit; | |||
} | |||
$data = $client->AdminSetIndexLockState($dedebiz_admin, $lockindex); | |||
if ($data->data != "ok") { | |||
echo "<link rel=\"stylesheet\" href=\"{$cfg_cmsurl}/static/web/css/bootstrap.min.css\"><style>.modal {position:static}</style>"; | |||
echo "<div class=\"alert alert-warning\">DedeBIZ操作密码失败,填写正确的操作密码</div><br>"; | |||
echo "<link rel=\"stylesheet\" href=\"/static/web/css/bootstrap.min.css\"><style>.modal {position:static}</style>"; | |||
echo "<div class=\"alert alert-warning\">密码输入错误,请填写正确密码</div><br>"; | |||
$client->Close(); | |||
exit; | |||
} | |||
@@ -58,7 +58,7 @@ if ($dopost == "view") { | |||
} | |||
$client->Close(); | |||
} | |||
$remotepos = empty($remotepos) ? '/index.html' : $remotepos; | |||
$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:;"); | |||
@@ -85,7 +85,7 @@ if ($dopost == "view") { | |||
} else { | |||
//动态浏览 | |||
if (file_exists($homeFile)) @unlink($homeFile); | |||
ShowMsg("更新动态首页,<a href='../index.php' target='_blank'>点击浏览</a>", "javascript:;"); | |||
ShowMsg("更新动态首页,<a href='/index.php' target='_blank'>点击浏览</a>", "javascript:;"); | |||
} | |||
$iquery = "UPDATE `#@__homepageset` SET showmod='$showmod'"; | |||
$dsql->ExecuteNoneQuery($iquery); | |||
@@ -97,7 +97,7 @@ $nextpage = $pageno + 1; | |||
if ($nextpage >= $totalpage && $finishType) { | |||
if ($gotype == '') { | |||
if (empty($reurl)) { | |||
$reurl = '../apps/list.php?tid='.$tid; | |||
$reurl = '/apps/list.php?tid='.$tid; | |||
} | |||
ShowMsg("完成所有栏目更新,<a href='$reurl' target='_blank'>点击浏览</a>", "javascript:;"); | |||
exit(); | |||
@@ -10,7 +10,7 @@ | |||
*/ | |||
require_once(dirname(__FILE__)."/config.php"); | |||
CheckPurview('sys_MakeHtml'); | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
if ($dopost == "ok") { | |||
require_once(DEDEINC."/archive/specview.class.php"); | |||
$sp = new SpecView(); | |||
@@ -35,5 +35,5 @@ if ($action == "search") { | |||
echo json_encode($result); | |||
exit; | |||
} | |||
include DedeInclude('templets/makehtml_taglist.htm'); | |||
include DedeInclude('templets/makehtml_tag_list.htm'); | |||
?> |
@@ -20,7 +20,7 @@ if (empty($maxpagesize)) $maxpagesize = 30; | |||
$startid = isset($startid) ? intval($startid) : 0; | |||
$endid = isset($endid) ? intval($endid) : 0; | |||
$tagid = isset($tagid) ? intval($tagid) : 0; | |||
$tagsdir = str_replace("{cmspath}", $cfg_cmspath, $cfg_tags_dir); | |||
$tagsdir = str_replace("{cmspath}", "", $cfg_tags_dir); | |||
//生成 | |||
if ($tagid > 0) { | |||
$upall = 0; //更新单个模式 | |||
@@ -50,10 +50,10 @@ if ($ctagid == 0 && $allfinish) { | |||
} | |||
$tag = $dsql->GetOne("SELECT * FROM `#@__tagindex` WHERE id='$ctagid' LIMIT 0,1;"); | |||
//创建TAGS目录 | |||
$tagsDir = str_replace("{cmspath}",$cfg_cmspath,$cfg_tags_dir); | |||
$tagsDir = str_replace("{cmspath}", "", $cfg_tags_dir); | |||
MkdirAll($cfg_basedir.$tagsDir, $cfg_dir_purview); | |||
if (is_array($tag) && count($tag) > 0) { | |||
$dlist = new TagList($tag['id'], 'taglist.htm'); | |||
$dlist = new TagList($tag['id'], 'tag_list.htm'); | |||
$dlist->CountRecord(); | |||
$dlist->SetTagsDir($tagsdir); | |||
$ntotalpage = $dlist->TotalPage; | |||
@@ -10,7 +10,7 @@ | |||
*/ | |||
require_once(dirname(__FILE__)."/config.php"); | |||
//添加权限检查 | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
//上传 | |||
if ($dopost == "upload") { | |||
CheckCSRF(); | |||
@@ -11,13 +11,13 @@ | |||
require_once(dirname(__FILE__)."/config.php"); | |||
//权限检查 | |||
CheckPurview('sys_Upload,sys_MyUpload'); | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
$backurl = isset($_COOKIE['ENV_GOBACK_URL']) ? $_COOKIE['ENV_GOBACK_URL'] : "javascript:history.go(-1);"; | |||
//删除附件 | |||
if ($dopost == 'del') { | |||
CheckPurview('sys_DelUpload'); | |||
if (empty($ids)) { | |||
$ids = ""; | |||
$ids = ''; | |||
} | |||
if ($ids == "") { | |||
$myrow = $dsql->GetOne("SELECT url FROM `#@__uploads` WHERE aid='".$aid."'"); | |||
@@ -36,7 +36,7 @@ if ($dopost == 'del') { | |||
exit(); | |||
} else { | |||
$ids = explode(',', $ids); | |||
$idquery = ""; | |||
$idquery = ''; | |||
foreach ($ids as $aid) { | |||
if ($idquery == "") { | |||
$idquery .= " WHERE aid='$aid' "; | |||
@@ -72,7 +72,7 @@ else if ($dopost == 'save') { | |||
CheckPurview('sys_Upload'); | |||
} | |||
//检测文件类型 | |||
$addquery = ""; | |||
$addquery = ''; | |||
if (is_uploaded_file($upfile)) { | |||
if ($mediatype == 1) { | |||
$sparr = array("image/pjpeg", "image/jpeg", "image/gif", "image/png", "image/xpng", "image/wbmp"); | |||
@@ -130,7 +130,7 @@ else if ($dopost == 'save') { | |||
$imgw = 0; | |||
$imgh = 0; | |||
if ($mediatype == 1) { | |||
$info = ""; | |||
$info = ''; | |||
$sizes[0] = 0; | |||
$sizes[1] = 0; | |||
$sizes = @getimagesize($fullfilename, $info); | |||
@@ -23,7 +23,7 @@ if ($dopost == 'filemanager') { | |||
exit(); | |||
} | |||
//数据库管理 | |||
if (empty($keyword)) $keyword = ""; | |||
if (empty($keyword)) $keyword = ''; | |||
$addsql = " WHERE (u.title LIKE '%$keyword%' OR u.url LIKE '%$keyword%') "; | |||
if (empty($membertype)) { | |||
$membertype = 0; | |||
@@ -48,7 +48,7 @@ if ($dopost == "delmember") { | |||
$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("无法删除此会员,如果这个会员是管理员,必须先删除这个管理员才能删除此帐号", $ENV_GOBACK_URL); | |||
exit(); | |||
} | |||
} | |||
@@ -60,7 +60,7 @@ if ($dopost == "delmember") { | |||
$wintitle = "删除指定会员"; | |||
$wecome_info = "<a href='".$ENV_GOBACK_URL."'>会员管理</a> - 删除会员"; | |||
$win = new OxWindow(); | |||
$win->Init("member_do.php", "js/blank.js", "POST"); | |||
$win->Init("member_do.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("fmdo", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("id", $id); | |||
@@ -95,7 +95,7 @@ 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("无法删除此会员,如果这个会员是管理员关连的id,必须先删除这个管理员才能删除此帐号", $ENV_GOBACK_URL); | |||
exit(); | |||
} | |||
} | |||
@@ -107,14 +107,14 @@ if ($dopost == "delmember") { | |||
$wintitle = "删除指定会员"; | |||
$wecome_info = "<a href='".$ENV_GOBACK_URL."'>会员管理</a> - 删除会员"; | |||
$win = new OxWindow(); | |||
$win->Init("member_do.php", "js/blank.js", "POST"); | |||
$win->Init("member_do.php", "/static/web/js/admin.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("<tr><td>验证安全码:<input name='safecode' type='text' id='safecode' size='16' class='admin-input-lg' /> (安全码:$safecode)</td></tr>"); | |||
$win->AddMsgItem("<tr><td>验证安全码:<input name='safecode' type='text' id='safecode' class='admin-input-lg'> (安全码:$safecode)</td></tr>"); | |||
$winform = $win->GetWindow("ok"); | |||
$win->Display(); | |||
} | |||
@@ -177,7 +177,7 @@ else if ($dopost == "memberlogin") { | |||
CheckPurview('member_Edit'); | |||
PutCookie('DedeUserID', $id, 1800); | |||
PutCookie('DedeLoginTime', time(), 1800); | |||
if (empty($jumpurl)) header("location:../user/index.php"); | |||
if (empty($jumpurl)) header("location:$cfg_memberurl/index.php"); | |||
else header("location:$jumpurl"); | |||
} else if ($dopost == "deoperations") { | |||
$nid = preg_replace('#[^0-9,]#', '', preg_replace('#`#', ',', $nid)); | |||
@@ -18,7 +18,7 @@ $row = array(); | |||
if ($dopost == "toadmin") { | |||
$pwd = trim($pwd); | |||
if ($pwd != '' && preg_match("#[^0-9a-zA-Z_@!\.-]#", $pwd)) { | |||
ShowMsg('密码不合法,使用[0-9a-zA-Z_@!.-]范围以内字符', '-1', 0, 3000); | |||
ShowMsg('密码不合法,请使用数字0-9小写a-z大写A-Z符号_@!.-', '-1'); | |||
exit(); | |||
} | |||
$safecodeok = substr(md5($cfg_cookie_encode.$randcode), 0, 24); | |||
@@ -10,7 +10,7 @@ | |||
*/ | |||
require_once(dirname(__FILE__)."/config.php"); | |||
CheckPurview('member_Type'); | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
//保存修改 | |||
if ($dopost == "save") { | |||
$startID = 1; | |||
@@ -17,7 +17,7 @@ require_once(DEDEINC."/dedemodule.class.php"); | |||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | |||
if (empty($action)) $action = ''; | |||
$mdir = DEDEDATA.'/module'; | |||
$mdurl = ""; | |||
$mdurl = ''; | |||
function TestWriteAble($d) | |||
{ | |||
$tfile = '_dedet.txt'; | |||
@@ -67,7 +67,7 @@ if ($action == '') { | |||
$dm->Clear(); | |||
exit(); | |||
} else if ($action == 'view_developoer') { | |||
//检验开发者信息 | |||
//检验贡献者信息 | |||
$dm = new DedeModule($mdir); | |||
$info = $dm->GetModuleInfo($hash); | |||
if ($info == null) { | |||
@@ -80,7 +80,7 @@ if ($action == '') { | |||
$dhd->OpenUrl($devURL); | |||
$devContent = $dhd->GetHtml(); | |||
$devInfo = (array)json_decode($devContent); | |||
$offUrl = ""; | |||
$offUrl = ''; | |||
if ($devInfo['dev_type'] == 1) { | |||
$offUrl = "官方网址:<code>{$devInfo['offurl']}</code><br>"; | |||
} | |||
@@ -89,7 +89,7 @@ if ($action == '') { | |||
$devInfo['dev_name'] = $info['team']."<span class='btn btn-warning btn-sm'>未认证</span>"; | |||
$authAt = "<span class='btn btn-warning btn-sm'>未知</span>"; | |||
} | |||
ShowMsg("开发者名称:{$devInfo['dev_name']}<br>开发者id:{$devInfo['dev_id']}<br>认证于:{$authAt}", "-1"); | |||
ShowMsg("贡献者名称:{$devInfo['dev_name']}<br>贡献者id:{$devInfo['dev_id']}<br>认证于:{$authAt}", "-1"); | |||
exit; | |||
} else if ($action == 'setup') { | |||
$dm = new DedeModule($mdir); | |||
@@ -98,7 +98,7 @@ if ($action == '') { | |||
ShowMsg("获取模块信息错误,模块文件错误", -1); | |||
exit; | |||
} | |||
$alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>该模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性'); | |||
$alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>该模块的语言编码与您系统的编码不一致,请向贡献者确认它的兼容性'); | |||
$filelists = (array)$dm->GetFileLists($hash); | |||
$filelist = ''; | |||
$prvdirs = array(); | |||
@@ -138,7 +138,7 @@ if ($action == '') { | |||
} | |||
$prvdir .= "</table>"; | |||
$win = new OxWindow(); | |||
$win->Init("module_main.php", "js/blank.js", "post"); | |||
$win->Init("module_main.php", "/static/web/js/admin.blank.js", "post"); | |||
$wecome_info = "<a href='module_main.php'>模块管理</a> - 安装{$infos['name']}"; | |||
$devURL = DEDECDNURL."/developers/{$infos['dev_id']}.json"; | |||
$dhd = new DedeHttpDown(); | |||
@@ -169,7 +169,7 @@ if ($action == '') { | |||
<td>{$infos['filesize']}</td> | |||
</tr> | |||
<tr> | |||
<td>开发者id:</td> | |||
<td>贡献者id:</td> | |||
<td>{$infos['dev_id']} <a href='{$cfg_biz_dedebizUrl}/developer?dev_id={$infos['dev_id']}' target='_blank' class='btn btn-success btn-sm'>{$s}</a></td> | |||
</tr> | |||
<tr> | |||
@@ -181,7 +181,7 @@ if ($action == '') { | |||
<td><a href='module_main.php?action=showreadme&hash={$hash}' target='_blank' class='btn btn-success btn-sm'>浏览</a></td> | |||
</tr> | |||
<tr> | |||
<td>目录权限说明:<br>../为根目录<br>./表示当前目录</td> | |||
<td>目录权限说明:<br>/为根目录<br>./表示当前目录</td> | |||
<td>$prvdir</td> | |||
</tr> | |||
<tr> | |||
@@ -191,7 +191,7 @@ if ($action == '') { | |||
<tr> | |||
<td>对于已存在文件处理方法:</td> | |||
<td> | |||
<label><input type='radio' name='isreplace' value='1' checked='checked'> 覆盖</label> | |||
<label><input type='radio' name='isreplace' value='1' checked> 覆盖</label> | |||
<label><input type='radio' name='isreplace' value='3'> 覆盖,保留副本</label> | |||
<label><input type='radio' name='isreplace' value='0'> 保留旧文件</label> | |||
</td> | |||
@@ -224,7 +224,7 @@ if ($action == '') { | |||
if (!isset($autodel) || $autodel == 0) $dm->WriteSystemFile($hash, 'uninstall'); | |||
$dm->WriteSystemFile($hash, 'readme'); | |||
$dm->Clear(); | |||
//用模块的程序安装安装 | |||
//用模块的程序安装 | |||
if (!isset($autosetup) || $autosetup == 0) { | |||
include(DEDEDATA.'/module/'.$filename); | |||
exit(); | |||
@@ -240,8 +240,7 @@ if ($action == '') { | |||
$setupsql = preg_replace("#TYPE=MyISAM#i", $sql41tmp, $setupsql); | |||
} | |||
//_ROOTURL_ | |||
if ($cfg_cmspath == '/') $cfg_cmspath = ''; | |||
$rooturl = $cfg_basehost.$cfg_cmspath; | |||
$rooturl = $cfg_basehost; | |||
$setupsql = preg_replace("#_ROOTURL_#i", $rooturl, $setupsql); | |||
$setupsql = preg_replace("#[\r\n]{1,}#", "\n", $setupsql); | |||
$sqls = preg_split('/;[ \t]{0,}\n/', $setupsql); | |||
@@ -261,10 +260,10 @@ if ($action == '') { | |||
} else if ($action == 'del') { | |||
$dm = new DedeModule($mdir); | |||
$infos = $dm->GetModuleInfo($hash); | |||
$alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>该模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性'); | |||
$alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>该模块的语言编码与您系统的编码不一致,请向贡献者确认它的兼容性'); | |||
$dev_id = empty($infos['dev_id'])? "<a href='{$cfg_biz_dedebizUrl}/developer' target='_blank' class='btn btn-warning btn-sm'>未认证</a>" : "{$infos['dev_id']} <a href='{$cfg_biz_dedebizUrl}/developer?dev_id={$infos['dev_id']}' target='_blank' class='btn btn-success btn-sm'>已认证</a>"; | |||
$win = new OxWindow(); | |||
$win->Init("module_main.php", "js/blank.js", "post"); | |||
$win->Init("module_main.php", "/static/web/js/admin.blank.js", "post"); | |||
$wecome_info = "<a href='module_main.php'>模块管理</a> - 删除{$infos['name']}"; | |||
$win->AddHidden("hash", $hash); | |||
$win->AddHidden("action", "delok"); | |||
@@ -281,7 +280,7 @@ if ($action == '') { | |||
<td>{$infos['filesize']}</td> | |||
</tr> | |||
<tr> | |||
<td>开发者id:</td> | |||
<td>贡献者id:</td> | |||
<td>{$dev_id}</td> | |||
</tr> | |||
<tr> | |||
@@ -310,7 +309,7 @@ if ($action == '') { | |||
$dm = new DedeModule($mdir); | |||
$infos = $dm->GetModuleInfo($hash); | |||
if ($infos['url'] == '') $infos['url'] = ' '; | |||
$alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>该模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性'); | |||
$alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>该模块的语言编码与您系统的编码不一致,请向贡献者确认它的兼容性'); | |||
$filelists = (array)$dm->GetFileLists($hash); | |||
$filelist = ''; | |||
foreach ($filelists as $v) { | |||
@@ -321,7 +320,7 @@ if ($action == '') { | |||
} | |||
$dev_id = empty($infos['dev_id'])? "<a href='{$cfg_biz_dedebizUrl}/developer' target='_blank' class='btn btn-warning btn-sm'>未认证</a>" : "{$infos['dev_id']} <a href='{$cfg_biz_dedebizUrl}/developer?dev_id={$infos['dev_id']}' target='_blank' class='btn btn-success btn-sm'>已认证</a>"; | |||
$win = new OxWindow(); | |||
$win->Init("module_main.php", "js/blank.js", "post"); | |||
$win->Init("module_main.php", "/static/web/js/admin.blank.js", "post"); | |||
$wecome_info = "<a href='module_main.php'>模块管理</a> - 卸载{$infos['name']}"; | |||
$win->AddHidden("hash", $hash); | |||
$win->AddHidden("action", 'uninstallok'); | |||
@@ -338,7 +337,7 @@ if ($action == '') { | |||
<td>{$infos['filesize']}</td> | |||
</tr> | |||
<tr> | |||
<td>开发者id:</td> | |||
<td>贡献者id:</td> | |||
<td>{$dev_id}</td> | |||
</tr> | |||
<tr> | |||
@@ -356,7 +355,7 @@ if ($action == '') { | |||
<tr> | |||
<td>对于模块的文件处理方法:</td> | |||
<td> | |||
<label><input type='radio' name='isreplace' value='0' checked='checked'> 手工删除文件,仅运行卸载程序</label> | |||
<label><input type='radio' name='isreplace' value='0' checked> 手工删除文件,仅运行卸载程序</label> | |||
<label><input type='radio' name='isreplace' value='2'> 删除模块的所有文件</label> | |||
</td> | |||
</tr>"; | |||
@@ -405,7 +404,7 @@ if ($action == '') { | |||
$msg = preg_replace("/<\/body>(.*)/isU", "", $msg); | |||
$dm->Clear(); | |||
$win = new OxWindow(); | |||
$win->Init("module_main.php", "js/blank.js", "post"); | |||
$win->Init("module_main.php", "/static/web/js/admin.blank.js", "post"); | |||
$wecome_info = "<a href='module_main.php'>模块管理</a> - 使用说明"; | |||
$win->AddMsgItem("<tr><td>$msg</td></tr>"); | |||
$winform = $win->GetWindow("hand"); | |||
@@ -415,7 +414,7 @@ if ($action == '') { | |||
$dm = new DedeModule($mdir); | |||
$infos = $dm->GetModuleInfo($hash); | |||
if ($infos['url'] == '') $infos['url'] = ' '; | |||
$alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>该模块的语言编码与您系统的编码不一致,请向开发者确认它的兼容性'); | |||
$alertMsg = ($infos['lang'] == $cfg_soft_lang ? '' : '<br>该模块的语言编码与您系统的编码不一致,请向贡献者确认它的兼容性'); | |||
$filelists = (array)$dm->GetFileLists($hash); | |||
$filelist = ''; | |||
$setupinfo = ''; | |||
@@ -439,9 +438,9 @@ if ($action == '') { | |||
} else { | |||
$setupinfo = "未安装 <a href='module_main.php?action=setup&hash={$hash}'>安装</a>"; | |||
} | |||
$dev_id = empty($infos['dev_id'])? "<a href='module_main.php?action=setup&hash={$hash}' class='btn btn-warning btn-sm'>安装</a><a href='{$cfg_biz_dedebizUrl}/developer' target='_blank' class='btn btn-success btn-sm'>{$s}</a>" : "{$infos['dev_id']} <a href='module_main.php?action=setup&hash={$hash}' class='btn btn-warning btn-sm'>安装</a><a href='{$cfg_biz_dedebizUrl}/developer?dev_id={$infos['dev_id']}' target='_blank' class='btn btn-success btn-sm'>{$s}</a>"; | |||
$dev_id = empty($infos['dev_id'])? "<a href='module_main.php?action=setup&hash={$hash}' class='btn btn-outline-success btn-sm'>安装</a><a href='{$cfg_biz_dedebizUrl}/developer' target='_blank' class='btn btn-success btn-sm'>{$s}</a>" : "{$infos['dev_id']} <a href='module_main.php?action=setup&hash={$hash}' class='btn btn-outline-success btn-sm'>安装</a><a href='{$cfg_biz_dedebizUrl}/developer?dev_id={$infos['dev_id']}' target='_blank' class='btn btn-success btn-sm'>{$s}</a>"; | |||
$win = new OxWindow(); | |||
$win->Init("", "js/blank.js", ""); | |||
$win->Init("", "/static/web/js/admin.blank.js", ""); | |||
$wecome_info = "<a href='module_main.php'>模块管理</a> - {$infos['name']}"; | |||
$msg = "<tr> | |||
<td width='260'>模块名称:</td> | |||
@@ -456,7 +455,7 @@ if ($action == '') { | |||
<td>{$infos['filesize']}</td> | |||
</tr> | |||
<tr> | |||
<td>开发者id:</td> | |||
<td>贡献者id:</td> | |||
<td>{$dev_id}</td> | |||
</tr> | |||
<tr> | |||
@@ -24,14 +24,14 @@ if ($action == '') { | |||
//生成项目 | |||
else if ($action == 'make') { | |||
require_once(DEDEINC.'/libraries/dedehttpdown.class.php'); | |||
//校验私钥,确定开发者身份 | |||
//校验私钥,确定贡献者身份 | |||
$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("您的开发者账号已经过期,登录DedeBIZ官网申请续费", "-1"); | |||
ShowMsg("您贡献者账号已经过期,登录DedeBIZ官网申请续费", "-1"); | |||
exit(); | |||
} | |||
$filelist = str_replace("\r", "\n", trim($filelist)); | |||
@@ -41,11 +41,11 @@ else if ($action == 'make') { | |||
exit(); | |||
} | |||
if (empty($dev_id)) { | |||
ShowMsg("开发者id不能为空", "-1"); | |||
ShowMsg("贡献者id不能为空", "-1"); | |||
exit(); | |||
} | |||
if (empty($priv)) { | |||
ShowMsg("请填写开发者私钥信息", "-1"); | |||
ShowMsg("请填写贡献者私钥信息", "-1"); | |||
exit(); | |||
} | |||
if (strlen($modulname) > 150) { | |||
@@ -63,7 +63,7 @@ else if ($action == 'make') { | |||
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("贡献者私钥校验失败,请确保填写正确的贡献者私钥", "-1"); | |||
exit(); | |||
} | |||
//去除转义 | |||
@@ -174,21 +174,21 @@ else if ($action == 'edit') { | |||
exit(); | |||
} | |||
if (empty($dev_id)) { | |||
ShowMsg("开发者id不能为空", "-1"); | |||
ShowMsg("贡献者id不能为空", "-1"); | |||
exit(); | |||
} | |||
if (empty($priv)) { | |||
ShowMsg("请填写开发者私钥信息", "-1"); | |||
ShowMsg("请填写贡献者私钥信息", "-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("您贡献者账号已经过期,请登录www.dedebiz.com重新申请", "-1"); | |||
exit(); | |||
} | |||
if (strlen($modulname) > 150) { | |||
@@ -206,7 +206,7 @@ else if ($action == 'edit') { | |||
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("贡献者私钥校验失败,请确保填写正确的贡献者私钥", "-1"); | |||
exit(); | |||
} | |||
//已经去除转义 | |||
@@ -19,7 +19,7 @@ if (empty($action)) $action = ''; | |||
$mdir = DEDEDATA.'/module'; | |||
if ($action == 'upload') { | |||
if (!is_uploaded_file($upfile)) { | |||
ShowMsg("请选择上传的模块插件文件", "javascript:;"); | |||
ShowMsg("请选择上传的模块插件文件", "-1"); | |||
exit(); | |||
} else { | |||
include_once(DEDEINC."/libraries/zip.class.php"); | |||
@@ -30,7 +30,7 @@ if ($action == 'upload') { | |||
if (empty($infos['hash'])) { | |||
unlink($tmpfilename); | |||
$dm->Clear(); | |||
ShowMsg("您上传的插件不是正常模块格式文件", "javascript:;"); | |||
ShowMsg("您上传的插件不是正常模块格式文件", "-1"); | |||
exit(); | |||
} | |||
if (preg_match("#[^0-9a-zA-Z]#", $infos['hash'])) { | |||
@@ -40,25 +40,25 @@ if ($action == 'upload') { | |||
if ($dm->HasModule($infos['hash']) && empty($delhas)) { | |||
unlink($tmpfilename); | |||
$dm->Clear(); | |||
ShowMsg("您上传的模块已存在,请删除原模块文件或强制同名模块上传", "javascript:;"); | |||
ShowMsg("您上传的模块已存在,请删除原模块文件或强制同名模块上传", "-1"); | |||
exit(); | |||
} | |||
@unlink($okfile); | |||
copy($tmpfilename, $okfile); | |||
@unlink($tmpfilename); | |||
$dm->Clear(); | |||
ShowMsg("成功上传一个新的模块", "module_main.php?action=view&hash={$infos['hash']}"); | |||
ShowMsg("成功上传一个新模块", "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->Init("module_upload.php", "/static/web/js/admin.blank.js", "POST' enctype='multipart/form-data"); | |||
$wecome_info = "<a href='module_main.php'>模块管理</a> - 上传模块插件"; | |||
$win->AddTitle('请选择上传的模块插件文件'); | |||
$win->AddHidden("action", 'upload'); | |||
$msg = "<tr> | |||
<td width='260'>文件格式:</td> | |||
<td><label><input type='radio' name='filetype' value='0' checked='checked'> 正常模块插件格式</label></td> | |||
<td><label><input type='radio' name='filetype' value='0' checked> 正常模块插件格式</label></td> | |||
</tr> | |||
<tr> | |||
<td>已有模块:</td> | |||
@@ -47,15 +47,15 @@ if ($action == 'add') { | |||
//是否需要摘要字段 | |||
$dsql->ExecuteNoneQuery("DROP TABLE IF EXISTS `{$trueTable2}`;"); | |||
if ($issystem != -1) { | |||
$tabsql = "CREATE TABLE `$trueTable2` (`aid` int(11) NOT NULL default '0',`typeid` int(11) NOT NULL default '0',`redirecturl` varchar(255) NOT NULL default '',`templet` varchar(30) NOT NULL default '',`userip` char(48) NOT NULL default '',"; | |||
$tabsql = "CREATE TABLE `$trueTable2` (`aid` int(11) NOT NULL DEFAULT '0',`typeid` int(11) NOT NULL DEFAULT '0',`redirecturl` varchar(255) NOT NULL DEFAULT '',`templet` varchar(30) NOT NULL DEFAULT '',`userip` char(48) NOT NULL DEFAULT '',"; | |||
} else { | |||
$tabsql = "CREATE TABLE `$trueTable2` (`aid` int(11) NOT NULL default '0',`typeid` int(11) NOT NULL default '0',`channel` SMALLINT NOT NULL DEFAULT '0',`arcrank` SMALLINT NOT NULL DEFAULT '0',`mid` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT '0',`click` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0',`title` varchar(255) NOT NULL default '',`senddate` int(11) NOT NULL default '0',`flag` set('c','h','p','f','s','j','a','b') default NULL,`litpic` varchar(60) NOT NULL default '',`userip` char(48) NOT NULL default '',`lastpost` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0',`scores` MEDIUMINT( 8 ) NOT NULL DEFAULT '0',`goodpost` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT '0',`badpost` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT '0', | |||
$tabsql = "CREATE TABLE `$trueTable2` (`aid` int(11) NOT NULL DEFAULT '0',`typeid` int(11) NOT NULL DEFAULT '0',`channel` SMALLINT NOT NULL DEFAULT '0',`arcrank` SMALLINT NOT NULL DEFAULT '0',`mid` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',`click` INT(10) UNSIGNED NOT NULL DEFAULT '0',`title` varchar(255) NOT NULL DEFAULT '',`senddate` int(11) NOT NULL DEFAULT '0',`flag` set('c','h','p','f','s','j','a','b') DEFAULT NULL,`litpic` varchar(60) NOT NULL DEFAULT '',`userip` char(48) NOT NULL DEFAULT '',`lastpost` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0',`scores` MEDIUMINT(8) NOT NULL DEFAULT '0',`goodpost` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',`badpost` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0', | |||
"; | |||
} | |||
if ($mysql_version < 4.1) { | |||
$tabsql .= "PRIMARY KEY (`aid`), KEY `typeid` (`typeid`)\r\n) TYPE=MyISAM;"; | |||
$tabsql .= " PRIMARY KEY (`aid`), KEY `typeid` (`typeid`)\r\n) TYPE=MyISAM; "; | |||
} else { | |||
$tabsql .= "PRIMARY KEY (`aid`), KEY `typeid` (`typeid`)\r\n) ENGINE=MyISAM DEFAULT CHARSET=".$cfg_db_language.";"; | |||
$tabsql .= " PRIMARY KEY (`aid`), KEY `typeid` (`typeid`)\r\n) ENGINE=MyISAM DEFAULT CHARSET=".$cfg_db_language."; "; | |||
} | |||
$rs = $dsql->ExecuteNoneQuery($tabsql); | |||
if (!$rs) { | |||
@@ -74,7 +74,7 @@ if ($action == 'add') { | |||
<field:senddate itemname=\"发布时间\" autofield=\"0\" notsend=\"0\" type=\"int\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"10\" page=\"\"></field:senddate> | |||
<field:flag itemname=\"推荐属性\" autofield=\"0\" notsend=\"0\" type=\"checkbox\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"10\" page=\"\"></field:flag> | |||
<field:litpic itemname=\"缩略图\" autofield=\"0\" notsend=\"0\" type=\"text\" isnull=\"true\" islist=\"0\" default=\"\" maxlength=\"60\" page=\"\"></field:litpic> | |||
<field:userip itemname=\"会员IP\" autofield=\"0\" notsend=\"0\" type=\"text\" isnull=\"true\" islist=\"0\" default=\"0\" maxlength=\"15\" page=\"\"></field:userip> | |||
<field:userip itemname=\"会员ip\" autofield=\"0\" notsend=\"0\" type=\"text\" isnull=\"true\" islist=\"0\" default=\"0\" maxlength=\"15\" page=\"\"></field:userip> | |||
<field:lastpost itemname=\"最后评论时间\" autofield=\"0\" notsend=\"0\" type=\"int\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"10\" page=\"\"></field:lastpost> | |||
<field:scores itemname=\"评论积分\" autofield=\"0\" notsend=\"0\" type=\"int\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"8\" page=\"\"></field:scores> | |||
<field:goodpost itemname=\"好评数\" autofield=\"0\" notsend=\"0\" type=\"int\" isnull=\"true\" islist=\"1\" default=\"0\" maxlength=\"8\" page=\"\"></field:goodpost> | |||
@@ -15,14 +15,14 @@ if (DEDEBIZ_SAFE_MODE) { | |||
CheckPurview('c_Edit'); | |||
require_once(DEDEINC."/dedetag.class.php"); | |||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
$id = isset($id) && is_numeric($id) ? $id : 0; | |||
if ($dopost == "show") { | |||
$dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET isshow=1 WHERE id='$id' "); | |||
ShowMsg("启用一个文档模型", "mychannel_main.php"); | |||
exit(); | |||
} else if ($dopost == "hide") { | |||
$dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET isshow=0 WHERE id='$id'"); | |||
$dsql->ExecuteNoneQuery("UPDATE `#@__channeltype` SET isshow=0 WHERE id='$id' "); | |||
ShowMsg("隐藏一个文档模型", "mychannel_main.php"); | |||
exit(); | |||
} else if ($dopost == "copystart") { | |||
@@ -50,7 +50,7 @@ if ($dopost == "show") { | |||
$wintitle = "复制指定文档模型"; | |||
$wecome_info = "<a href='mychannel_main.php'>文档模型管理</a> - 复制文档模型"; | |||
$win = new OxWindow(); | |||
$win->Init("mychannel_edit.php", "js/blank.js", "post"); | |||
$win->Init("mychannel_edit.php", "/static/web/js/admin.blank.js", "post"); | |||
$win->AddTitle("复制文档模型:".$row['typename'].""); | |||
$win->AddHidden("cid", $id); | |||
$win->AddHidden("id", $id); | |||
@@ -74,7 +74,7 @@ if ($dopost == "show") { | |||
<tr> | |||
<td>复制模板:</td> | |||
<td> | |||
<label><input type='radio' name='copytemplet' id='copytemplet' value='1' checked='checked'> 复制</label> | |||
<label><input type='radio' name='copytemplet' id='copytemplet' value='1' checked> 复制</label> | |||
<label><input type='radio' name='copytemplet' id='copytemplet' value='0'> 不复制</label> | |||
</td> | |||
</tr>"; | |||
@@ -100,14 +100,14 @@ if ($dopost == "show") { | |||
$win = new OxWindow(); | |||
$win->Init(); | |||
$win->AddTitle("导出{$row['typename']}文档模型规则"); | |||
$winform = $win->GetWindow("hand", "<link rel='stylesheet' href='css/codemirror.css'><script src='js/codemirror.js'></script><script src='js/mode/xml/xml.js'></script><script src='js/mode/javascript/javascript.js'></script><script src='js/mode/css/css.js'></script><script src='js/mode/htmlmixed/htmlmixed.js'></script><textarea name='config' id='content' class='form-control'>$channelconfig</textarea><script>var editor = CodeMirror.fromTextArea(document.getElementById('content'), {lineNumbers: true,lineWrapping: true,mode: 'text/html'});</script>"); | |||
$winform = $win->GetWindow("hand", "<link rel='stylesheet' href='/static/web/css/codemirror.css'><script src='/static/web/js/codemirror.js'></script><script src='/static/web/js/mode/xml/xml.js'></script><script src='/static/web/js/mode/javascript/javascript.js'></script><script src='/static/web/js/mode/css/css.js'></script><script src='/static/web/js/mode/htmlmixed/htmlmixed.js'></script><textarea name='config' id='content' class='form-control'>$channelconfig</textarea><script>var editor = CodeMirror.fromTextArea(document.getElementById('content'), {lineNumbers: true,lineWrapping: true,mode: 'text/html'});</script>"); | |||
$win->Display(); | |||
exit(); | |||
} else if ($dopost == "exportin") { | |||
$wintitle = "导入指定文档模型规则"; | |||
$wecome_info = "<a href='mychannel_main.php'>文档模型管理</a> - 导入文档模型规则"; | |||
$win = new OxWindow(); | |||
$win->Init("mychannel_edit.php", "js/blank.js", "post"); | |||
$win->Init("mychannel_edit.php", "/static/web/js/admin.blank.js", "post"); | |||
$win->AddHidden("dopost", "exportinok"); | |||
$win->AddMsgItem("<tr><td><textarea name='exconfig' class='admin-textarea-xl'></textarea></td></tr>"); | |||
$winform = $win->GetWindow("ok"); | |||
@@ -136,7 +136,7 @@ if ($dopost == "show") { | |||
<td>文档模型规则出错</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor='#f5f5f5' align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
<td align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
</tr>"); | |||
$fields = array(); | |||
foreach ($dtp->CTags as $ctag) { | |||
@@ -148,7 +148,7 @@ if ($dopost == "show") { | |||
<td>文档模型规则出错</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor='#f5f5f5' align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
<td align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
</tr>"); | |||
} | |||
//正常的导入过程 | |||
@@ -159,19 +159,19 @@ if ($dopost == "show") { | |||
<td>已经存在相同的{$fields['nid']}模型</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor='#f5f5f5' align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
<td align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
</tr>"); | |||
} | |||
//创建表 | |||
if ($fields['issystem'] != -1) { | |||
$tabsql = "CREATE TABLE IF NOT EXISTS `{$fields['addtable']}` (`aid` int(11) NOT NULL default '0',`typeid` int(11) NOT NULL default '0',`redirecturl` varchar(255) NOT NULL default '',`templet` varchar(30) NOT NULL default '',`userip` char(46) NOT NULL default '',"; | |||
$tabsql = "CREATE TABLE IF NOT EXISTS `{$fields['addtable']}` (`aid` int(11) NOT NULL DEFAULT '0',`typeid` int(11) NOT NULL DEFAULT '0',`redirecturl` varchar(255) NOT NULL DEFAULT '',`templet` varchar(30) NOT NULL DEFAULT '',`userip` char(46) NOT NULL DEFAULT '',"; | |||
} else { | |||
$tabsql = "CREATE TABLE IF NOT EXISTS `{$fields['addtable']}`(`aid` int(11) NOT NULL default '0',`typeid` int(11) NOT NULL default '0',`channel` SMALLINT NOT NULL DEFAULT '0',`arcrank` SMALLINT NOT NULL DEFAULT '0',`mid` MEDIUMINT( 8 ) UNSIGNED NOT NULL DEFAULT '0',`click` INT( 10 ) UNSIGNED NOT NULL DEFAULT '0',`title` varchar(255) NOT NULL default '',`senddate` int(11) NOT NULL default '0',`flag` set('c','h','p','f','s','j','a','b') default NULL,"; | |||
$tabsql = "CREATE TABLE IF NOT EXISTS `{$fields['addtable']}` (`aid` int(11) NOT NULL DEFAULT '0',`typeid` int(11) NOT NULL DEFAULT '0',`channel` SMALLINT NOT NULL DEFAULT '0',`arcrank` SMALLINT NOT NULL DEFAULT '0',`mid` MEDIUMINT(8) UNSIGNED NOT NULL DEFAULT '0',`click` INT(10) UNSIGNED NOT NULL DEFAULT '0',`title` varchar(255) NOT NULL DEFAULT '',`senddate` int(11) NOT NULL DEFAULT '0',`flag` set('c','h','p','f','s','j','a','b') DEFAULT NULL,"; | |||
} | |||
if ($mysql_version < 4.1) { | |||
$tabsql .= "PRIMARY KEY (`aid`), KEY `typeid` (`typeid`)\r\n) TYPE=MyISAM;"; | |||
$tabsql .= " PRIMARY KEY (`aid`), KEY `typeid` (`typeid`)\r\n) TYPE=MyISAM; "; | |||
} else { | |||
$tabsql .= "PRIMARY KEY (`aid`), KEY `typeid` (`typeid`)\r\n) ENGINE=MyISAM DEFAULT CHARSET=".$cfg_db_language.";"; | |||
$tabsql .= " PRIMARY KEY (`aid`), KEY `typeid` (`typeid`)\r\n) ENGINE=MyISAM DEFAULT CHARSET=".$cfg_db_language."; "; | |||
} | |||
$rs = $dsql->ExecuteNoneQuery($tabsql); | |||
if (!$rs) { | |||
@@ -179,7 +179,7 @@ if ($dopost == "show") { | |||
<td>创建数据表失败:{$dsql->GetError()}</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor='#f5f5f5' align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
<td align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
</tr>"); | |||
exit(); | |||
} | |||
@@ -193,13 +193,13 @@ if ($dopost == "show") { | |||
} | |||
$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("<tr> | |||
<td>导入文档模型时发生错误:{$dsql->GetError()}</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor='#f5f5f5' align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
<td align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
</tr>"); | |||
$dtp = new DedeTagParse(); | |||
$dtp->SetNameSpace("field", "<", ">"); | |||
@@ -219,7 +219,7 @@ if ($dopost == "show") { | |||
if ($islist != '') { | |||
$allfields .= ($allfields == '' ? $fieldname : ','.$fieldname); | |||
} | |||
$dsql->ExecuteNoneQuery(" ALTER TABLE `{$fields['addtable']}` ADD $ntabsql "); | |||
$dsql->ExecuteNoneQuery(" ALTER TABLE `{$fields['addtable']}` ADD $ntabsql "); | |||
} | |||
} | |||
if ($allfields != '') { | |||
@@ -229,7 +229,7 @@ if ($dopost == "show") { | |||
<td>成功导入一个文档模型</td> | |||
</tr> | |||
<tr> | |||
<td bgcolor='#f5f5f5' align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
<td align='center'><button type='button' class='btn btn-success btn-sm' onclick=\"location='mychannel_main.php';\">文档模型管理</button></td> | |||
</tr>"); | |||
} else if ($dopost == "copysave") { | |||
$cid = intval($cid); | |||
@@ -289,7 +289,7 @@ if ($dopost == "show") { | |||
$wintitle = "查看模型应用模板"; | |||
$wecome_info = "<a href='mychannel_main.php'>文档模型管理</a> - 模型应用模板"; | |||
$win = new OxWindow(); | |||
$win->Init("", "js/blank.js", ""); | |||
$win->Init("", "/static/web/js/admin.blank.js", ""); | |||
$win->AddTitle("栏目".$row['typename']."默认模板文件说明"); | |||
$defaulttemplate = $cfg_templets_dir.'/'.$cfg_df_style; | |||
$msg = "<tr> | |||
@@ -321,14 +321,14 @@ if ($dopost == "show") { | |||
ShowMsg("系统文档模型不允许删除", "mychannel_main.php"); | |||
exit(); | |||
} | |||
if (empty($job)) $job = ""; | |||
if (empty($job)) $job = ''; | |||
//确认提示 | |||
if ($job == "") { | |||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | |||
$wintitle = "删除指定文档模型"; | |||
$wecome_info = "<a href='mychannel_main.php'>文档模型管理</a> - 删除文档模型"; | |||
$win = new OxWindow(); | |||
$win->Init("mychannel_edit.php", "js/blank.js", "POST"); | |||
$win->Init("mychannel_edit.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("job", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("id", $id); | |||
@@ -429,7 +429,7 @@ if ($dopost == "show") { | |||
$label = $ctag->GetAtt('itemname'); | |||
if (in_array($datatype, $searchtype)) { | |||
$checked = in_array($value, $addonfieldsarr) ? 'checked' : ''; | |||
$addonfields .= "<label><input type='checkbox' name='addonfields[]' value='$value' $checked='checked'> $label</label> "; | |||
$addonfields .= "<label><input type='checkbox' name='addonfields[]' value='$value' $checked> $label</label> "; | |||
} | |||
} | |||
} | |||
@@ -441,7 +441,7 @@ if ($dopost == "show") { | |||
$addonfields = ''; | |||
} | |||
$template = trim($template); | |||
$forms = "<form action=\"$cfg_cmspath/apps/advancedsearch.php\" method=\"post\">"; | |||
$forms = "<form action=\"/apps/advancedsearch.php\" method=\"post\">"; | |||
$forms .= "<input type=\"hidden\" name=\"mid\" value=\"$mid\">"; | |||
$forms .= "<input type=\"hidden\" name=\"dopost\" value=\"search\">"; | |||
$forms .= "<label>关键词:<input type=\"text\" name=\"q\"></label><br>"; | |||
@@ -531,7 +531,7 @@ if ($dopost == "show") { | |||
} else if ($type == 'radio') { | |||
$values = explode(',', $valuearr[$k]); | |||
if (is_array($values) && !empty($values)) { | |||
$forms .= "$itemname:<label><input type=\"radio\" name=\"".$name."\" value=\"\" checked=\"checked\"> 不限</label><br>"; | |||
$forms .= "$itemname:<label><input type=\"radio\" name=\"".$name."\" value=\"\" checked> 不限</label><br>"; | |||
foreach ($values as $value) { | |||
$forms .= "<label><input type=\"radio\" name=\"".$name."\" value=\"$value\"> $value</label>"; | |||
} | |||
@@ -558,14 +558,14 @@ if ($dopost == "show") { | |||
$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 '<link rel="stylesheet" href="../static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="../static/web/css/admin.css"> | |||
<link rel="stylesheet" href="css/codemirror.css"> | |||
<script src="js/codemirror.js"></script> | |||
<script src="js/mode/xml/xml.js"></script> | |||
<script src="js/mode/javascript/javascript.js"></script> | |||
<script src="js/mode/css/css.js"></script> | |||
<script src="js/mode/htmlmixed/htmlmixed.js"></script>'; | |||
echo '<link rel="stylesheet" href="/static/web/css/bootstrap.min.css"> | |||
<link rel="stylesheet" href="/static/web/css/admin.css"> | |||
<link rel="stylesheet" href="/static/web/css/codemirror.css"> | |||
<script src="/static/web/js/codemirror.js"></script> | |||
<script src="/static/web/js/mode/xml/xml.js"></script> | |||
<script src="/static/web/js/mode/javascript/javascript.js"></script> | |||
<script src="/static/web/js/mode/css/css.js"></script> | |||
<script src="/static/web/js/mode/htmlmixed/htmlmixed.js"></script>'; | |||
echo "<meta http-equiv=\"Content-Type\" content=\"text/html; charset=$cfg_soft_lang\">"; | |||
echo "<p>下面生成的网页表单,根据自己需求修改样式后粘贴到对应的模板中</p><textarea id='content' class='form-control'>$forms</textarea>"; | |||
echo "<hr>"; | |||
@@ -14,7 +14,7 @@ if (DEDEBIZ_SAFE_MODE) { | |||
} | |||
CheckPurview('temp_Other'); | |||
require_once(DEDEINC."/typelink/typelink.class.php"); | |||
if (empty($dopost)) $dopost = ""; | |||
if (empty($dopost)) $dopost = ''; | |||
if ($dopost == "save") { | |||
CheckCSRF(); | |||
$tagname = trim($tagname); | |||
@@ -14,7 +14,7 @@ if (DEDEBIZ_SAFE_MODE) { | |||
} | |||
CheckPurview('temp_Other'); | |||
//根据生成条件标记 | |||
$attlist = ""; | |||
$attlist = ''; | |||
$attlist .= " row='".$row."'"; | |||
$attlist .= " titlelen='".$titlelen."'"; | |||
if ($orderby != 'senddate') $attlist .= " orderby='".$orderby."'"; | |||
@@ -20,14 +20,14 @@ if ($dopost == "show") { | |||
ShowMsg("隐藏一个插件", "plus_main.php"); | |||
exit(); | |||
} else if ($dopost == "delete") { | |||
if (empty($job)) $job = ""; | |||
if (empty($job)) $job = ''; | |||
if ($job == "") { | |||
//确认 | |||
require_once(DEDEINC."/libraries/oxwindow.class.php"); | |||
$wintitle = "删除指定插件"; | |||
$wecome_info = "<a href='plus_main.php'>插件管理</a> - 删除插件"; | |||
$win = new OxWindow(); | |||
$win->Init("plus_edit.php", "js/blank.js", "POST"); | |||
$win->Init("plus_edit.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("job", "yes"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("aid", $aid); | |||
@@ -63,18 +63,18 @@ function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid') | |||
$start = ($pageno - 1) * $pagesize; | |||
$printhead = "<form name='form3' action=\"search_keywords_main.php\" method=\"post\"> | |||
<input name=\"dopost\" type=\"hidden\" value=\"\"> | |||
<table align='center' class='table maintable my-3'> | |||
<table class='table shadow-sm my-3'> | |||
<tr> | |||
<td colspan='8' bgcolor='#f5f5f5'>搜索关键词维护</td> | |||
<td colspan='8'>搜索关键词维护</td> | |||
</tr> | |||
<tr align='center' bgcolor='#e9ecef'> | |||
<tr align='center'> | |||
<td width='6%'>选择</td> | |||
<td width='6%'><a href='javascript:;' onclick=\"ReloadPage('aid')\">id</a></td> | |||
<td width='6%'><a href=\"javascript:ReloadPage('aid');\">id</a></td> | |||
<td width='20%'>关键词</td> | |||
<td width='20%'>分词结果</td> | |||
<td width='6%'><a href='javascript:;' onclick=\"ReloadPage('count')\">频率</a></td> | |||
<td width='6%'><a href='javascript:;' onclick=\"ReloadPage('result')\">结果</a></td> | |||
<td width='12%'><a href='javascript:;' onclick=\"ReloadPage('lasttime')\">搜索时间</a></td> | |||
<td width='6%'><a href=\"javascript:ReloadPage('count');\">频率</a></td> | |||
<td width='6%'><a href=\"javascript:ReloadPage('result');\">结果</a></td> | |||
<td width='12%'><a href=\"javascript:ReloadPage('lasttime');\">搜索时间</a></td> | |||
<td>操作</td> | |||
</tr>"; | |||
echo $printhead; | |||
@@ -92,17 +92,17 @@ function GetKeywordList($dsql, $pageno, $pagesize, $orderby = 'aid') | |||
<td><a href='{$cfg_phpurl}/search.php?kwtype=0&keyword=".urlencode($row['keyword'])."&searchtype=titlekeyword' target='_blank'>{$row['result']}</a></td> | |||
<td><span>".MyDate("Y-m-d H:i:s", $row['lasttime'])."</span></td> | |||
<td> | |||
<a href='javascript:;' onclick='UpdateNote({$row['aid']})' class='btn btn-light btn-sm'><i class='fa fa-repeat'></i> 更新</a> | |||
<a href='javascript:;' onclick='DelNote({$row['aid']})' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a> | |||
<a href='javascript:UpdateNote({$row['aid']});' class='btn btn-light btn-sm'><i class='fa fa-repeat'></i> 更新</a> | |||
<a href='javascript:DelNote({$row['aid']});' class='btn btn-danger btn-sm'><i class='fa fa-trash'></i> 删除</a> | |||
</td> | |||
</tr>"; | |||
echo $line; | |||
} | |||
echo "<tr> | |||
<td colspan='8'> | |||
<a href='javascript:selAll()' class='btn btn-success btn-sm'>反选</a> | |||
<a href='javascript:noselAll()' class='btn btn-success btn-sm'>取消</a> | |||
<a href='javascript:delall()' class='btn btn-danger btn-sm'>删除</a> | |||
<a href=\"javascript:selAll();\" class='btn btn-success btn-sm'>反选</a> | |||
<a href=\"javascript:noselAll();\" class='btn btn-success btn-sm'>取消</a> | |||
<a href=\"javascript:delall();\" class='btn btn-danger btn-sm'>删除</a> | |||
</td> | |||
</tr>"; | |||
echo "</table></form>"; |
@@ -40,7 +40,7 @@ if ($dopost != 'save') { | |||
require_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||
$flag = isset($flags) ? join(',', $flags) : ''; | |||
$notpost = isset($notpost) && $notpost == 1 ? 1 : 0; | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000,6000) : $cfg_arc_click); | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000, 6000) : $cfg_arc_click); | |||
if (!isset($typeid2)) $typeid2 = 0; | |||
if (!isset($autokey)) $autokey = 0; | |||
if (!isset($remote)) $remote = 0; | |||
@@ -73,7 +73,7 @@ if ($dopost != 'save') { | |||
$sortrank = AddDay($pubdate, $sortup); | |||
if ($ishtml == 0) $ismake = -1; | |||
else $ismake = 0; | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000,6000) : $cfg_arc_click); | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000, 6000) : $cfg_arc_click); | |||
$title = preg_replace('#"#', '"', $title); | |||
$title = cn_substrR($title, $cfg_title_maxlen); | |||
$shorttitle = cn_substrR($shorttitle, 36); | |||
@@ -231,7 +231,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>浏览软件文档</a><a href='soft_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布软件文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改软件文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理软件文档</a></td> | |||
<td align='center'><a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='soft_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$arcID."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$msg = "{$msg}".GetUpdateTest(); | |||
$wintitle = "成功发布软件文档"; | |||
@@ -47,9 +47,9 @@ if ($dopost != 'save') { | |||
foreach ($dtp->CTags as $ctag) { | |||
if ($ctag->GetName() == 'link') { | |||
$islocal = $ctag->GetAtt('islocal'); | |||
if ($islocal != 1) $needmsg = "<label class='ml-2'><input type='checkbox' name='del{$newRowStart}' value='1'> 删除</label>"; | |||
else $needmsg = '<button type="button" name="sel1" id="sel1" class="btn btn-success btn-sm ml-2" onclick="SelectSoft(\'form1.softurl'.$newRowStart.'\')">选择</button>'; | |||
$nForm .= "<div class='py-2'><label>软件网址{$newRowStart}:<input type='text' name='softurl{$newRowStart}' value='".trim($ctag->GetInnerText())."' class='admin-input-lg'></label><label class='ml-2'>下载名称:<input type='text' name='servermsg{$newRowStart}' value='".$ctag->GetAtt("text")."' class='admin-input-sm'></label><input type='hidden' name='islocal{$newRowStart}' value='{$islocal}'>$needmsg</div>\r\n"; | |||
if ($islocal != 1) $needmsg = "<label><input type='checkbox' name='del{$newRowStart}' value='1'> 删除</label>"; | |||
else $needmsg = '<button type="button" name="sel1" id="sel1" class="btn btn-success btn-sm" onclick="SelectSoft(\'form1.softurl'.$newRowStart.'\')">选择</button>'; | |||
$nForm .= "<div class='py-2'><label>软件网址{$newRowStart}:<input type='text' name='softurl{$newRowStart}' value='".trim($ctag->GetInnerText())."' class='admin-input-lg'></label> <label>下载名称:<input type='text' name='servermsg{$newRowStart}' value='".$ctag->GetAtt("text")."' class='admin-input-sm'></label><input type='hidden' name='islocal{$newRowStart}' value='{$islocal}'> $needmsg</div>\r\n"; | |||
$newRowStart++; | |||
} | |||
} | |||
@@ -210,7 +210,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>浏览软件文档</a><a href='soft_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布软件文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改软件文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>管理软件文档</a></td> | |||
<td align='center'><a href='$arcUrl' target='_blank' class='btn btn-success btn-sm'>浏览文档</a><a href='soft_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布文档</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改文档</a><a href='catalog_do.php?cid=$typeid&dopost=listArchives' class='btn btn-success btn-sm'>返回文档列表</a></td> | |||
</tr>"; | |||
$wintitle = "成功修改软件文档"; | |||
$wecome_info = "文档管理 - 修改软件文档"; | |||
@@ -28,7 +28,7 @@ if ($dopost != 'save') { | |||
require_once(DEDEINC.'/libraries/oxwindow.class.php'); | |||
$flag = isset($flags) ? join(',', $flags) : ''; | |||
$notpost = isset($notpost) && $notpost == 1 ? 1 : 0; | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000,6000) : $cfg_arc_click); | |||
if (empty($click)) $click = ($cfg_arc_click == '-1' ? mt_rand(1000, 6000) : $cfg_arc_click); | |||
$channelid = -1; | |||
$money = 0; | |||
if (!isset($tags)) $tags = ''; | |||
@@ -99,7 +99,7 @@ if ($dopost != 'save') { | |||
else $rownum = 0; | |||
$arcid = preg_replace("#[^0-9,]#", "", $arcid); | |||
$ids = explode(",", $arcid); | |||
$okids = ""; | |||
$okids = ''; | |||
if (is_array($ids)) { | |||
foreach ($ids as $mid) { | |||
$mid = trim($mid); | |||
@@ -177,7 +177,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览专题</a><a href='spec_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布专题</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改专题</a><a href='content_s_list.php' class='btn btn-success btn-sm'>管理专题</a></td> | |||
<td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览专题</a><a href='spec_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布专题</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改专题</a><a href='content_s_list.php' class='btn btn-success btn-sm'>返回专题列表</a></td> | |||
</tr>"; | |||
$wintitle = "成功发布专题"; | |||
$wecome_info = "专题管理 - 发布专题"; | |||
@@ -132,7 +132,7 @@ if ($dopost != 'save') { | |||
if (isset(${'keywords'.$i})) { | |||
$keywords = str_replace("'", "", trim(${'keywords'.$i})); | |||
} else { | |||
$keywords = ""; | |||
$keywords = ''; | |||
} | |||
if (!empty(${'typeid'.$i})) { | |||
$ttypeid = trim(${'typeid'.$i}); | |||
@@ -146,7 +146,7 @@ if ($dopost != 'save') { | |||
} | |||
$arcid = preg_replace("#[^0-9,]#", "", $arcid); | |||
$ids = explode(",", $arcid); | |||
$okids = ""; | |||
$okids = ''; | |||
if (is_array($ids)) { | |||
foreach ($ids as $mid) { | |||
$mid = trim($mid); | |||
@@ -190,7 +190,7 @@ if ($dopost != 'save') { | |||
} | |||
//返回成功信息 | |||
$msg = "<tr> | |||
<td bgcolor='#f5f5f5' align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览专题</a><a href='spec_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布专题</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改专题</a><a href='content_s_list.php' class='btn btn-success btn-sm'>管理专题</a></td> | |||
<td align='center'><a href='$artUrl' target='_blank' class='btn btn-success btn-sm'>浏览专题</a><a href='spec_add.php?cid=$typeid' class='btn btn-success btn-sm'>发布专题</a><a href='archives_do.php?aid=".$id."&dopost=editArchives' class='btn btn-success btn-sm'>修改专题</a><a href='content_s_list.php' class='btn btn-success btn-sm'>返回专题列表</a></td> | |||
</tr>"; | |||
$wintitle = "成功修改专题"; | |||
$wecome_info = "专题管理 - 修改专题"; | |||
@@ -15,12 +15,12 @@ if (empty($dopost)) $dopost = ''; | |||
if ($dopost == 'add') { | |||
CheckCSRF(); | |||
if (preg_match("#[^0-9a-zA-Z_@!\.-]#", $pwd) || preg_match("#[^0-9a-zA-Z_@!\.-]#", $userid)) { | |||
ShowMsg('密码或账号不合法,使用[0-9a-zA-Z_@!.-]范围以内字符', '-1', 0, 3000); | |||
ShowMsg('密码或账号不合法,请使用数字0-9小写a-z大写A-Z符号_@!.-', '-1'); | |||
exit(); | |||
} | |||
$safecodeok = substr(md5($cfg_cookie_encode.$randcode), 0, 24); | |||
if ($safecode != $safecodeok) { | |||
ShowMsg('请填写验证安全码', '-1', 0, 3000); | |||
ShowMsg('请填写验证安全码', '-1'); | |||
exit(); | |||
} | |||
$row = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__member` WHERE userid LIKE '$userid' "); | |||
@@ -17,11 +17,11 @@ if ($dopost == 'saveedit') { | |||
CheckCSRF(); | |||
$pwd = trim($pwd); | |||
if ($pwd != '' && preg_match("#[^0-9a-zA-Z_@!\.-]#", $pwd)) { | |||
ShowMsg('密码不合法,使用[0-9a-zA-Z_@!.-]范围以内字符', '-1', 0, 3000); | |||
ShowMsg('密码不合法,请使用数字0-9小写a-z大写A-Z符号_@!.-', '-1'); | |||
exit(); | |||
} | |||
if (preg_match("#[^0-9a-zA-Z_@!\.-]#", $userid)) { | |||
ShowMsg('账号不合法,使用[0-9a-zA-Z_@!.-]范围以内字符', '-1', 0, 3000); | |||
ShowMsg('账号不合法,请使用数字0-9小写a-z大写A-Z符号_@!.-', '-1'); | |||
exit(); | |||
} | |||
$safecodeok = substr(md5($cfg_cookie_encode.$randcode), 0, 24); | |||
@@ -47,7 +47,7 @@ if ($dopost == 'saveedit') { | |||
} | |||
$olduserid = preg_replace("/[^0-9a-zA-Z_@!\.-]/", '', $olduserid); | |||
$userid = preg_replace("/[^0-9a-zA-Z_@!\.-]/", '', $userid); | |||
$usql = ""; | |||
$usql = ''; | |||
if ($olduserid !== $userid) { | |||
$row = $dsql->GetOne("SELECT mid FROM `#@__member` WHERE userid LIKE '$userid' "); | |||
if (is_array($row)) { | |||
@@ -72,7 +72,7 @@ if ($dopost == 'saveedit') { | |||
ShowMsg("成功修改一个账户", "sys_admin_user.php"); | |||
exit(); | |||
} else if ($dopost == 'delete') { | |||
if (empty($userok)) $userok = ""; | |||
if (empty($userok)) $userok = ''; | |||
if ($userok != "yes") { | |||
$randcode = mt_rand(10000, 99999); | |||
$safecode = substr(md5($cfg_cookie_encode.$randcode), 0, 24); | |||
@@ -80,7 +80,7 @@ if ($dopost == 'saveedit') { | |||
$wintitle = "删除指定管理员"; | |||
$wecome_info = "<a href='sys_admin_user.php'>系统帐号管理</a> - 删除管理员"; | |||
$win = new OxWindow(); | |||
$win->Init("sys_admin_user_edit.php", "js/blank.js", "POST"); | |||
$win->Init("sys_admin_user_edit.php", "/static/web/js/admin.blank.js", "POST"); | |||
$win->AddHidden("dopost", $dopost); | |||
$win->AddHidden("userok", "yes"); | |||
$win->AddHidden("randcode", $randcode); | |||
@@ -104,7 +104,7 @@ if ($dopost == 'saveedit') { | |||
$dsql->ExecuteNoneQuery("UPDATE `#@__member` SET matt='0' WHERE mid='$id' LIMIT 1"); | |||
ShowMsg("成功删除一个帐户", "sys_admin_user.php"); | |||
} else { | |||
ShowMsg("不能删除id为1的创建人帐号,不能删除自己", "sys_admin_user.php", 0, 3000); | |||
ShowMsg("不能删除id为1的创建人帐号,不能删除自己", "sys_admin_user.php"); | |||
} | |||
exit(); | |||
} | |||