} } //复制节点 /* function co_copy() */ else if($dopost=="copy") { CheckPurview('co_AddNote'); if(empty($notename)) { require_once(dirname(__FILE__)."/../include/pub_oxwindow.php"); $wintitle = "采集管理-复制节点"; $wecome_info = "<a href='co_main.php'>采集管理</a>::复制节点"; $win = new OxWindow(); $win->Init("co_do.php","js/blank.js","POST"); $win->AddHidden("dopost",$dopost); $win->AddHidden("nid",$nid); $win->AddTitle("请输入新节点名称:"); $win->AddItem("新节点名称:","<input type='text' name='notename' value='' size='30'>"); $winform = $win->GetWindow("ok"); $win->Display(); exit(); } $dsql = new DedeSql(false); $row = $dsql->GetOne("Select * From #@__conote where nid='$nid'"); $inQuery = " INSERT INTO #@__conote(typeid,gathername,arcsource,language,lasttime,savetime,noteinfo) VALUES('".$row['typeid']."', '$notename','".addslashes($row['arcsource'])."', '".addslashes($row['language'])."', '0','".time()."', '".addslashes($row['noteinfo'])."'); ";
continue; } if ($v['type'] == 'dir') { $v['type'] = '目录'; } else { $v['type'] = '文件'; } $filelist .= "{$v['type']}|{$v['name']}\r\n"; } if (file_exists(DEDEDATA . "/module/{$hash}-readme.php")) { $setupinfo = "已安装 <a href='module_main.php?action=uninstall&hash={$hash}'>卸载</a>"; } else { $setupinfo = "未安装 <a href='module_main.php?action=setup&hash={$hash}'>安装</a>"; } $win = new OxWindow(); $win->Init("", "js/blank.js", ""); $wecome_info = "模块管理"; $win->AddTitle("<a href='module_main.php'>模块管理</a> >> 模块详情: {$infos['name']}"); $msg = "<style>.dtb{border-bottom:1px dotted #cccccc}</style>\r\n <table width='98%' border='0' cellspacing='0' cellpadding='0'>\r\n <tr>\r\n <td width='20%' height='28' class='dtb'>模块名称:</td>\r\n <td width='80%' class='dtb'>{$infos['name']}</td>\r\n </tr>\r\n <tr>\r\n <td height='28' class='dtb'>语言:</td>\r\n <td class='dtb'>{$infos['lang']} {$alertMsg}</td>\r\n </tr>\r\n <tr>\r\n <td height='28' class='dtb'>文件大小:</td>\r\n <td class='dtb'>{$infos['filesize']}</td>\r\n </tr>\r\n <tr>\r\n <td height='28' class='dtb'>是否已安装:</td>\r\n <td class='dtb'>{$setupinfo}</td>\r\n </tr>\r\n <tr>\r\n <td height='28' class='dtb'>团队名称:</td>\r\n <td class='dtb'>{$infos['team']}</td>\r\n </tr>\r\n <tr>\r\n <td height='28' class='dtb'>发布时间:</td>\r\n <td class='dtb'>{$infos['time']}</td>\r\n </tr>\r\n <tr>\r\n <td height='28' class='dtb'>电子邮箱:</td>\r\n <td class='dtb'>{$infos['email']}</td>\r\n </tr>\r\n <tr>\r\n <td height='28' class='dtb'>官方网址:</td>\r\n <td class='dtb'>{$infos['url']}</td>\r\n </tr>\r\n <tr>\r\n <td height='28' class='dtb'>使用协议:</td>\r\n <td class='dtb'><a href='module_main.php?action=showreadme&hash={$hash}' target='_blank'>点击浏览...</a></td>\r\n </tr>\r\n <tr>\r\n <td height='28'>模块包含的文件:<br />(文件路径相对于当前目录)</td><td> </td>\r\n </tr>\r\n <tr>\r\n <td height='164' colspan='2'>\r\n <textarea name='filelists' id='filelists' style='width:90%;height:200px'>{$filelist}</textarea>\r\n </td>\r\n </tr>\r\n</table>\r\n "; $win->AddMsgItem("<div style='padding-left:10px;line-height:150%'>{$msg}</div>"); $winform = $win->GetWindow('hand', ''); $win->Display(); $dm->Clear(); exit; } else { if ($action == 'edit') { $dm = new DedeModule($mdir); $minfos = $dm->GetModuleInfo($hash); extract($minfos, EXTR_SKIP); if (!isset($lang)) { $lang = 'gb2312';
$qstrs = explode("`", $qstr); $okaids = array(); foreach ($qstrs as $aid) { if (!isset($okaids[$aid])) { DelArc($aid, "OK", "", $recycle); } else { $okaids[$aid] = 1; } } ShowMsg("成功删除指定的文档!", "recycling.php"); exit; } else { $wintitle = "文档管理-删除文档"; $wecome_info = "<a href='recycling.php'>文档管理</a>::删除文档"; $win = new OxWindow(); $win->Init("archives_do.php", "js/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("你确实要永久删除“ {$qstr} 和 {$aid} ”这些文档?"); $winform = $win->GetWindow("ok"); $win->Display(); } } else { if ($dopost == 'quickEdit') { require_once DEDEADMIN . "/inc/inc_catalog_options.php"; AjaxHead(); $query = "SELECT ch.typename as channelname,ch.addtable,ar.membername as rankname,arc.*\n FROM `#@__archives` arc\n LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel\n LEFT JOIN `#@__arcrank` ar ON ar.rank=arc.arcrank WHERE arc.id='{$aid}' "; $arcRow = $dsql->GetOne($query);
$win->Init("file_manage_control.php", "js/blank.js", "POST"); $win->AddHidden("fmdo", $fmdo); $win->AddHidden("activepath", $activepath); $win->AddHidden("filename", $filename); $win->AddTitle("新位置前面不加'/'表示相对于当前位置,加'/'表示相对于根目录。"); $win->AddItem("被移动文件:", $filename); $win->AddItem("当前位置:", $activepath); $win->AddItem("新位置:", "<input name='newpath' type='input' class='alltxt' id='newpath' size='40'>"); $winform = $win->GetWindow("ok"); $win->Display(); } else { if ($fmdo == "del") { $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->AddHidden("fmdo", $fmdo); $win->AddHidden("activepath", $activepath); $win->AddHidden("filename", $filename); if (@is_dir($cfg_basedir . $activepath . "/{$filename}")) { $wmsg = "你确信要删除目录:{$filename} 吗?"; } else { $wmsg = "你确信要删除文件:{$filename} 吗?"; } $win->AddTitle("删除文件确认"); $win->AddMsgItem($wmsg, "50"); $winform = $win->GetWindow("ok"); $win->Display(); } else { if ($fmdo == "edit") { if (!isset($backurl)) {
function GotoStaMsg($msg) { global $wintitle, $wecome_info, $winform; $wintitle = "导入内容模型规则"; $wecome_info = "<a href='mychannel_main.php'>内容模型管理</a>::导入内容模型规则"; $win = new OxWindow(); $win->Init(); $win->AddTitle("操作状态提示:"); $win->AddMsgItem($msg); $winform = $win->GetWindow("hand"); $win->Display(); exit; }
<?php require(dirname(__FILE__)."/config.php"); CheckPurview('co_AddNote'); if(empty($job)) $job=""; if($job=="") { require_once(dirname(__FILE__)."/../include/pub_oxwindow.php"); $wintitle = "导入采集规则"; $wecome_info = "<a href='co_main.php'><u>采集点管理</u></a>::导入采集规则"; $win = new OxWindow(); $win->Init("co_get_corule.php","js/blank.js","POST"); $win->AddHidden("job","yes"); $win->AddTitle("请在下面输入你要导入的文本配置:"); $win->AddMsgItem("<textarea name='notes' style='width:100%;height:300px'></textarea>"); $winform = $win->GetWindow("ok"); $win->Display(); exit(); } else { CheckPurview('co_AddNote'); require_once(dirname(__FILE__)."/../include/pub_dedetag.php"); $dtp = new DedeTagParse(); $dbnotes = $notes; $notes = stripslashes($notes); $dtp->LoadString($notes); if(!is_array($dtp->CTags)) { ShowMsg("该规则不合法,无法保存!","-1"); $dsql->Close(); exit();
@set_time_limit(0); CheckPurview('c_Del'); $row = $dsql->GetOne("SELECT * FROM #@__member_model WHERE id='{$id}'"); if ($row['issystem'] == 1) { ShowMsg("系统模型,禁止删除!", "-1"); exit; } if (empty($job)) { $job = ""; } //确认提示 if ($job == "") { $wintitle = "会员模型管理-删除会员模型"; $wecome_info = "<a href='member_model_main.php'>会员模型管理</a>::删除会员模型"; $win = new OxWindow(); $win->Init("member_model_edit.php", "js/blank.js", "POST"); $win->AddHidden("job", "yes"); $win->AddHidden("dopost", $dopost); $win->AddHidden("id", $id); $win->AddTitle("!将删除所有与该会员模型相关的文件和数据<br />你确实要删除 \"" . $row['name'] . "\" 这个会员模型?"); $winform = $win->GetWindow("ok"); $win->Display(); exit; } else { if ($job == "yes") { $row = $dsql->GetOne("SELECT `table` FROM `#@__member_model` WHERE id='{$id}'", MYSQL_ASSOC); if (!is_array($row)) { ShowMsg("你所指定的会员模型信息不存在!", "-1"); exit; } //删除表
$dopost = ''; } if (empty($allwriter)) { $allwriter = ''; } else { $allwriter = stripslashes($allwriter); } $m_file = DEDEDATA . "/admin/writer.txt"; //保存 if ($dopost == "save") { $fp = fopen($m_file, 'w'); flock($fp, 3); fwrite($fp, $allwriter); fclose($fp); echo "<script>alert('Save OK!');</script>"; } //读出 if (empty($allwriter) && filesize($m_file) > 0) { $fp = fopen($m_file, 'r'); $allwriter = fread($fp, filesize($m_file)); fclose($fp); } $wintitle = "文章作者管理"; $wecome_info = "文章作者管理"; $win = new OxWindow(); $win->Init('article_writer_edit.php', 'js/blank.js', 'POST'); $win->AddHidden('dopost', 'save'); $win->AddTitle("把作者姓名用半角逗号“,”分开:"); $win->AddMsgItem("<textarea name='allwriter' id='allwriter' style='width:100%;height:300px'>{$allwriter}</textarea>"); $winform = $win->GetWindow('ok'); $win->Display();
$dopost = ''; } if (empty($allsource)) { $allsource = ''; } else { $allsource = stripslashes($allsource); } $m_file = DEDEDATA . "/downmix.data.php"; //保存 if ($dopost == "save") { $fp = fopen($m_file, 'w'); flock($fp, 3); fwrite($fp, $allsource); fclose($fp); echo "<script>alert('Save OK!');</script>"; } //读出 if (empty($allsource) && filesize($m_file) > 0) { $fp = fopen($m_file, 'r'); $allsource = fread($fp, filesize($m_file)); fclose($fp); } $wintitle = "防采集混淆字符串管理"; $wecome_info = "防采集混淆字符串管理"; $win = new OxWindow(); $win->Init('article_string_mix.php', 'js/blank.js', 'POST'); $win->AddHidden('dopost', 'save'); $win->AddTitle("如果你要启用字符串混淆来防采集,请在文档模板需要的字段加上 function='RndString(@me)' 属性,如:{dede:field name='body' function='RndString(@me)'/}。"); $win->AddMsgItem("<textarea name='allsource' id='allsource' style='width:100%;height:300px'>{$allsource}</textarea>"); $winform = $win->GetWindow('ok'); $win->Display();
$dm->Clear(); ShowMsg("对不起,你上传的模块已经存在,<br />如果要覆盖请先删除原来版本或选择强制删除的选项!<br /><br /><a href='javascript:history.go(-1);'>>>返回重新上传>></a>","javascript:;"); exit(); } @unlink($okfile); copy($tmpfilename,$okfile); @unlink($tmpfilename); $dm->Clear(); ShowMsg("成功上传一个新的模块!","module_main.php?action=view&hash={$infos['hash']}"); exit(); } } else { $win = new OxWindow(); $win->Init("module_upload.php","js/blank.js","data"); $win->mainTitle = "模块管理"; $win->AddTitle("<a href='module_main.php'>模块管理</a> >> 上传模块"); $win->AddHidden("action",'upload'); $msg = " <table width='600' border='0' cellspacing='0' cellpadding='0'> <tr> <td height='30'>文件格式:</td> <td> <input name='filetype' type='radio' value='0' checked='checked' /> 正常的模块包 <input type='radio' name='filetype' value='1' /> 经过 zip 压缩的模块包 </td> </tr> <tr> <td height='30'>已有模块:</td>
$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,<br />必须先删除这个管理员才能删除此帐号!", $ENV_GOBACK_URL, 0, 3000); exit; } } ShowMsg("成功删除这些会员!", $ENV_GOBACK_URL); exit; } $randcode = mt_rand(10000, 99999); $safecode = substr(md5($cfg_cookie_encode . $randcode), 0, 24); $wintitle = "会员管理-删除会员"; $wecome_info = "<a href='" . $ENV_GOBACK_URL . "'>会员管理</a>::删除会员"; $win = new OxWindow(); $win->Init("member_do.php", "js/blank.js", "POST"); $win->AddHidden("fmdo", "yes"); $win->AddHidden("dopost", $dopost); $win->AddHidden("id", $id); $win->AddHidden("randcode", $randcode); $win->AddHidden("safecode", $safecode); $win->AddTitle("你确实要删除(ID:" . $id . ")这个会员?"); $win->AddMsgItem(" 安全验证串:<input name='safecode' type='text' id='safecode' size='16' style='width:200px' /> (复制本代码: <font color='red'>{$safecode}</font>)", "30"); $winform = $win->GetWindow("ok"); $win->Display(); } else { if ($dopost == "recommend") { CheckPurview('member_Edit'); $id = preg_replace("#[^0-9]#", "", $id); if ($matt == 0) { $dsql->ExecuteNoneQuery("UPDATE `#@__member` SET matt=1 WHERE mid='{$id}' AND matt<>10 LIMIT 1");
</tr> <tr> <td width="16%" height="30">网站名称:</td> <td width="84%" style="text-align:left;"><input name="isv_name" type="text" id="isv_name" size="16" style="width:200px" value="{$cfg_webname}" /><span style="color:#999"> 为方便您管理站点评论,建议更改站点名称</span></td> </tr> <tr> <td width="16%" height="30">网站地址:</td> <td width="84%" style="text-align:left;"><input name="url" type="text" id="url" size="16" style="width:200px" value="{$cfg_basehost}" /><span style="color:#999"> 例如:http://www.dedecms.com</span></td> </tr> </tbody> </table> EOT; $wintitle = '注册畅言帐号:'; $wecome_info = '<a href="?">畅言评论模块</a> 》注册帐号'; $win = new OxWindow(); $win->Init('?', 'js/blank.js', 'POST'); $win->AddHidden('dopost', 'doreg'); $win->AddHidden('nocheck', 'yes'); $win->AddTitle($wintitle); $win->AddMsgItem($msg); $winform = $win->GetWindow('ok', ' ', false); $win->Display(); } elseif ($dopost == 'doreg') { $user = empty($user) ? '' : $user; $pwd = empty($pwd) ? '' : $pwd; $repwd = empty($repwd) ? '' : $repwd; $isv_name = empty($isv_name) ? '' : $isv_name; $url = empty($url) ? '' : $url; if (!preg_match("#^http:\\/\\/[A-Za-z0-9]+\\.[A-Za-z0-9]+[\\/=\\?%\\-&_~`@[\\]\\':+!]*([^<>\"])*\$#", $url)) { ShowMsg("请填写正确的网址格式", -1); exit;
$title = '无标题'; } if ($reid != 0) { $row = $dsql->GetOne("SELECT msg FROM `#@__guestbook` WHERE id='{$reid}' "); $msg = "<div class=\\'rebox\\'>" . addslashes($row['msg']) . "</div>\n" . $msg; } $query = "INSERT INTO `#@__guestbook`(title,tid,mid,uname,email,homepage,qq,face,msg,ip,dtime,ischeck)\r\n VALUES ('{$title}','{$tid}','{$g_mid}','{$uname}','{$email}','{$homepage}','{$qq}','{$img}','{$msg}','{$ip}','{$dtime}','{$needCheck}'); "; $dsql->ExecuteNoneQuery($query); $gid = $dsql->GetLastID(); if ($needCheck == 1) { require_once DEDEINC . "/oxwindow.class.php"; $msg = "\r\n <font color='red'><b>成功发送或回复留言!</b></font> <a href='guestbook.php' style='font-size:14px;font-weight:bold'><u>我已经知道了,点击此返回>></u></a>"; $wintitle = "留言发布成功提示"; $wecome_info = "留言发布成功:"; $win = new OxWindow(); $win->Init("", "js/blank.js", "post"); $win->AddTitle("提示:"); $win->AddMsgItem("<div style='padding:20px;line-height:300%;font-size:14px'>{$msg}</div>"); $winform = $win->GetWindow("hand"); $win->Display(); } else { ShowMsg('成功发送一则留言,但需审核后才能显示!', 'guestbook.php', 0, 3000); } exit; } else { setcookie('GUEST_BOOK_POS', GetCurUrl(), time() + 3600, '/'); if ($g_isadmin) { $sql = 'SELECT * FROM `#@__guestbook` ORDER BY id DESC'; } else { $sql = 'SELECT * FROM `#@__guestbook` WHERE ischeck=1 ORDER BY id DESC'; }
/** * 显示一个不带表单的普通提示 * * @access public * @param string $msg 消息提示信息 * @param string $title 提示标题 * @return string */ function ShowMsgWin($msg, $title) { $win = new OxWindow(); $win->Init(); $win->mainTitle = "Oceanforex系统提示:"; $win->AddTitle($title); $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>{$msg}</div>"); $winform = $win->GetWindow("hand"); $win->Display(); }
exit; } if ($fmdo == 'yes') { $id = explode("`", $id); foreach ($id as $var) { $query = "DELETE FROM `#@__erradd` WHERE `id` = '{$var}'"; $dsql->ExecuteNoneQuery($query); } ShowMsg("成功删除指定的文档!", "erraddsave.php"); exit; } else { require_once DEDEINC . "/oxwindow.class.php"; $wintitle = "删除"; $wecome_info = "<a href='erraddsave.php'>错误管理</a>::删除错误"; $win = new OxWindow(); $win->Init("erraddsave.php", "js/blank.js", "POST"); $win->AddHidden("fmdo", "yes"); $win->AddHidden("dopost", $dopost); $win->AddHidden("id", $id); $win->AddTitle("你确实要删除“ {$id} ”这些错误提示?"); $winform = $win->GetWindow("ok"); $win->Display(); exit; } exit; } $sql = "SELECT * FROM `#@__erradd`"; $dlist = new DataListCP(); $dlist->SetTemplet(DEDEADMIN . "/templets/erradd.htm"); $dlist->SetSource($sql); $dlist->display();
$dsql = new DedeSql(false); $dsql->ExecuteNoneQuery($query); $dsql->Close(); ShowMsg("成功增加一个规则!","co_export_rule.php"); exit(); } else if($action=="hand") { if(empty($job)) $job=""; if($job=="") { require_once(dirname(__FILE__)."/../include/pub_oxwindow.php"); $wintitle = "数据导入规则"; $wecome_info = "<a href='co_export_rule.php'><u>数据导入规则</u></a>::导入文本配置"; $win = new OxWindow(); $win->Init("co_export_rule_add.php","js/blank.js","POST"); $win->AddHidden("job","yes"); $win->AddHidden("action",$action); $win->AddTitle("请在下面输入你要导入的文本配置:"); $win->AddMsgItem("<textarea name='notes' style='width:100%;height:300'></textarea>"); $winform = $win->GetWindow("ok"); $win->Display(); exit(); } else { require_once(dirname(__FILE__)."/../include/pub_dedetag.php"); $dtp = new DedeTagParse(); $dbnotes = $notes; $notes = stripslashes($notes); $dtp->LoadString($notes);
} } } //导入单表模型微数据 $dsql->SetQuery("SELECT id,addtable FROM `#@__channeltype` WHERE id < -1 "); $dsql->Execute(); $doarray = array(); while ($row = $dsql->GetArray()) { $tb = str_replace('#@__', $cfg_dbprefix, $row['addtable']); if (empty($tb) || isset($doarray[$tb])) { continue; } else { $sql = "INSERT INTO `#@__arctiny`(id, typeid, typeid2, arcrank, channel, senddate, sortrank, mid) \n SELECT aid, typeid, 0, arcrank, channel, senddate, 0, mid FROM `{$tb}` "; $rs = $dsql->ExecuteNoneQuery($sql); $doarray[$tb] = 1; } } $win = new OxWindow(); $win->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data' "); $win->mainTitle = "系统修复工具"; $wecome_info = "<a href='sys_repair.php'>系统错误修复工具</a> >> 高级综合检测修复"; $win->AddTitle('本工具用于检测和修复你的系统可能存在的错误'); $msg = "\n <table width='98%' border='0' cellspacing='0' cellpadding='0' align='center'>\n <tr>\n <td height='250' valign='top'>\n 完成所有修复操作,移除错误记录 {$errnum} 条!\n <hr />\n <br />\n <a href='index_body.php' style='font-size:14px;'><b>完成修正或无错误返回>></b></a>\n </td>\n </tr>\n </table>\n "; $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>{$msg}</div>"); $winform = $win->GetWindow('hand', ''); $win->Display(); exit; } } } }
ShowMsg("成功上传 {$j} 个文件到: {$activepath}", "file_manage_main.php?activepath={$activepath}"); exit; } else { if ($fmdo == "space") { if ($activepath == "") { $ecpath = "所有目录"; } else { $ecpath = $activepath; } $titleinfo = "目录 <a href='file_manage_main.php?activepath={$activepath}'><b><u>{$ecpath}</u></b></a> 空间使用状况:<br/>"; $wintitle = "文件管理"; $wecome_info = "文件管理::空间大小检查 [<a href='file_manage_main.php?activepath={$activepath}'>文件浏览器</a>]</a>"; $activepath = $cfg_basedir . $activepath; $space = new SpaceUse(); $space->checksize($activepath); $total = $space->totalsize; $totalkb = $space->setkb($total); $totalmb = $space->setmb($total); $win = new OxWindow(); $win->Init("", "js/blank.js", "POST"); $win->AddTitle($titleinfo); $win->AddMsgItem(" {$totalmb} M<br/> {$totalkb} KB<br/> {$total} 字节"); $winform = $win->GetWindow(""); $win->Display(); } } } } } } }
<?php require(dirname(__FILE__)."/config.php"); CheckPurview('co_EditNote'); if(empty($job)) $job=""; if($job=="") { require_once(dirname(__FILE__)."/../include/pub_oxwindow.php"); $wintitle = "更改采集规则"; $wecome_info = "<a href='co_main.php'><u>采集点管理</u></a>::更改采集规则"; $win = new OxWindow(); $win->Init("co_edit_text.php","js/blank.js","POST"); $win->AddHidden("job","yes"); $win->AddHidden("nid",$nid); $win->AddTitle("文本配置专家更改模式:[<a href='co_edit.php?nid={$nid}'>使用可视化修改模式</a>]"); $dsql = new DedeSql(false); $row = $dsql->GetOne("Select * From #@__conote where nid='$nid' "); $dsql->Close(); $win->AddMsgItem("<textarea name='notes' style='width:100%;height:500px' rows='20'>{$row['noteinfo']}</textarea>"); $winform = $win->GetWindow("ok"); $win->Display(); exit(); } else { CheckPurview('co_EditNote'); require_once(dirname(__FILE__)."/../include/pub_dedetag.php"); $dtp = new DedeTagParse(); $dbnotes = $notes; $notes = stripslashes($notes); $dtp->LoadString($notes); if(!is_array($dtp->CTags)){
} else { if ($dopost == 'moveCatalog') { CheckPurview('t_Move'); require_once DEDEINC . '/oxwindow.class.php'; require_once DEDEINC . '/typelink.class.php'; require_once DEDEINC . '/channelunit.func.php'; if (empty($nextjob)) { $tl = new TypeLink($typeid); $typename = $tl->TypeInfos['typename']; $reid = $tl->TypeInfos['reid']; $channelid = $tl->TypeInfos['channeltype']; $typeOptions = $tl->GetOptionArray(0, 0, $channelid); $wintitle = "移动栏目"; $wecome_info = "<a href='catalog_main.php'>栏目管理</a> >> 移动栏目"; $win = new OxWindow(); $win->Init('catalog_do.php', 'js/blank.js', 'POST'); $win->AddHidden('dopost', 'moveCatalog'); $win->AddHidden('typeid', $typeid); $win->AddHidden('channelid', $channelid); $win->AddHidden('nextjob', 'unitok'); $win->AddTitle("移动目录时不会删除原来已创建的列表,移动后需重新对栏目创建HTML。"); $win->AddItem('你选择的栏目是:', "{$typename}({$typeid})"); $win->AddItem('你希望移动到那个栏目?', "<select name='movetype'>\r\n<option value='0'>移动为顶级栏目</option>\r\n{$typeOptions}\r\n</select>"); $win->AddItem('注意事项:', '不允许从父级移动到子级目录,只允许子级到更高级或同级或不同父级的情况。'); $winform = $win->GetWindow('ok'); $win->Display(); exit; } else { if ($typeid == $movetype) { ShowMsg('移对对象和目标位置相同!', 'catalog_main.php'); exit;
$dopost = ''; } if (empty($allsource)) { $allsource = ''; } else { $allsource = stripslashes($allsource); } $m_file = DEDEDATA . "/admin/source.txt"; //保存 if ($dopost == 'save') { $fp = fopen($m_file, 'w'); flock($fp, 3); fwrite($fp, $allsource); fclose($fp); echo "<script>alert('Save OK!');</script>"; } //读出 if (empty($allsource) && filesize($m_file) > 0) { $fp = fopen($m_file, 'r'); $allsource = fread($fp, filesize($m_file)); fclose($fp); } $wintitle = "文章来源管理"; $wecome_info = "文章来源管理"; $win = new OxWindow(); $win->Init('article_source_edit.php', 'js/blank.js', 'POST'); $win->AddHidden('dopost', 'save'); $win->AddTitle("每行保存一个来源:"); $win->AddMsgItem("<textarea name='allsource' id='allsource' style='width:100%;height:300px'>{$allsource}</textarea>"); $winform = $win->GetWindow('ok'); $win->Display();
$winform = $win->GetWindow("hand"); $win->Display(); exit; } else { if ($dopost == "coall") { CheckPurview('co_PlayNote'); $mrow = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__co_htmls` "); $totalnum = $mrow['dd']; if ($totalnum == 0) { ShowMsg("没发现可下载的内容!", "-1"); exit; } $wintitle = "采集管理-采集未下载内容"; $wecome_info = "<a href='co_main.php'>采集管理</a>::采集未下载内容"; $win = new OxWindow(); $win->Init("co_gather_start_action.php", "js/blank.js", "GET"); $win->AddHidden('startdd', '0'); $win->AddHidden('pagesize', '5'); $win->AddHidden('sptime', '0'); $win->AddHidden('nid', '0'); $win->AddHidden('totalnum', $totalnum); $win->AddMsgItem("本操作会检测并下载‘<a href='co_url.php'><u>临时内容</u></a>’中所有未下载的内容,是否继续?"); $winform = $win->GetWindow("ok"); $win->Display(); exit; } } } } } }
$dsql->ExecuteNoneQuery($query); ShowMsg("成功更改一个帐户!", "sys_admin_user.php"); exit; } else { if ($dopost == 'delete') { if (empty($userok)) { $userok = ""; } if ($userok != "yes") { $randcode = mt_rand(10000, 99999); $safecode = substr(md5($cfg_cookie_encode . $randcode), 0, 24); require_once DEDEINC . "/oxwindow.class.php"; $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->AddHidden("dopost", $dopost); $win->AddHidden("userok", "yes"); $win->AddHidden("randcode", $randcode); $win->AddHidden("safecode", $safecode); $win->AddHidden("id", $id); $win->AddTitle("系统警告!"); $win->AddMsgItem("你确信要删除用户:{$userid} 吗?", "50"); $win->AddMsgItem("安全验证串:<input name='safecode' type='text' id='safecode' size='16' style='width:200px' /> (复制本代码: <font color='red'>{$safecode}</font> )", "30"); $winform = $win->GetWindow("ok"); $win->Display(); exit; } $safecodeok = substr(md5($cfg_cookie_encode . $randcode), 0, 24); if ($safecodeok != $safecode) { ShowMsg("请填写正确的安全验证串!", "sys_admin_user.php");
ShowMsg("对不起,你上传的文件可能不是织梦模块的标准格式文件!<br /><br /><a href='javascript:history.go(-1);'>>>返回重新上传>></a>", "javascript:;"); exit; } $okfile = $mdir . '/' . $infos['hash'] . '.xml'; if ($dm->HasModule($infos['hash']) && empty($delhas)) { unlink($tmpfilename); $dm->Clear(); ShowMsg("对不起,你上传的模块已经存在,<br />如果要覆盖请先删除原来版本或选择强制删除的选项!<br /><br /><a href='javascript:history.go(-1);'>>>返回重新上传>></a>", "javascript:;"); exit; } @unlink($okfile); copy($tmpfilename, $okfile); @unlink($tmpfilename); $dm->Clear(); 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->mainTitle = "模块管理"; $wecome_info = "<a href='module_main.php'>模块管理</a> >> 上传模块"; $win->AddTitle('请选择要上传的文件:'); $win->AddHidden("action", 'upload'); $msg = "\n <table width='600' border='0' cellspacing='0' cellpadding='0'>\n <tr>\n <td height='30'>文件格式:</td>\n <td>\n <input name='filetype' type='radio' value='0' checked='checked' />\n 正常的模块包\n <input type='radio' name='filetype' value='1' />\n 经过 zip 压缩的模块包 </td>\n </tr>\n <tr>\n <td height='30'>已有模块:</td>\n <td>\n <input name='delhas' type='checkbox' id='delhas' value='1' /> 强制删除同名模块(这可能导致已经安装的模块无法卸载)\n </td>\n </tr>\n <tr>\n <td width='96' height='60'>请选择文件:</td>\n <td width='504'>\n <input name='upfile' type='file' id='upfile' style='width:380px' /> </td>\n </tr>\n </table>\n "; $win->AddMsgItem("<div style='padding-left:20px;line-height:150%;'>{$msg}</div>"); $winform = $win->GetWindow('ok', ''); $win->Display(); exit; } //ClearAllLink();
ShowMsg("成功更改一个自定义表单!", "diy_main.php"); exit; } else { if ($dopost == "delete") { @set_time_limit(0); CheckPurview('c_Del'); $row = $dsql->GetOne("SELECT * FROM #@__diyforms WHERE diyid='{$diyid}'"); 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->AddHidden("job", "yes"); $win->AddHidden("dopost", $dopost); $win->AddHidden("diyid", $diyid); $win->AddTitle("!将删除所有与该自定义表单相关的文件和数据<br />你确实要删除 \"" . $row['name'] . "\" 这个自定义表单?"); $winform = $win->GetWindow("ok"); $win->Display(); exit; } else { if ($job == "yes") { $row = $dsql->GetOne("SELECT `table` FROM `#@__diyforms` WHERE diyid='{$diyid}'", MYSQL_ASSOC); if (!is_array($row)) { ShowMsg("你所指定的自定义表单信息不存在!", "-1"); exit; } //删除表
$dopost = ''; } if (empty($allurls)) { $allsource = ''; } else { $allurls = stripslashes($allurls); } $m_file = DEDEDATA . "/admin/allowurl.txt"; //保存 if ($dopost == 'save') { $fp = fopen($m_file, 'w'); flock($fp, 3); fwrite($fp, $allurls); fclose($fp); echo "<script>alert('Save OK!');</script>"; } //读出 if (empty($allurls) && filesize($m_file) > 0) { $fp = fopen($m_file, 'r'); $allurls = fread($fp, filesize($m_file)); fclose($fp); } $wintitle = ""; $wecome_info = "允许的超链接"; $win = new OxWindow(); $win->Init('article_allowurl_edit.php', 'js/blank.js', 'POST'); $win->AddHidden('dopost', 'save'); $win->AddTitle("每行保存一个超链接:"); $win->AddMsgItem("<textarea name='allurls' id='allurls' style='width:100%;height:300px'>{$allurls}</textarea>"); $winform = $win->GetWindow('ok'); $win->Display();
$starttime = GetMkTime($starttime); $endtime = GetMkTime($endtime); $query = "UPDATE `#@__mytag`\r\n SET\r\n typeid='{$typeid}',\r\n timeset='{$timeset}',\r\n starttime='{$starttime}',\r\n endtime='{$endtime}',\r\n normbody='{$normbody}',\r\n expbody='{$expbody}'\r\n WHERE aid='{$aid}' "; $dsql->ExecuteNoneQuery($query); ShowMsg("成功更改一个自定义标记!", $ENV_GOBACK_URL); exit; } else { if ($dopost == "getjs") { require_once DEDEINC . "/oxwindow.class.php"; $jscode = "<script src='{$cfg_phpurl}/mytag_js.php?aid={$aid}' language='javascript'></script>"; $showhtml = "<xmp style='color:#333333;background-color:#ffffff'>\r\n\r\n{$jscode}\r\n\r\n</xmp>"; $showhtml .= "<b>预览:</b><iframe name='testfrm' frameborder='0' src='mytag_edit.php?aid={$aid}&dopost=testjs' id='testfrm' width='100%' height='250'></iframe>"; $wintitle = "宏标记定义-获取JS"; $wecome_info = "<a href='mytag_main.php'><u>宏标记定义</u></a>::获取JS"; $win = new OxWindow(); $win->Init(); $win->AddTitle('以下为选定宏标记的JS调用代码:'); $winform = $win->GetWindow('hand', $showhtml); $win->Display(); exit; } else { if ($dopost == "testjs") { echo "<body bgcolor='#ffffff'>"; echo "<script src='{$cfg_phpurl}/mytag_js.php?aid={$aid}&nocache=1' language='javascript'></script>"; exit; } } } } $row = $dsql->GetOne("SELECT * FROM `#@__mytag` WHERE aid='{$aid}'"); include DedeInclude('templets/mytag_edit.htm');
} else { if ($action == 'del') { $truefile = $templetdird . '/' . $filename; if (unlink($truefile)) { ShowMsg('删除文件成功', 'templets_main.php?acdir=' . $acdir); exit; } else { ShowMsg('删除文件失败', '-1'); exit; } } else { if ($action == 'upload') { require_once dirname(__FILE__) . '/../include/oxwindow.class.php'; $acdir = str_replace('.', '', $acdir); $win = new OxWindow(); $win->Init("tpl.php", "js/blank.js", "POST' enctype='multipart/form-data' "); $win->mainTitle = "模块管理"; $wecome_info = "<a href='templets_main.php'>模板管理</a> >> 上传模板"; $win->AddTitle('请选择要上传的文件:'); $win->AddHidden("action", 'uploadok'); $msg = "\r\n <table width='600' border='0' cellspacing='0' cellpadding='0'>\r\n <tr>\r\n <td width='96' height='60'>请选择文件:</td>\r\n <td width='504'>\r\n <input name='acdir' type='hidden' value='{$acdir}' />\r\n <input name='upfile' type='file' id='upfile' style='width:380px' />\r\n </td>\r\n </tr>\r\n </table>\r\n "; $win->AddMsgItem("<div style='padding-left:20px;line-height:150%'>{$msg}</div>"); $winform = $win->GetWindow('ok', ''); $win->Display(); exit; } else { if ($action == 'uploadok') { if (!is_uploaded_file($upfile)) { ShowMsg("貌似你什么都没有上传哦!", "javascript:;"); exit; } else {
} else { if ($dopost == "hide") { $dsql->ExecuteNoneQuery("UPDATE #@__plus SET isshow=0 WHERE aid='{$aid}';"); ShowMsg("成功禁用一个插件,请刷新导航菜单!", "plus_main.php"); exit; } else { if ($dopost == "delete") { if (empty($job)) { $job = ""; } if ($job == "") { require_once DEDEINC . "/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->AddHidden("job", "yes"); $win->AddHidden("dopost", $dopost); $win->AddHidden("aid", $aid); $win->AddTitle("你确实要删除'" . $title . "'这个插件?"); $win->AddMsgItem("<font color='red'>警告:在这里删除仅仅删除菜单项,要干净删除请在模块管理处删除!<br /><br /> <a href='module_main.php?moduletype=plus'>模块管理>></a> </font>"); $winform = $win->GetWindow("ok"); $win->Display(); exit; } else { if ($job == "yes") { $dsql->ExecuteNoneQuery("DELETE FROM #@__plus WHERE aid='{$aid}';"); ShowMsg("成功删除一个插件,请刷新导航菜单!", "plus_main.php"); exit; } }
} AjaxHead(); echo "全部随机操作成功!"; exit; } else { if ($dopost == 'clearold') { $dsql->ExecuteNoneQuery(" Update `#@__addonarticle` set templet='' "); $dsql->ExecuteNoneQuery(" OPTIMIZE TABLE `#@__addonarticle` "); AjaxHead(); echo "全部清除操作成功!"; exit; } } } //-------------------------read //读出 if (empty($templates) && filesize($m_file) > 0) { $fp = fopen($m_file, 'r'); $templates = fread($fp, filesize($m_file)); fclose($fp); } $wintitle = "随机模板防采集设置"; $wecome_info = "随机模板防采集设置"; $msg = "\r\n<link href='images/base.css' rel='stylesheet' type='text/css' />\r\n<script language='javascript' src='js/main.js'></script>\r\n<script language='javascript' src='../include/dedeajax2.js'></script>\r\n<script language='javascript'>\r\nfunction DoRand(jobname)\r\n{\r\n ChangeFullDiv('show');\r\n \$DE('loading').style.display = 'block';\r\n var myajax = new DedeAjax(\$DE('tmpct'));\r\n myajax.SendGet2('article_template_rand.php?dopost='+jobname);\r\n \$DE('loading').style.display = 'none';\r\n ChangeFullDiv('hide');\r\n}\r\n</script>\r\n<div id='loading' style='z-index:3000;top:160;left:300;position:absolute;display:none;'>\r\n <img src='images/loadinglit.gif' /> 请稍后,正在操作中...\r\n</div>\r\n<table width='98%' align='center'>\r\n<tr>\r\n <td height='28'>\r\n 如果你想对旧的文章应用随机模板设置,请点击此对旧文章进行处理(必须设置好模板项)!\r\n <a href='#' onclick='DoRand(\"makeold\")'>[<u>设置全部</u>]</a>\r\n <a href='#' onclick='DoRand(\"clearold\")'>[<u>取消全部</u>]</a>\r\n <span id='tmpct' style='color:red;font-weight:bold'>{$okmsg}</span>\r\n </td>\r\n</tr>\r\n<tr>\r\n <td bgcolor='#F9FCEF'><b>请按说明修改设置:</b></td>\r\n</tr>\r\n<tr>\r\n <td><textarea name='templates' id='templates' style='width:100%;height:250px'>{$templates}</textarea></td>\r\n</tr>\r\n</table>"; $win = new OxWindow(); $win->Init('article_template_rand.php', 'js/blank.js', 'POST'); $win->AddHidden('dopost', 'save'); $win->AddTitle("本设置仅适用于系统默认的文章模型,设置后发布文章时会自动按指定的模板随机获取一个,如果不想使用此功能,把它设置为空即可!"); $win->AddMsgItem($msg); $winform = $win->GetWindow('ok'); $win->Display();