| @@ -10,11 +10,9 @@ | |||
| */ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| require_once(dirname(__FILE__)."/actionsearch_class.php"); | |||
| //增加权限检查 | |||
| if (empty($dopost)) $dopost = ""; | |||
| $keyword = empty($keyword) ? "" : RemoveXss($keyword); | |||
| $actsearch = new ActionSearch($keyword); | |||
| $asresult = $actsearch->Search(); | |||
| include DedeInclude('templets/action_search.htm'); | |||
| include DedeInclude('templets/action_search.htm'); | |||
| @@ -17,25 +17,21 @@ class ActionSearch | |||
| $this->asarray = $this->GetSearchstr(); | |||
| $this->keyword = $keyword; | |||
| } | |||
| //初始化系统 | |||
| function ActionSearch($keyword) | |||
| { | |||
| $this->__construct($keyword); | |||
| } | |||
| function GetSearchstr() | |||
| { | |||
| require_once(dirname(__FILE__)."/inc/inc_action_info.php"); | |||
| return is_array($actionSearch) ? $actionSearch : array(); | |||
| } | |||
| function search() | |||
| { | |||
| $this->searchkeyword(); | |||
| return $this->result; | |||
| } | |||
| /** | |||
| * 遍历功能配置项进行关键词匹配 | |||
| * | |||
| @@ -65,7 +61,6 @@ class ActionSearch | |||
| $i++; | |||
| } | |||
| } | |||
| /** | |||
| * 加亮关键词 | |||
| * | |||
| @@ -87,10 +82,9 @@ class ActionSearch | |||
| } | |||
| return $text; | |||
| } | |||
| function _strpos($string, $find) | |||
| { | |||
| if (function_exists('stripos')) return stripos($string, $find); | |||
| return strpos($string, $find); | |||
| } | |||
| } | |||
| } | |||
| @@ -12,7 +12,6 @@ require(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('plus_广告管理'); | |||
| require_once DEDEINC."/typelink.class.php"; | |||
| if (empty($dopost)) $dopost = ""; | |||
| if ($dopost == "save") { | |||
| CheckCSRF(); | |||
| //timeset tagname typeid normbody expbody | |||
| @@ -72,4 +71,4 @@ $startDay = time(); | |||
| $endDay = AddDay($startDay, 30); | |||
| $startDay = GetDateTimeMk($startDay); | |||
| $endDay = GetDateTimeMk($endDay); | |||
| include DedeInclude('templets/ad_add.htm'); | |||
| include DedeInclude('templets/ad_add.htm'); | |||
| @@ -14,7 +14,6 @@ require_once(DEDEINC.'/typelink.class.php'); | |||
| if (empty($dopost)) $dopost = ''; | |||
| $aid = preg_replace("#[^0-9]#", '', $aid); | |||
| $ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? "ad_main.php" : $_COOKIE['ENV_GOBACK_URL']; | |||
| if ($dopost == 'delete') { | |||
| $dsql->ExecuteNoneQuery("DELETE FROM `#@__myad` WHERE aid='$aid' "); | |||
| ShowMsg("成功删除一则广告代码", $ENV_GOBACK_URL); | |||
| @@ -25,7 +24,6 @@ if ($dopost == 'delete') { | |||
| $showhtml = "<xmp style='color:#333333;background-color:#ffffff'>\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='200'></iframe>"; | |||
| $row = $dsql->GetOne("SELECT tagname from `#@__myad` WHERE aid='$aid' "); | |||
| $showtag = '{'."dede:myad name='{$row['tagname']}'/".'}'; | |||
| $info = "<b>说明:</b>如果嵌入的是织梦CMS广告标签,那么将会解析成标签中的内容到页面,广告修改后需要重新生成。<br /> | |||
| 如果不希望重新生成所有页面,则直接调用JS代码即可。 | |||
| @@ -65,7 +63,6 @@ if ($dopost == 'delete') { | |||
| ShowMsg("成功修改一则广告代码", $ENV_GOBACK_URL); | |||
| exit(); | |||
| } | |||
| $row = $dsql->GetOne("SELECT * FROM `#@__myad` WHERE aid='$aid'"); | |||
| $dsql->Execute('dd', 'SELECT * FROM `#@__myadtype` ORDER BY id DESC'); | |||
| $option = ''; | |||
| @@ -76,4 +73,4 @@ while ($arr = $dsql->GetArray('dd')) { | |||
| $option .= "<option value='{$arr['id']}'>{$arr['typename']}</option>\n\r"; | |||
| } | |||
| } | |||
| include DedeInclude('templets/ad_edit.htm'); | |||
| include DedeInclude('templets/ad_edit.htm'); | |||
| @@ -12,10 +12,8 @@ require_once(dirname(__FILE__).'/config.php'); | |||
| require_once(DEDEINC.'/datalistcp.class.php'); | |||
| require_once(DEDEINC.'/common.func.php'); | |||
| setcookie('ENV_GOBACK_URL', $dedeNowurl, time() + 3600, '/'); | |||
| $clsid = isset($clsid) ? intval($clsid) : 0; | |||
| $keyword = isset($keyword) ? addslashes($keyword) : ''; | |||
| $dsql->Execute('dd', 'SELECT * FROM `#@__myadtype` ORDER BY id DESC'); | |||
| $option = ''; | |||
| while ($arr = $dsql->GetArray('dd')) { | |||
| @@ -28,7 +26,6 @@ while ($arr = $dsql->GetArray('dd')) { | |||
| $where_sql = ' 1=1'; | |||
| if ($clsid != 0) $where_sql .= " AND clsid = $clsid"; | |||
| if ($keyword != '') $where_sql .= " AND (ad.adname like '%$keyword%') "; | |||
| $sql = "SELECT ad.aid,ad.clsid,ad.tagname,tp.typename as typename,ad.adname,ad.timeset,ad.endtime,ap.typename as clsname | |||
| FROM `#@__myad` ad | |||
| LEFT JOIN `#@__arctype` tp on tp.id=ad.typeid | |||
| @@ -39,7 +36,6 @@ $dlist = new DataListCP(); | |||
| $dlist->SetTemplet(DEDEADMIN."/templets/ad_main.htm"); | |||
| $dlist->SetSource($sql); | |||
| $dlist->display(); | |||
| function TestType($tname, $type = "") | |||
| { | |||
| if ($tname == "") { | |||
| @@ -48,7 +44,6 @@ function TestType($tname, $type = "") | |||
| return $tname; | |||
| } | |||
| } | |||
| function TimeSetValue($ts) | |||
| { | |||
| if ($ts == 0) { | |||
| @@ -56,4 +51,4 @@ function TimeSetValue($ts) | |||
| } else { | |||
| return "限时标记"; | |||
| } | |||
| } | |||
| } | |||
| @@ -10,7 +10,6 @@ | |||
| */ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| if (empty($dopost)) $dopost = ''; | |||
| //保存修改 | |||
| if ($dopost == "save") { | |||
| $startID = 1; | |||
| @@ -38,5 +37,4 @@ if ($dopost == "save") { | |||
| ShowMsg("成功更新广告分类列表", 'adtype_main.php'); | |||
| exit; | |||
| } | |||
| include DedeInclude('templets/adtype_main.htm'); | |||
| include DedeInclude('templets/adtype_main.htm'); | |||
| @@ -19,7 +19,6 @@ if ($dopost != 'save') { | |||
| ClearMyAddon(); | |||
| $channelid = empty($channelid) ? 0 : intval($channelid); | |||
| $cid = empty($cid) ? 0 : intval($cid); | |||
| //获得频道模型ID | |||
| if ($cid > 0 && $channelid == 0) { | |||
| $row = $dsql->GetOne("SELECT channeltype FROM `#@__arctype` WHERE id='$cid'; "); | |||
| @@ -17,4 +17,4 @@ $img_array = array_unique($img_array[2]); | |||
| echo "<div class='coolbg62'><xmp>"; | |||
| echo "捕获的图片:\r\n"; | |||
| print_r($img_array); | |||
| echo "</xmp></div>\r\n"; | |||
| echo "</xmp></div>\r\n"; | |||
| @@ -14,9 +14,7 @@ CheckPurview('sys_Source'); | |||
| if (empty($dopost)) $dopost = ''; | |||
| if (empty($allurls)) $allsource = ''; | |||
| else $allurls = stripslashes($allurls); | |||
| $m_file = DEDEDATA."/admin/allowurl.txt"; | |||
| //保存 | |||
| if ($dopost == 'save') { | |||
| $fp = fopen($m_file, 'w'); | |||
| @@ -39,4 +37,4 @@ $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(); | |||
| $win->Display(); | |||
| @@ -12,7 +12,6 @@ require_once(dirname(__FILE__)."/config.php"); | |||
| require_once(DEDEINC."/datalistcp.class.php"); | |||
| setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
| if (empty($action)) $action = ''; | |||
| /*------ | |||
| function _AddNote(){ } | |||
| -------*/ | |||
| @@ -28,7 +27,8 @@ if ($action == 'add') { | |||
| } | |||
| /*------ | |||
| function _DelNote(){ } | |||
| -------*/ else if ($action == 'del') { | |||
| -------*/ | |||
| else if ($action == 'del') { | |||
| if (!preg_match("#,#", $ids)) { | |||
| $query = "DELETE FROM `#@__co_onepage` WHERE id='$ids' "; | |||
| } else { | |||
| @@ -36,17 +36,18 @@ function _DelNote(){ } | |||
| } | |||
| $dsql->ExecuteNonequery($query); | |||
| } | |||
| /*------ | |||
| function _EditNote(){ } | |||
| -------*/ else if ($action == 'editsave') { | |||
| -------*/ | |||
| else if ($action == 'editsave') { | |||
| $query = "UPDATE `#@__co_onepage` SET `url`='$url',`title`='$title',`issource`='$issource',`lang`='$lang',`rule`='$rule' WHERE id='$id' "; | |||
| $dsql->ExecuteNonequery($query); | |||
| echo $dsql->GetError(); | |||
| } | |||
| /*------ | |||
| function _EditNoteLoad(){ } | |||
| -------*/ else if ($action == 'editload') { | |||
| -------*/ | |||
| else if ($action == 'editload') { | |||
| $row = $dsql->GetOne("SELECT * FROM `#@__co_onepage` WHERE id='$id' "); | |||
| AjaxHead(); | |||
| ?> | |||
| @@ -116,4 +117,4 @@ $sql = "SELECT id,url,title,lang,issource FROM `#@__co_onepage` ORDER BY id DESC | |||
| $dlist = new DataListCP(); | |||
| $dlist->SetTemplate(DEDEADMIN."/templets/article_coonepage_rule.htm"); | |||
| $dlist->SetSource($sql); | |||
| $dlist->Display(); | |||
| $dlist->Display(); | |||
| @@ -23,13 +23,11 @@ if ($dojob == '') { | |||
| if (empty($sid)) $sid = 0; | |||
| if (empty($eid)) $eid = 0; | |||
| if (empty($dojob)) $dojob = 'des'; | |||
| $table = preg_replace("#[^0-9a-zA-Z_\#@]#", "", $table); | |||
| $field = preg_replace("#[^0-9a-zA-Z_\[\]]#", "", $field); | |||
| $channel = intval($channel); | |||
| if ($dsize > 250) $dsize = 250; | |||
| $tjnum = 0; | |||
| //获取自动摘要 | |||
| if ($dojob == 'des') { | |||
| if (empty($totalnum)) { | |||
| @@ -73,7 +71,6 @@ if ($dojob == '') { | |||
| } | |||
| $dsql->ExecuteNoneQuery("UPDATE #@__archives SET description='{$des}' WHERE id='{$row['id']}';"); | |||
| } | |||
| //返回进度信息 | |||
| $startdd = $startdd + $pagesize; | |||
| if ($totalnum > $startdd) { | |||
| @@ -94,7 +91,6 @@ if ($dojob == '') { | |||
| exit(); | |||
| } | |||
| } //获取自动摘要代码结束 | |||
| //更新自动分页 | |||
| if ($dojob == 'page') { | |||
| require_once(DEDEADMIN."/inc/inc_archives_functions.php"); | |||
| @@ -106,14 +102,12 @@ if ($dojob == '') { | |||
| if ($eid != 0) { | |||
| $addquery .= " and aid<='$eid' "; | |||
| } | |||
| //统计记录总数 | |||
| if ($totalnum == 0) { | |||
| $sql = "SELECT COUNT(*) AS dd FROM $table WHERE 1 $addquery"; | |||
| $row = $dsql->GetOne($sql); | |||
| $totalnum = $row['dd']; | |||
| } | |||
| //获取记录,并分析 | |||
| if ($totalnum > $startdd + $pagesize) { | |||
| $limitSql = " LIMIT $startdd,$pagesize"; | |||
| @@ -141,16 +135,13 @@ if ($dojob == '') { | |||
| } | |||
| } | |||
| } //end if limit | |||
| //返回进度提示 | |||
| if ($totalnum > 0) { | |||
| $tjlen = ceil(($tjnum / $totalnum) * 100); | |||
| } else { | |||
| $tjlen = 100; | |||
| } | |||
| $dvlen = $tjlen * 2; | |||
| $tjsta = "<div style='width:200;height:15;border:1px solid #898989;text-align:left'><div style='width:$dvlen;height:15;background-color:#829D83'></div></div>"; | |||
| $tjsta .= "<br/>完成处理文档总数的:$tjlen %,继续执行任务..."; | |||
| @@ -163,4 +154,4 @@ if ($dojob == '') { | |||
| exit(); | |||
| } | |||
| } //更新自动分页处理代码结束 | |||
| } | |||
| } | |||
| @@ -13,13 +13,11 @@ CheckPurview('sys_Keyword'); | |||
| require_once(DEDEINC."/datalistcp.class.php"); | |||
| setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
| if (empty($dopost)) $dopost = ''; | |||
| //保存批量修改 | |||
| if ($dopost == 'saveall') { | |||
| $ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? "article_keywords_main.php" : $_COOKIE['ENV_GOBACK_URL']; | |||
| if (!isset($aids)) { | |||
| ShowMsg("您没有选择要修改的内容!", $ENV_GOBACK_URL); | |||
| ShowMsg("您没有选择要修改的内容", $ENV_GOBACK_URL); | |||
| exit(); | |||
| } | |||
| foreach ($aids as $aid) { | |||
| @@ -48,7 +46,7 @@ if ($dopost == 'saveall') { | |||
| $dsql->ExecuteNoneQuery($query1); | |||
| } | |||
| } | |||
| ShowMsg("完成指定的修改!", $ENV_GOBACK_URL); | |||
| ShowMsg("完成指定的修改", $ENV_GOBACK_URL); | |||
| exit(); | |||
| } | |||
| //增加关键字 | |||
| @@ -57,17 +55,17 @@ else if ($dopost == 'add') { | |||
| $keyword = trim($keyword); | |||
| $rank = preg_replace("#[^0-9]#", '', $rank); | |||
| if ($keyword == '') { | |||
| ShowMsg("关键字不能为空!", -1); | |||
| ShowMsg("关键字不能为空", -1); | |||
| exit(); | |||
| } | |||
| $row = $dsql->GetOne("SELECT * FROM `#@__keywords` WHERE keyword LIKE '$keyword'"); | |||
| if (is_array($row)) { | |||
| ShowMsg("关键字已存在库中!", "-1"); | |||
| ShowMsg("关键字已存在库中", "-1"); | |||
| exit(); | |||
| } | |||
| $inquery = "INSERT INTO `#@__keywords`(keyword,`rank`,sta,rpurl) VALUES ('$keyword','$rank','1','$rpurl');"; | |||
| $dsql->ExecuteNoneQuery($inquery); | |||
| ShowMsg("成功增加一个关键字!", $ENV_GOBACK_URL); | |||
| ShowMsg("成功增加一个关键字", $ENV_GOBACK_URL); | |||
| exit(); | |||
| } | |||
| if (empty($keyword)) { | |||
| @@ -13,7 +13,6 @@ | |||
| require_once(dirname(__FILE__).'/config.php'); | |||
| CheckPurview('sys_Keyword'); | |||
| if (empty($dopost)) $dopost = ''; | |||
| //分析已存在的关键字(适用于默认的文章模型) | |||
| if ($dopost == 'analyse') { | |||
| echo "正在读取关键字数据库...<br/>\r\n"; | |||
| @@ -25,7 +24,7 @@ if ($dopost == 'analyse') { | |||
| if ($row->sta == 1) $ws[$row->keyword] = 1; | |||
| else $wserr[$row->keyword] = 1; | |||
| } | |||
| echo "完成关键字数据库的载入!<br/>\r\n"; | |||
| echo "完成关键字数据库的载入<br/>\r\n"; | |||
| flush(); | |||
| echo "读取档案数据库,并对禁用的关键字和生字进行处理...<br/>\r\n"; | |||
| flush(); | |||
| @@ -55,7 +54,7 @@ if ($dopost == 'analyse') { | |||
| } | |||
| } | |||
| } | |||
| echo "完成档案数据库的处理!<br/>\r\n"; | |||
| echo "完成档案数据库的处理<br/>\r\n"; | |||
| flush(); | |||
| if (is_array($wsnew)) { | |||
| echo "对关键字进行排序...<br/>\r\n"; | |||
| @@ -70,15 +69,15 @@ if ($dopost == 'analyse') { | |||
| $dsql->SetQuery("INSERT INTO `#@__keywords`(keyword,`rank`,sta,rpurl) VALUES('".addslashes($k)."','$v','1','')"); | |||
| $dsql->Execute(); | |||
| } | |||
| echo "完成关键字的导入!<br/>\r\n"; | |||
| echo "完成关键字的导入<br/>\r\n"; | |||
| flush(); | |||
| sleep(1); | |||
| } else { | |||
| echo "没发现任何新的关键字!<br/>\r\n"; | |||
| echo "没发现任何新的关键字<br/>\r\n"; | |||
| flush(); | |||
| sleep(1); | |||
| } | |||
| ShowMsg('完成所有操作,现在转到关键字列表页!', 'article_keywords_main.php'); | |||
| ShowMsg('完成所有操作,现在转到关键字列表页', 'article_keywords_main.php'); | |||
| exit(); | |||
| } | |||
| //自动获取关键字(适用于默认的文章模型) | |||
| @@ -196,7 +195,7 @@ else if ($dopost == 'fetch') { | |||
| $nurl = "article_keywords_make.php?dopost=fetch&totalnum=$totalnum&startdd=".($startdd + $pagesize)."&pagesize=$pagesize"; | |||
| ShowMsg($tjsta, $nurl, 0, 500); | |||
| } else { | |||
| ShowMsg("完成所有任务!", "javascript:;"); | |||
| ShowMsg("完成所有任务", "javascript:;"); | |||
| } | |||
| exit(); | |||
| } | |||
| @@ -47,7 +47,8 @@ if ($dopost == "addArchives") { | |||
| /*-------------------------- | |||
| //管理文档 | |||
| function listArchives(); | |||
| ---------------------------*/ else if ($dopost == "listArchives") { | |||
| ---------------------------*/ | |||
| else if ($dopost == "listArchives") { | |||
| if (!empty($gurl)) { | |||
| if (empty($arcrank)) { | |||
| $arcrank = ''; | |||
| @@ -81,14 +82,16 @@ function listArchives(); | |||
| /*-------------------------- | |||
| //浏览通用模板目录 | |||
| function viewTempletDir(); | |||
| ---------------------------*/ else if ($dopost == "viewTemplet") { | |||
| ---------------------------*/ | |||
| else if ($dopost == "viewTemplet") { | |||
| header("location:tpl.php?path=/".$cfg_df_style); | |||
| exit(); | |||
| } | |||
| /*------------------------ | |||
| 浏览单个页面的栏目 | |||
| function ViewSgPage() | |||
| ------------------------*/ else if ($dopost == "viewSgPage") { | |||
| ------------------------*/ | |||
| else if ($dopost == "viewSgPage") { | |||
| require_once(DEDEINC."/arc.listview.class.php"); | |||
| $lv = new ListView($cid); | |||
| $pageurl = $lv->MakeHtml(); | |||
| @@ -98,7 +101,8 @@ function ViewSgPage() | |||
| /*------------------------ | |||
| 修改栏目排列顺序 | |||
| function upRank() | |||
| ------------------------*/ else if ($dopost == "upRank") { | |||
| ------------------------*/ | |||
| else if ($dopost == "upRank") { | |||
| //检查权限许可 | |||
| CheckPurview('t_Edit,t_AccEdit'); | |||
| @@ -134,7 +138,8 @@ function upRank() | |||
| /*-------------------------- | |||
| //更新栏目缓存 | |||
| function UpCatlogCache(); | |||
| ---------------------------*/ else if ($dopost == "upcatcache") { | |||
| ---------------------------*/ | |||
| else if ($dopost == "upcatcache") { | |||
| UpDateCatCache(); | |||
| $sql = " TRUNCATE TABLE `#@__arctiny`"; | |||
| $dsql->ExecuteNoneQuery($sql); | |||
| @@ -165,14 +170,16 @@ function UpCatlogCache(); | |||
| /*--------------------- | |||
| 获取JS文件 | |||
| function GetJs | |||
| ----------------------*/ else if ($dopost == "GetJs") { | |||
| ----------------------*/ | |||
| else if ($dopost == "GetJs") { | |||
| header("location:makehtml_js.php"); | |||
| exit(); | |||
| } | |||
| /*----------- | |||
| 获得子类的内容 | |||
| function GetSunListsMenu(); | |||
| -----------*/ else if ($dopost == "GetSunListsMenu") { | |||
| -----------*/ | |||
| else if ($dopost == "GetSunListsMenu") { | |||
| $userChannel = $cuserLogin->getUserChannel(); | |||
| require_once(DEDEINC."/typeunit.class.menu.php"); | |||
| AjaxHead(); | |||
| @@ -183,7 +190,8 @@ function GetSunListsMenu(); | |||
| /*----------- | |||
| 获得子类的内容 | |||
| function GetSunLists(); | |||
| -----------*/ else if ($dopost == "GetSunLists") { | |||
| -----------*/ | |||
| else if ($dopost == "GetSunLists") { | |||
| require_once(DEDEINC."/typeunit.class.admin.php"); | |||
| AjaxHead(); | |||
| PutCookie('lastCid', $cid, 3600 * 24, "/"); | |||
| @@ -197,7 +205,8 @@ function GetSunLists(); | |||
| /*---------------- | |||
| 合并栏目 | |||
| function unitCatalog() { } | |||
| -----------------*/ else if ($dopost == 'unitCatalog') { | |||
| -----------------*/ | |||
| else if ($dopost == 'unitCatalog') { | |||
| CheckPurview('t_Move'); | |||
| require_once(DEDEINC.'/oxwindow.class.php'); | |||
| require_once(DEDEINC.'/typelink.class.php'); | |||
| @@ -255,7 +264,8 @@ function unitCatalog() { } | |||
| /*---------------- | |||
| 移动栏目 | |||
| function moveCatalog() { } | |||
| -----------------*/ else if ($dopost == 'moveCatalog') { | |||
| -----------------*/ | |||
| else if ($dopost == 'moveCatalog') { | |||
| CheckPurview('t_Move'); | |||
| require_once(DEDEINC.'/oxwindow.class.php'); | |||
| require_once(DEDEINC.'/typelink.class.php'); | |||
| @@ -11,4 +11,4 @@ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| require_once(DEDEINC."/typeunit.class.admin.php"); | |||
| $userChannel = $cuserLogin->getUserChannel(); | |||
| include DedeInclude('templets/catalog_main.htm'); | |||
| include DedeInclude('templets/catalog_main.htm'); | |||
| @@ -11,7 +11,6 @@ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('sys_Att'); | |||
| if (empty($dopost)) $dopost = ''; | |||
| //保存修改 | |||
| if ($dopost == "save") { | |||
| $startID = 1; | |||
| @@ -25,5 +24,4 @@ if ($dopost == "save") { | |||
| } | |||
| echo "<script> alert('成功更新自定文档义属性表'); </script>"; | |||
| } | |||
| include DedeInclude('templets/content_att.htm'); | |||
| include DedeInclude('templets/content_att.htm'); | |||
| @@ -10,4 +10,4 @@ | |||
| */ | |||
| require_once(dirname(__FILE__).'/config.php'); | |||
| require_once(DEDEINC.'/typelink.class.php'); | |||
| include DedeInclude('templets/content_batch_up.htm'); | |||
| include DedeInclude('templets/content_batch_up.htm'); | |||
| @@ -13,7 +13,6 @@ CheckPurview('sys_ArcBatch'); | |||
| require_once(DEDEINC."/typelink.class.php"); | |||
| require_once(DEDEADMIN."/inc/inc_batchup.php"); | |||
| @set_time_limit(0); | |||
| //typeid,startid,endid,seltime,starttime,endtime,action,newtypeid | |||
| //批量操作 | |||
| //check del move makehtml | |||
| @@ -23,7 +22,6 @@ if (empty($endid)) $endid = 0; | |||
| if (empty($seltime)) $seltime = 0; | |||
| if (empty($typeid)) $typeid = 0; | |||
| if (empty($userid)) $userid = ''; | |||
| //生成HTML操作由其它页面处理 | |||
| if ($action == "makehtml") { | |||
| $jumpurl = "makehtml_archives_action.php?endid=$endid&startid=$startid"; | |||
| @@ -37,7 +35,6 @@ $gwhere = " WHERE 1 "; | |||
| if ($startid > 0) $gwhere .= " AND id>= $startid "; | |||
| if ($endid > $startid) $gwhere .= " AND id<= $endid "; | |||
| $idsql = ''; | |||
| if ($typeid != 0) { | |||
| $ids = GetSonIds($typeid); | |||
| $gwhere .= " AND typeid IN($ids) "; | |||
| @@ -55,7 +52,6 @@ if (!empty($userid)) { | |||
| } | |||
| //特殊操作 | |||
| if (!empty($heightdone)) $action = $heightdone; | |||
| //指量审核 | |||
| if ($action == 'check') { | |||
| if (empty($startid) || empty($endid) || $endid < $startid) { | |||
| @@ -156,7 +152,6 @@ else if ($action == 'move') { | |||
| if ($rs) $tdd++; | |||
| //DelArc($row->id,true); | |||
| } | |||
| if ($tdd > 0) { | |||
| $jumpurl = "makehtml_archives_action.php?endid=$endid&startid=$startid"; | |||
| $jumpurl .= "&typeid=$newtypeid&pagesize=20&seltime=$seltime"; | |||
| @@ -182,4 +177,4 @@ else if ($action == 'modddpic') { | |||
| $dsql->ExecuteNoneQuery("UPDATE #@__archives SET litpic='' WHERE trim(litpic)='litpic' "); | |||
| ShowMsg("成功修正缩略图错误", "javascript:;"); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -9,4 +9,4 @@ | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| $s_tmplets = "templets/content_i_list.htm"; | |||
| include(dirname(__FILE__)."/content_list.php"); | |||
| include(dirname(__FILE__)."/content_list.php"); | |||
| @@ -12,4 +12,4 @@ require_once(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('spec_List'); | |||
| $s_tmplets = "templets/content_s_list.htm"; | |||
| $channelid = -1; | |||
| include(dirname(__FILE__)."/content_list.php"); | |||
| include(dirname(__FILE__)."/content_list.php"); | |||
| @@ -9,4 +9,4 @@ | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| $s_tmplets = "templets/content_select_list.htm"; | |||
| include(dirname(__FILE__)."/content_list.php"); | |||
| include(dirname(__FILE__)."/content_list.php"); | |||
| @@ -14,15 +14,12 @@ $channelid = isset($channelid) ? intval($channelid) : 0; | |||
| $mid = isset($mid) ? intval($mid) : 0; | |||
| if (!isset($keyword)) $keyword = ''; | |||
| if (!isset($arcrank)) $arcrank = ''; | |||
| if (empty($cid) && empty($channelid)) { | |||
| ShowMsg("该页面必须指定栏目ID或内容模型ID才能浏览", "javascript:;"); | |||
| exit(); | |||
| } | |||
| //检查权限许可,总权限 | |||
| CheckPurview('a_List,a_AccList,a_MyList'); | |||
| //栏目浏览许可 | |||
| if (TestPurview('a_List')) { | |||
| } else if (TestPurview('a_AccList')) { | |||
| @@ -32,7 +29,6 @@ if (TestPurview('a_List')) { | |||
| CheckCatalog($cid, "您无权浏览非指定栏目的内容"); | |||
| } | |||
| } | |||
| $adminid = $cuserLogin->getUserID(); | |||
| $maintable = '#@__archives'; | |||
| require_once(DEDEINC."/typelink.class.php"); | |||
| @@ -45,7 +41,6 @@ if (!empty($channelid) && !empty($ucid) && $tl->TypeInfos['channeltype'] != $cha | |||
| ShowMsg('您没权限访问此页', 'javascript:;'); | |||
| exit(); | |||
| } | |||
| if ($cid == 0) { | |||
| $row = $tl->dsql->GetOne("SELECT typename,addtable FROM `#@__channeltype` WHERE id='$channelid'"); | |||
| $positionname = $row['typename']." > "; | |||
| @@ -53,21 +48,17 @@ if ($cid == 0) { | |||
| } else { | |||
| $positionname = str_replace($cfg_list_symbol, " > ", $tl->GetPositionName())." > "; | |||
| } | |||
| $optionarr = $tl->GetOptionArray($cid, $admin_catalogs, $channelid); | |||
| $whereSql = $channelid == 0 ? " WHERE arc.channel < -1 " : " WHERE arc.channel = '$channelid' "; | |||
| if (!empty($mid)) $whereSql .= " AND arc.mid = '$mid' "; | |||
| if ($keyword != '') $whereSql .= " AND (arc.title like '%$keyword%') "; | |||
| if ($cid != 0) $whereSql .= " AND arc.typeid in (".GetSonIds($cid).")"; | |||
| if ($arcrank != '') { | |||
| $whereSql .= " AND arc.arcrank = '$arcrank' "; | |||
| $CheckUserSend = "<button type='button' class='btn btn-success btn-sm' onClick=\"location='content_sg_list.php?cid={$cid}&channelid={$channelid}&dopost=listArchives';\">所有文档</button>"; | |||
| } else { | |||
| $CheckUserSend = "<button type='button' class='btn btn-success btn-sm' onClick=\"location='content_sg_list.php?cid={$cid}&channelid={$channelid}&dopost=listArchives&arcrank=-1';\">稿件审核</button>"; | |||
| } | |||
| $query = "SELECT arc.aid,arc.aid as id,arc.typeid,arc.arcrank,arc.flag,arc.senddate,arc.channel,arc.title,arc.mid,arc.click,tp.typename,ch.typename as channelname | |||
| FROM `$listtable` arc | |||
| LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid | |||
| @@ -83,4 +74,4 @@ $dlist->SetParameter("channelid", $channelid); | |||
| $dlist->SetTemplate(DEDEADMIN."/templets/content_sg_list.htm"); | |||
| $dlist->SetSource($query); | |||
| $dlist->Display(); | |||
| $dlist->Close(); | |||
| $dlist->Close(); | |||
| @@ -13,7 +13,6 @@ CheckPurview('sys_ArcTj'); | |||
| $row1 = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__arctiny` "); | |||
| $row2 = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__feedback` "); | |||
| $row3 = $dsql->GetOne("SELECT COUNT(*) AS dd FROM `#@__member` "); | |||
| /** | |||
| * 获取文档 | |||
| * | |||
| @@ -47,4 +46,4 @@ function GetArchives($dsql, $ordertype) | |||
| echo cn_substr($row->title, 30)."</a>{$moreinfo}<br/>\r\n"; | |||
| } | |||
| } | |||
| include DedeInclude('templets/content_tj.htm'); | |||
| include DedeInclude('templets/content_tj.htm'); | |||
| @@ -12,10 +12,8 @@ require_once(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('c_Edit'); | |||
| require_once(DEDEINC."/dedetag.class.php"); | |||
| require_once(DEDEINC."/oxwindow.class.php"); | |||
| if (empty($dopost)) $dopost = ""; | |||
| $diyid = (empty($diyid) ? 0 : intval($diyid)); | |||
| /*---------------- | |||
| function __SaveEdit() | |||
| -----------------*/ | |||
| @@ -29,12 +27,12 @@ if ($dopost == "save") { | |||
| } | |||
| /*---------------- | |||
| function __Delete() | |||
| -----------------*/ else if ($dopost == "delete") { | |||
| -----------------*/ | |||
| 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 = "自定义表单管理-删除自定义表单"; | |||
| @@ -49,7 +47,6 @@ function __Delete() | |||
| $win->Display(); | |||
| exit(); | |||
| } | |||
| //操作 | |||
| else if ($job == "yes") { | |||
| $row = $dsql->GetOne("SELECT `table` FROM `#@__diyforms` WHERE diyid='$diyid'", MYSQL_ASSOC); | |||
| @@ -57,19 +54,16 @@ function __Delete() | |||
| ShowMsg("您所指定的自定义表单信息不存在!", "-1"); | |||
| exit(); | |||
| } | |||
| //删除表 | |||
| $dsql->ExecuteNoneQuery("DROP TABLE IF EXISTS `{$row['table']}`;"); | |||
| //删除频道配置信息 | |||
| $dsql->ExecuteNoneQuery("DELETE FROM `#@__diyforms` WHERE diyid='$diyid'"); | |||
| ShowMsg("成功删除一个自定义表单", "diy_main.php"); | |||
| exit(); | |||
| } | |||
| } | |||
| /*---------------- | |||
| function edit() | |||
| -----------------*/ | |||
| $row = $dsql->GetOne("Select * From #@__diyforms where diyid='$diyid'"); | |||
| include DEDEADMIN."/templets/diy_edit.htm"; | |||
| include DEDEADMIN."/templets/diy_edit.htm"; | |||
| @@ -9,11 +9,9 @@ | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| //增加权限检查 | |||
| require_once(DEDEADMIN.'/inc/inc_admin_channel.php'); | |||
| if (empty($action)) $action = ''; | |||
| $mysql_version = $dsql->GetVersion(); | |||
| $mysql_versions = explode(".", trim($mysql_version)); | |||
| $mysql_version = $mysql_versions[0].".".$mysql_versions[1]; | |||
| @@ -30,26 +28,21 @@ if ($action == 'save') { | |||
| $dtp->SetNameSpace("field", "<", ">"); | |||
| $dtp->LoadSource($fieldset); | |||
| $trueTable = $row['table']; | |||
| //修改字段配置信息 | |||
| $dfvalue = trim($vdefault); | |||
| $isnull = ($isnull == 1 ? "true" : "false"); | |||
| $mxlen = $maxlength; | |||
| //检测被修改的字段类型 | |||
| $fieldinfos = GetFieldMake($dtype, $fieldname, $dfvalue, $mxlen); | |||
| $ntabsql = $fieldinfos[0]; | |||
| $buideType = $fieldinfos[1]; | |||
| $rs = $dsql->ExecuteNoneQuery(" ALTER TABLE `$trueTable` ADD $ntabsql "); | |||
| if (!$rs) { | |||
| $gerr = $dsql->GetError(); | |||
| ShowMsg("增加字段失败,错误提示为:".$gerr, "javascript:;"); | |||
| exit(); | |||
| } | |||
| $ok = FALSE; | |||
| //检测旧配置信息,并替换为新配置 | |||
| if (is_array($dtp->CTags)) { | |||
| //遍历旧配置 | |||
| @@ -76,7 +69,6 @@ if ($action == 'save') { | |||
| ShowMsg("成功增加一个字段", "diy_edit.php?diyid=$diyid"); | |||
| exit(); | |||
| } | |||
| //检测模型相关信息,并初始化相关数据 | |||
| /*---------------------- | |||
| function ShowPage() | |||
| @@ -93,7 +85,6 @@ if ($mysql_version < 4.1) { | |||
| $tabsql .= " PRIMARY KEY (`id`)\r\n) ENGINE=MyISAM DEFAULT CHARSET=".$cfg_db_language."; "; | |||
| } | |||
| $dsql->ExecuteNoneQuery($tabsql); | |||
| //检测附加表里含有的字段 | |||
| $fields = array(); | |||
| $rs = $dsql->SetQuery("show fields from `$trueTable`"); | |||
| @@ -105,4 +96,4 @@ $f = ''; | |||
| foreach ($fields as $k => $v) { | |||
| $f .= ($f == '' ? $k : ' '.$k); | |||
| } | |||
| require_once(DEDEADMIN."/templets/diy_field_add.htm"); | |||
| require_once(DEDEADMIN."/templets/diy_field_add.htm"); | |||
| @@ -9,13 +9,10 @@ | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| //增加权限检查 | |||
| require_once(DEDEINC."/dedetag.class.php"); | |||
| require_once(DEDEADMIN."/inc/inc_admin_channel.php"); | |||
| if (empty($action)) $action = ''; | |||
| //获取模型信息 | |||
| $mysql_version = $dsql->GetVersion(); | |||
| $mysql_versions = explode(".", trim($mysql_version)); | |||
| @@ -29,14 +26,12 @@ $dtp->LoadSource($fieldset); | |||
| foreach ($dtp->CTags as $ctag) { | |||
| if (strtolower($ctag->GetName()) == strtolower($fname)) break; | |||
| } | |||
| //字段类型信息 | |||
| $ds = file(DEDEADMIN."/inc/fieldtype.txt"); | |||
| foreach ($ds as $d) { | |||
| $dds = explode(',', trim($d)); | |||
| $fieldtypes[$dds[0]] = $dds[1]; | |||
| } | |||
| //保存修改 | |||
| /*-------------------- | |||
| function _SAVE() | |||
| @@ -47,7 +42,6 @@ if ($action == 'save') { | |||
| ShowMsg("您修改的是系统专用类型的数据,禁止操作", "-1"); | |||
| exit(); | |||
| } | |||
| //检测数据库是否存在附加表,不存在则新建一个 | |||
| $tabsql = "CREATE TABLE IF NOT EXISTS `$trueTable`( | |||
| `id` int(10) unsigned NOT NULL auto_increment, | |||
| @@ -59,7 +53,6 @@ if ($action == 'save') { | |||
| $tabsql .= " PRIMARY KEY (`id`)\r\n) ENGINE=MyISAM DEFAULT CHARSET=".$cfg_db_language."; "; | |||
| } | |||
| $dsql->ExecuteNoneQuery($tabsql); | |||
| //检测表里含有的字段 | |||
| $fields = array(); | |||
| $rs = $dsql->SetQuery("show fields from `$trueTable`"); | |||
| @@ -67,23 +60,19 @@ if ($action == 'save') { | |||
| while ($nrow = $dsql->GetArray('a', MYSQL_ASSOC)) { | |||
| $fields[strtolower($nrow['Field'])] = $nrow['Type']; | |||
| } | |||
| //修改字段配置信息 | |||
| $dfvalue = $vdefault; | |||
| $isnull = ($isnull == 1 ? "true" : "false"); | |||
| $mxlen = $maxlength; | |||
| $fieldname = strtolower($fname); | |||
| //检测被修改的字段类型,并更新数据表 | |||
| $fieldinfos = GetFieldMake($dtype, $fieldname, $dfvalue, $mxlen); | |||
| $ntabsql = $fieldinfos[0]; | |||
| $buideType = $fieldinfos[1]; | |||
| $tabsql = ''; | |||
| //检测旧数据类型,并替换为新配置 | |||
| foreach ($dtp->CTags as $tagid => $ctag) { | |||
| if (trim($fieldname) == trim(strtolower($ctag->GetName()))) { | |||
| if (isset($fields[$fieldname]) && $fields[$fieldname] != $buideType) { | |||
| $tabsql = "ALTER TABLE `$trueTable` CHANGE `$fieldname` ".$ntabsql; | |||
| $dsql->ExecuteNoneQuery($tabsql); | |||
| @@ -106,7 +95,8 @@ if ($action == 'save') { | |||
| /*------------------ | |||
| 删除字段 | |||
| function _DELETE() | |||
| -------------------*/ else if ($action == "delete") { | |||
| -------------------*/ | |||
| else if ($action == "delete") { | |||
| //检测旧数据类型,并替换为新配置 | |||
| foreach ($dtp->CTags as $tagid => $ctag) { | |||
| if (strtolower($ctag->GetName()) == strtolower($fname)) { | |||
| @@ -119,4 +109,4 @@ function _DELETE() | |||
| ShowMsg("成功删除一个字段", "diy_edit.php?diyid=$diyid"); | |||
| exit(); | |||
| } | |||
| require_once(DEDEADMIN."/templets/diy_field_edit.htm"); | |||
| require_once(DEDEADMIN."/templets/diy_field_edit.htm"); | |||
| @@ -18,4 +18,4 @@ $dlist = new DataListCP(); | |||
| $dlist->SetTemplet(DEDEADMIN."/templets/diy_main.htm"); | |||
| $dlist->SetSource($sql); | |||
| $dlist->display(); | |||
| $dlist->Close(); | |||
| $dlist->Close(); | |||
| @@ -11,10 +11,8 @@ | |||
| require_once(dirname(__FILE__).'/config.php'); | |||
| require_once(DEDEINC.'/datalistcp.class.php'); | |||
| require_once(DEDEINC.'/common.func.php'); | |||
| if (empty($dopost)) $dopost = ''; | |||
| if (empty($fmdo)) $fmdo = ''; | |||
| function username($mid) | |||
| { | |||
| global $dsql; | |||
| @@ -29,7 +27,6 @@ function username($mid) | |||
| } | |||
| exit(); | |||
| } | |||
| function typename($me) | |||
| { | |||
| switch ($me) { | |||
| @@ -59,14 +56,11 @@ function typename($me) | |||
| break; | |||
| } | |||
| } | |||
| if ($dopost == "delete") { | |||
| if ($id == '') { | |||
| ShowMsg("参数无效", "-1"); | |||
| exit(); | |||
| } | |||
| if ($fmdo == 'yes') { | |||
| $id = explode("`", $id); | |||
| foreach ($id as $var) { | |||
| @@ -91,9 +85,8 @@ if ($dopost == "delete") { | |||
| } | |||
| exit(); | |||
| } | |||
| $sql = "SELECT * FROM `#@__erradd` ORDER BY id desc"; | |||
| $dlist = new DataListCP(); | |||
| $dlist->SetTemplet(DEDEADMIN."/templets/erradd.htm"); | |||
| $dlist->SetSource($sql); | |||
| $dlist->display(); | |||
| $dlist->display(); | |||
| @@ -20,4 +20,4 @@ if (empty($needclose)) { | |||
| window.close(); | |||
| </script>"; | |||
| echo $msg; | |||
| } | |||
| } | |||
| @@ -13,7 +13,6 @@ 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 ($dopost == 'edit') { | |||
| $msg = cn_substrR($msg, 3500); | |||
| $adminmsg = trim($adminmsg); | |||
| @@ -39,4 +38,4 @@ if ($dopost == 'edit') { | |||
| } | |||
| $query = "SELECT * FROM `#@__feedback` WHERE id=$id"; | |||
| $row = $dsql->GetOne($query); | |||
| include DedeInclude('templets/feedback_edit.htm'); | |||
| include DedeInclude('templets/feedback_edit.htm'); | |||
| @@ -9,18 +9,15 @@ | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| //权限检查 | |||
| CheckPurview('sys_Feedback'); | |||
| require_once(DEDEINC."/datalistcp.class.php"); | |||
| require_once(DEDEINC."/typelink.class.php"); | |||
| setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
| function IsCheck($st) | |||
| { | |||
| return $st == 1 ? "[已审核]" : "<span style='color:#dc3545'>[未审核]</span>"; | |||
| } | |||
| function jsTrimjajx($str, $len) | |||
| { | |||
| $str = preg_replace("/{quote}(.*){\/quote}/is", '', $str); | |||
| @@ -31,7 +28,6 @@ function jsTrimjajx($str, $len) | |||
| $str = str_replace('>', '>', $str); | |||
| return $str; | |||
| } | |||
| if (!empty($job)) { | |||
| $ids = preg_replace("#[^0-9,]#", '', $fid); | |||
| if (empty($ids)) { | |||
| @@ -41,7 +37,6 @@ if (!empty($job)) { | |||
| } else { | |||
| $job = ''; | |||
| } | |||
| //更新回复统计 | |||
| function UpdateReplycount($id) | |||
| { | |||
| @@ -49,7 +44,6 @@ function UpdateReplycount($id) | |||
| $row = $dsql->GetOne("SELECT COUNT(*) as dd FROM `#@__feedback` WHERE fid = $id AND ischeck=1"); | |||
| $dsql->ExecNoneQuery("UPDATE `#@__feedback` SET `replycount`='{$row['dd']}' WHERE `id`=$id;"); | |||
| } | |||
| //删除评论 | |||
| if ($job == 'del') { | |||
| $query = "DELETE FROM `#@__feedback` WHERE id IN($ids) "; | |||
| @@ -84,7 +78,6 @@ else if ($job == 'check') { | |||
| while ($row = $dsql->GetArray()) { | |||
| UpdateReplycount($row['fid']); | |||
| } | |||
| ShowMsg("成功审核指定评论!", $_COOKIE['ENV_GOBACK_URL'], 0, 500); | |||
| exit(); | |||
| } | |||
| @@ -96,18 +89,14 @@ else { | |||
| $fid = isset($fid) && is_numeric($fid) ? $fid : 0; | |||
| $keyword = !isset($keyword) ? '' : $keyword; | |||
| $ip = !isset($ip) ? '' : $ip; | |||
| $tl = new TypeLink($typeid); | |||
| $openarray = $tl->GetOptionArray($typeid, $admin_catalogs, 0); | |||
| $addsql = ($typeid != 0 ? " And typeid IN (".GetSonIds($typeid).")" : ''); | |||
| $addsql .= ($aid != 0 ? " And aid=$aid " : ''); | |||
| $addsql .= ($ip != '' ? " And ip LIKE '$ip' " : ''); | |||
| if ($fid > 0) { | |||
| $addsql .= " AND fid={$fid} "; | |||
| } | |||
| $querystring = "SELECT * FROM `#@__feedback` WHERE msg LIKE '%$keyword%' $addsql ORDER BY dtime DESC"; | |||
| $dlist = new DataListCP(); | |||
| @@ -119,4 +108,4 @@ else { | |||
| $dlist->SetTemplate(DEDEADMIN.'/templets/feedback_main.htm'); | |||
| $dlist->SetSource($querystring); | |||
| $dlist->Display(); | |||
| } | |||
| } | |||
| @@ -13,11 +13,9 @@ class FileManagement | |||
| { | |||
| var $baseDir = ""; | |||
| var $activeDir = ""; | |||
| //是否允许文件管理器删除目录; | |||
| //默认为不允许 0 ,如果希望可能管理整个目录,请把值设为 1 ; | |||
| var $allowDeleteDir = 0; | |||
| //初始化系统 | |||
| function Init() | |||
| { | |||
| @@ -25,7 +23,6 @@ class FileManagement | |||
| $this->baseDir = $cfg_basedir; | |||
| $this->activeDir = $activepath; | |||
| } | |||
| //修改文件名 | |||
| function RenameFile($oldname, $newname) | |||
| { | |||
| @@ -37,7 +34,6 @@ class FileManagement | |||
| ShowMsg("成功修改一个文件名", "file_manage_main.php?activepath=".$this->activeDir); | |||
| return 0; | |||
| } | |||
| //创建新目录 | |||
| function NewDir($dirname) | |||
| { | |||
| @@ -53,7 +49,6 @@ class FileManagement | |||
| return 0; | |||
| } | |||
| } | |||
| /** | |||
| * 移动文件 | |||
| * | |||
| @@ -92,7 +87,6 @@ class FileManagement | |||
| return 0; | |||
| } | |||
| } | |||
| /** | |||
| * 删除目录 | |||
| * | |||
| @@ -116,7 +110,6 @@ class FileManagement | |||
| $dh->close(); | |||
| @rmdir($indir); | |||
| } | |||
| /** | |||
| * 获得某目录合符规则的文件 | |||
| * | |||
| @@ -139,7 +132,6 @@ class FileManagement | |||
| } | |||
| $dh->close(); | |||
| } | |||
| /** | |||
| * 删除文件 | |||
| * | |||
| @@ -166,12 +158,10 @@ class FileManagement | |||
| return 0; | |||
| } | |||
| } | |||
| //目录文件大小检测类 | |||
| class SpaceUse | |||
| { | |||
| var $totalsize = 0; | |||
| function checksize($indir) | |||
| { | |||
| $dh = dir($indir); | |||
| @@ -185,18 +175,15 @@ class SpaceUse | |||
| } | |||
| } | |||
| } | |||
| function setkb($size) | |||
| { | |||
| $size = $size / 1024; | |||
| if ($size > 0) { | |||
| list($t1, $t2) = explode(".", $size); | |||
| $size = $t1.".".substr($t2, 0, 1); | |||
| } | |||
| return $size; | |||
| } | |||
| function setmb($size) | |||
| { | |||
| $size = $size / 1024 / 1024; | |||
| @@ -206,4 +193,4 @@ class SpaceUse | |||
| } | |||
| return $size; | |||
| } | |||
| } | |||
| } | |||
| @@ -17,48 +17,42 @@ $activepath = preg_replace("#^\/{1,}#", "/", $activepath); | |||
| if ($activepath == "/") $activepath = ""; | |||
| if ($activepath == "") $inpath = $cfg_basedir; | |||
| else $inpath = $cfg_basedir.$activepath; | |||
| //文件管理器交互与逻辑控制文件 | |||
| $fmm = new FileManagement(); | |||
| $fmm->Init(); | |||
| /*--------------- | |||
| function __rename(); | |||
| ----------------*/ | |||
| if ($fmdo == "rename") { | |||
| $fmm->RenameFile($oldfilename, $newfilename); | |||
| } | |||
| //新建目录 | |||
| /*--------------- | |||
| function __newdir(); | |||
| ----------------*/ else if ($fmdo == "newdir") { | |||
| ----------------*/ | |||
| else if ($fmdo == "newdir") { | |||
| CheckCSRF(); | |||
| $fmm->NewDir($newpath); | |||
| } | |||
| //移动文件 | |||
| /*--------------- | |||
| function __move(); | |||
| ----------------*/ else if ($fmdo == "move") { | |||
| ----------------*/ | |||
| else if ($fmdo == "move") { | |||
| $fmm->MoveFile($filename, $newpath); | |||
| } | |||
| //删除文件 | |||
| /*--------------- | |||
| function __delfile(); | |||
| ----------------*/ else if ($fmdo == "del") { | |||
| ----------------*/ | |||
| else if ($fmdo == "del") { | |||
| $fmm->DeleteFile($filename); | |||
| } | |||
| //文件编辑 | |||
| /*--------------- | |||
| function __saveEdit(); | |||
| ----------------*/ else if ($fmdo == "edit") { | |||
| ----------------*/ | |||
| else if ($fmdo == "edit") { | |||
| CheckCSRF(); | |||
| $filename = str_replace("..", "", $filename); | |||
| $file = "$cfg_basedir$activepath/$filename"; | |||
| @@ -96,7 +90,8 @@ else if($fmdo=="editview") | |||
| //文件上传 | |||
| /*--------------- | |||
| function __upload(); | |||
| ----------------*/ else if ($fmdo == "upload") { | |||
| ----------------*/ | |||
| else if ($fmdo == "upload") { | |||
| $j = 0; | |||
| for ($i = 1; $i <= 50; $i++) { | |||
| $upfile = "upfile".$i; | |||
| @@ -117,7 +112,6 @@ function __upload(); | |||
| ShowMsg("成功上传 $j 个文件到: $activepath", "file_manage_main.php?activepath=$activepath"); | |||
| exit(); | |||
| } | |||
| //空间检查 | |||
| else if ($fmdo == "space") { | |||
| if ($activepath == "") { | |||
| @@ -140,4 +134,4 @@ else if ($fmdo == "space") { | |||
| $win->AddMsgItem(" $totalmb M<br/> $totalkb KB<br/> $total 字节"); | |||
| $winform = $win->GetWindow(""); | |||
| $win->Display(); | |||
| } | |||
| } | |||
| @@ -11,19 +11,16 @@ | |||
| require(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('plus_文件管理器'); | |||
| if (!isset($activepath)) $activepath = $cfg_cmspath; | |||
| $inpath = ""; | |||
| $activepath = str_replace("..", "", $activepath); | |||
| $activepath = preg_replace("#^\/{1,}#", "/", $activepath); | |||
| if ($activepath == "/") $activepath = ""; | |||
| if ($activepath == "") $inpath = $cfg_basedir; | |||
| else $inpath = $cfg_basedir.$activepath; | |||
| $activeurl = $activepath; | |||
| if (preg_match("#".$cfg_templets_dir."#i", $activepath)) { | |||
| $istemplets = TRUE; | |||
| } else { | |||
| $istemplets = FALSE; | |||
| } | |||
| include DedeInclude('templets/file_manage_main.htm'); | |||
| include DedeInclude('templets/file_manage_main.htm'); | |||
| @@ -16,7 +16,6 @@ $activepath = preg_replace("#^\/{1,}#", "/", $activepath); | |||
| if ($activepath == "/") $activepath = ""; | |||
| if ($activepath == "") $inpath = $cfg_basedir; | |||
| else $inpath = $cfg_basedir.$activepath; | |||
| //显示控制层 | |||
| //修改文件名 | |||
| if ($fmdo == "rename") { | |||
| @@ -39,7 +38,6 @@ if ($fmdo == "rename") { | |||
| else if ($fmdo == "newdir") { | |||
| if ($activepath == "") $activepathname = "根目录"; | |||
| else $activepathname = $activepath; | |||
| $wintitle = " 文件管理"; | |||
| $wecome_info = " 文件管理::新建目录 [<a href='file_manage_main.php?activepath=$activepath'>文件浏览器</a>]</a>"; | |||
| $win = new OxWindow(); | |||
| @@ -52,7 +50,6 @@ else if ($fmdo == "newdir") { | |||
| $winform = $win->GetWindow("ok"); | |||
| $win->Display(); | |||
| } | |||
| //移动文件 | |||
| else if ($fmdo == "move") { | |||
| $wintitle = " 文件管理"; | |||
| @@ -69,7 +66,6 @@ else if ($fmdo == "move") { | |||
| $winform = $win->GetWindow("ok"); | |||
| $win->Display(); | |||
| } | |||
| //删除文件 | |||
| else if ($fmdo == "del") { | |||
| $wintitle = " 文件管理"; | |||
| @@ -89,13 +85,11 @@ else if ($fmdo == "del") { | |||
| $winform = $win->GetWindow("ok"); | |||
| $win->Display(); | |||
| } | |||
| //编辑文件 | |||
| else if ($fmdo == "edit") { | |||
| if (!isset($backurl)) { | |||
| $backurl = ""; | |||
| } | |||
| $activepath = str_replace("..", "", $activepath); | |||
| $filename = str_replace("..", "", $filename); | |||
| $file = "$cfg_basedir$activepath/$filename"; | |||
| @@ -164,10 +158,9 @@ else if ($fmdo == "newfile") { | |||
| $ctp->LoadTemplate(DEDEADMIN."/templets/file_edit.htm"); | |||
| $ctp->display(); | |||
| } | |||
| //上传文件 | |||
| else if ($fmdo == "upload") { | |||
| $ctp = new DedeTagParse(); | |||
| $ctp->LoadTemplate(DEDEADMIN."/templets/file_upload.htm"); | |||
| $ctp->display(); | |||
| } | |||
| } | |||
| @@ -27,24 +27,21 @@ if (empty($dopost)) { | |||
| if (is_array($types)) { | |||
| foreach ($types as $v) $ntype .= $v.' '; | |||
| } | |||
| if ($ntype != '') $atts .= " type='".trim($ntype)."' "; | |||
| if (!empty($typeid)) $atts .= " typeid='$typeid' "; | |||
| if (!empty($channel)) $atts .= " channel='$channel' "; | |||
| if (!empty($subday)) $atts .= " subday='$subday' "; | |||
| if (!empty($keywordarc)) $atts .= " keyword='$keywordarc' "; | |||
| if (!empty($att)) $atts .= " att='$att' "; | |||
| $innertext = trim($innertext); | |||
| if (!empty($innertext)) $innertext = stripslashes($innertext); | |||
| $listTag = "{dede:list $atts}$innertext{/dede:list}"; | |||
| $listTag = addslashes($listTag); | |||
| $inquery = " | |||
| INSERT INTO `#@__freelist`(`title` , `namerule` , `listdir` , `defaultpage` , `nodefault` , `templet` , `edtime`, `maxpage` , `click` , `listtag` , `keywords` , `description`) | |||
| VALUES ('$title','$namerule','$listdir','$defaultpage','$nodefault','$templet','$edtime', '$maxpage','0','$listTag','$keywords','$description'); | |||
| "; | |||
| INSERT INTO `#@__freelist`(`title` , `namerule` , `listdir` , `defaultpage` , `nodefault` , `templet` , `edtime`, `maxpage` , `click` , `listtag` , `keywords` , `description`) | |||
| VALUES ('$title','$namerule','$listdir','$defaultpage','$nodefault','$templet','$edtime', '$maxpage','0','$listTag','$keywords','$description'); | |||
| "; | |||
| $dsql->ExecuteNoneQuery($inquery); | |||
| ShowMsg("成功增加一个自由列表!", "freelist_main.php"); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -29,28 +29,25 @@ if (empty($dopost)) { | |||
| if (is_array($types)) { | |||
| foreach ($types as $v) $ntype .= $v.' '; | |||
| } | |||
| if ($ntype != '') $atts .= " type='".trim($ntype)."' "; | |||
| if (!empty($typeid)) $atts .= " typeid='$typeid' "; | |||
| if (!empty($channel)) $atts .= " channel='$channel' "; | |||
| if (!empty($subday)) $atts .= " subday='$subday' "; | |||
| if (!empty($keywordarc)) $atts .= " keyword='$keywordarc' "; | |||
| if (!empty($att)) $atts .= " att='$att' "; | |||
| $innertext = trim($innertext); | |||
| if (!empty($innertext)) $innertext = stripslashes($innertext); | |||
| $listTag = "{dede:list $atts}$innertext{/dede:list}"; | |||
| $listTag = addslashes($listTag); | |||
| $inquery = " | |||
| UPDATE `#@__freelist` set | |||
| title='$title', namerule='$namerule', | |||
| listdir='$listdir', defaultpage='$defaultpage', | |||
| nodefault='$nodefault', templet='$templet', | |||
| edtime='$edtime', `maxpage`='$maxpage', listtag='$listTag', keywords='$keywords', | |||
| description='$description' WHERE aid='$aid'; | |||
| "; | |||
| UPDATE `#@__freelist` set | |||
| title='$title', namerule='$namerule', | |||
| listdir='$listdir', defaultpage='$defaultpage', | |||
| nodefault='$nodefault', templet='$templet', | |||
| edtime='$edtime', `maxpage`='$maxpage', listtag='$listTag', keywords='$keywords', | |||
| description='$description' WHERE aid='$aid'; | |||
| "; | |||
| $dsql->ExecuteNoneQuery($inquery); | |||
| ShowMsg("成功修改一个自由列表!", "freelist_main.php"); | |||
| ShowMsg("成功修改一个自由列表", "freelist_main.php"); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -12,7 +12,6 @@ require_once(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('c_FreeList'); | |||
| require_once DEDEINC.'/channelunit.func.php'; | |||
| setcookie("ENV_GOBACK_URL",$dedeNowurl,time()+3600,"/"); | |||
| if(empty($pagesize)) $pagesize = 18; | |||
| if(empty($pageno)) $pageno = 1; | |||
| if(empty($dopost)) $dopost = ''; | |||
| @@ -22,12 +21,10 @@ if(empty($keyword)) | |||
| $keyword = ''; | |||
| $addget = ''; | |||
| $addsql = ''; | |||
| } else | |||
| { | |||
| } else { | |||
| $addget = '&keyword='.urlencode($keyword); | |||
| $addsql = " where title like '%$keyword%' "; | |||
| } | |||
| //重载列表 | |||
| if($dopost=='getlist') | |||
| { | |||
| @@ -35,7 +32,6 @@ if($dopost=='getlist') | |||
| GetTagList($dsql,$pageno,$pagesize,$orderby); | |||
| exit(); | |||
| } | |||
| //删除字段 | |||
| else if($dopost=='del') | |||
| { | |||
| @@ -45,7 +41,6 @@ else if($dopost=='del') | |||
| GetTagList($dsql,$pageno,$pagesize,$orderby); | |||
| exit(); | |||
| } | |||
| //第一次进入这个页面 | |||
| if($dopost=='') | |||
| { | |||
| @@ -53,7 +48,6 @@ if($dopost=='') | |||
| $totalRow = $row['dd']; | |||
| include(DEDEADMIN."/templets/freelist_main.htm"); | |||
| } | |||
| /** | |||
| * 获得特定的Tag列表 | |||
| * | |||
| @@ -81,8 +75,7 @@ function GetTagList($dsql,$pageno,$pagesize,$orderby='aid') | |||
| while($row = $dsql->GetArray()) | |||
| { | |||
| $listurl = GetFreeListUrl($row['aid'],$row['namerule'],$row['listdir'],$row['defaultpage'],$row['nodefault']); | |||
| $line = " | |||
| <tr align='center' bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> | |||
| $line = "<tr align='center' bgcolor='#FFFFFF' onMouseMove=\"javascript:this.bgColor='#FCFDEE';\" onMouseOut=\"javascript:this.bgColor='#FFFFFF';\"> | |||
| <td>{$row['aid']}</td> | |||
| <td> <a href='$listurl' target='_blank'>{$row['title']}</a> </td> | |||
| <td> {$row['templet']} </td> | |||
| @@ -96,4 +89,4 @@ function GetTagList($dsql,$pageno,$pagesize,$orderby='aid') | |||
| echo $line; | |||
| } | |||
| echo "</table>\r\n"; | |||
| } | |||
| } | |||
| @@ -32,15 +32,13 @@ if ($dopost == "add") { | |||
| } else { | |||
| $imgurl = $logo; | |||
| } | |||
| //强制检测用户友情链接分类是否数据结构不符 | |||
| if (empty($typeid) || preg_match("#[^0-9]#", $typeid)) { | |||
| $typeid = 0; | |||
| $dsql->ExecuteNoneQuery("ALTER TABLE `#@__flinktype` CHANGE `ID` `id` MEDIUMINT( 8 ) UNSIGNED DEFAULT NULL AUTO_INCREMENT; "); | |||
| } | |||
| $query = "INSERT INTO `#@__flink`(sortrank,url,webname,logo,msg,email,typeid,dtime,ischeck) | |||
| VALUES('$sortrank','$url','$webname','$imgurl','$msg','$email','$typeid','$dtime','$ischeck'); "; | |||
| VALUES('$sortrank','$url','$webname','$imgurl','$msg','$email','$typeid','$dtime','$ischeck'); "; | |||
| $rs = $dsql->ExecuteNoneQuery($query); | |||
| $burl = empty($_COOKIE['ENV_GOBACK_URL']) ? "friendlink_main.php" : $_COOKIE['ENV_GOBACK_URL']; | |||
| if ($rs) { | |||
| @@ -51,4 +49,4 @@ if ($dopost == "add") { | |||
| exit(); | |||
| } | |||
| } | |||
| include DedeInclude('templets/friendlink_add.htm'); | |||
| include DedeInclude('templets/friendlink_add.htm'); | |||
| @@ -56,12 +56,10 @@ if ($dopost == "delete") { | |||
| $email = $request->Item('email', ''); | |||
| $typeid = $request->Item('typeid', 0); | |||
| $ischeck = $request->Item('ischeck', 0); | |||
| $query = "UPDATE `#@__flink` SET sortrank='$sortrank',url='$url',webname='$webname',logo='$logo',msg='$msg', | |||
| email='$email',typeid='$typeid',ischeck='$ischeck' WHERE id='$id' "; | |||
| $query = "UPDATE `#@__flink` SET sortrank='$sortrank',url='$url',webname='$webname',logo='$logo',msg='$msg', email='$email',typeid='$typeid',ischeck='$ischeck' WHERE id='$id' "; | |||
| $dsql->ExecuteNoneQuery($query); | |||
| ShowMsg("成功修改一个链接", $ENV_GOBACK_URL); | |||
| exit(); | |||
| } | |||
| $myLink = $dsql->GetOne("SELECT #@__flink.*,#@__flinktype.typename FROM #@__flink LEFT JOIN #@__flinktype ON #@__flink.typeid=#@__flinktype.id WHERE #@__flink.id=$id"); | |||
| include DedeInclude('templets/friendlink_edit.htm'); | |||
| include DedeInclude('templets/friendlink_edit.htm'); | |||
| @@ -11,7 +11,6 @@ | |||
| require_once(dirname(__FILE__).'/config.php'); | |||
| require_once(DEDEINC.'/datalistcp.class.php'); | |||
| setcookie('ENV_GOBACK_URL', $dedeNowurl, time() + 3600, '/'); | |||
| if (empty($keyword)) $keyword = ''; | |||
| if (empty($ischeck)) { | |||
| $ischeck = 0; | |||
| @@ -20,27 +19,22 @@ if (empty($ischeck)) { | |||
| if ($ischeck == -1) $ischeckSql = " And ischeck < 1 "; | |||
| else $ischeckSql = " And ischeck='$ischeck' "; | |||
| } | |||
| $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); | |||
| $dlist->SetParameter('ischeck', $ischeck); | |||
| $dlist->SetTemplet(DEDEADMIN.'/templets/friendlink_main.htm'); | |||
| $dlist->SetSource($sql); | |||
| $dlist->display(); | |||
| function GetPic($pic) | |||
| { | |||
| if ($pic == '') return '无图标'; | |||
| else return "<img src='$pic' width='88' height='31' border='0' />"; | |||
| } | |||
| function GetSta($sta) | |||
| { | |||
| if ($sta == 1) return '内页'; | |||
| if ($sta == 2) return '首页'; | |||
| else return '未审核'; | |||
| } | |||
| } | |||
| @@ -10,7 +10,6 @@ | |||
| */ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| if (empty($dopost)) $dopost = ''; | |||
| //保存修改 | |||
| if ($dopost == "save") { | |||
| $startID = 1; | |||
| @@ -37,5 +36,4 @@ if ($dopost == "save") { | |||
| header("Content-Type: text/html; charset={$cfg_soft_lang}"); | |||
| echo "<script> alert('成功更新友情链接网站分类表'); </script>"; | |||
| } | |||
| include DedeInclude('templets/friendlink_type.htm'); | |||
| include DedeInclude('templets/friendlink_type.htm'); | |||
| @@ -22,33 +22,28 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0) | |||
| global $dsql, $cfg_cookie_encode, $cfg_multi_site, $cfg_medias_dir; | |||
| global $cuserLogin, $cfg_upload_switch, $cfg_delete, $cfg_basedir; | |||
| global $admin_catalogs, $cfg_admin_channel; | |||
| if ($cfg_delete == 'N') $type = 'OK'; | |||
| if (empty($aid)) return; | |||
| $aid = preg_replace("#[^0-9]#i", '', $aid); | |||
| $arctitle = $arcurl = ''; | |||
| if ($recycle == 1) $whererecycle = "AND arcrank = '-2'"; | |||
| else $whererecycle = ""; | |||
| //查询表信息 | |||
| $query = "SELECT ch.maintable,ch.addtable,ch.nid,ch.issystem FROM `#@__arctiny` arc | |||
| LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid | |||
| LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' "; | |||
| LEFT JOIN `#@__arctype` tp ON tp.id=arc.typeid | |||
| LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$aid' "; | |||
| $row = $dsql->GetOne($query); | |||
| $nid = $row['nid']; | |||
| $maintable = (trim($row['maintable']) == '' ? '#@__archives' : trim($row['maintable'])); | |||
| $addtable = trim($row['addtable']); | |||
| $issystem = $row['issystem']; | |||
| //查询档案信息 | |||
| if ($issystem == -1) { | |||
| $arcQuery = "SELECT arc.*,tp.* from `$addtable` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.aid='$aid' "; | |||
| } else { | |||
| $arcQuery = "SELECT arc.*,tp.*,arc.id AS aid FROM `$maintable` arc LEFT JOIN `#@__arctype` tp ON arc.typeid=tp.id WHERE arc.id='$aid' "; | |||
| } | |||
| $arcRow = $dsql->GetOne($arcQuery); | |||
| //检测权限 | |||
| if (!TestPurview('a_Del,sys_ArcBatch')) { | |||
| if (TestPurview('a_AccDel')) { | |||
| @@ -63,11 +58,9 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0) | |||
| return FALSE; | |||
| } | |||
| } | |||
| //$issystem==-1 是单表模型,不使用回收站 | |||
| if ($issystem == -1) $type = 'OK'; | |||
| if (!is_array($arcRow)) return FALSE; | |||
| /** 删除到回收站 **/ | |||
| if ($cfg_delete == 'Y' && $type == 'ON') { | |||
| $dsql->ExecuteNoneQuery("UPDATE `$maintable` SET arcrank='-2' WHERE id='$aid' "); | |||
| @@ -104,17 +97,14 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0) | |||
| $filenameh = DEDEDATA."/textdata/".(ceil($aid / 5000))."/{$aid}-".substr(md5($cfg_cookie_encode), 0, 16).".txt"; | |||
| if (@is_file($filenameh)) @unlink($filenameh); | |||
| } | |||
| if (empty($arcRow['money'])) $arcRow['money'] = 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( | |||
| @@ -143,13 +133,11 @@ function DelArc($aid, $type = 'ON', $onlyfile = FALSE, $recycle = 0) | |||
| } | |||
| } | |||
| } | |||
| return true; | |||
| } | |||
| //获取真实路径 | |||
| function GetTruePath($siterefer = '', $sitepath = '') | |||
| { | |||
| $truepath = $GLOBALS['cfg_basedir']; | |||
| return $truepath; | |||
| } | |||
| } | |||
| @@ -9,7 +9,6 @@ | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| require_once(DEDEINC.'/charset.func.php'); | |||
| /** | |||
| * 获取一个页面 | |||
| * | |||
| @@ -47,28 +46,24 @@ function CoOnePage($gurl) | |||
| $body = utf82gb($body); | |||
| } | |||
| } | |||
| //获取标题 | |||
| $inarr = array(); | |||
| preg_match("/<title>(.*)<\/title>/isU", $body, $inarr); | |||
| if (isset($inarr[1])) { | |||
| $redatas['title'] = $inarr[1]; | |||
| } | |||
| //获取关键词 | |||
| $inarr = array(); | |||
| preg_match("/<meta[\s]+name=['\"]keywords['\"] content=['\"](.*)['\"]/isU", $body, $inarr); | |||
| if (isset($inarr[1])) { | |||
| $redatas['keywords'] = cn_substr(html2text($inarr[1]), 30); | |||
| } | |||
| //获取摘要 | |||
| $inarr = array(); | |||
| preg_match("/<meta[\s]+name=['\"]description['\"] content=['\"](.*)['\"]/isU", $body, $inarr); | |||
| if (isset($inarr[1])) { | |||
| $redatas['description'] = cn_substr(html2text($inarr[1]), $cfg_auot_description); | |||
| } | |||
| //获取内容 | |||
| if ($s != '' && $e != '') { | |||
| $redatas['body'] = GetHtmlAreaA($s, $e, $body); | |||
| @@ -79,7 +74,6 @@ function CoOnePage($gurl) | |||
| } | |||
| return $redatas; | |||
| } | |||
| /** | |||
| * 获取特定区域的HTML | |||
| * | |||
| @@ -104,4 +98,4 @@ function GetHtmlAreaA($s, $e, &$html) | |||
| } else { | |||
| return ''; | |||
| } | |||
| } | |||
| } | |||
| @@ -10,15 +10,11 @@ | |||
| */ | |||
| require_once(dirname(__FILE__)."/../config.php"); | |||
| require_once(DEDEINC."/dedetag.class.php"); | |||
| $headTemplet = "<dl class='bitem' id='sunitems~cc~'><dt onClick='showHide(\"items~cc~\")'><b>~channelname~</b></dt> | |||
| <dd style='display:~display~' class='sitem' id='items~cc~'> | |||
| <ul class='sitemu'>\r\n"; | |||
| $footTemplet = "</ul>\r\n</dd>\r\n</dl>\r\n"; | |||
| $itemTemplet = "<li>~link~</li>\r\n"; | |||
| function GetMenus($userrank, $topos = 'main') | |||
| { | |||
| global $openitem, $headTemplet, $footTemplet, $itemTemplet; | |||
| @@ -69,7 +65,6 @@ function GetMenus($userrank, $topos = 'main') | |||
| } else { | |||
| $addico = 'images/gtk-sadd.png'; | |||
| } | |||
| //an add icos , small items use att ischannel='1' addico='ico' addalt='msg' linkadd='' | |||
| $link = " <div class='items'> | |||
| <div class='fllct'>$link</div>\r\n | |||
| @@ -88,5 +83,4 @@ function GetMenus($userrank, $topos = 'main') | |||
| echo "<!-- Item ".($m + 1)." End -->\r\n"; | |||
| } | |||
| } | |||
| } | |||
| //End Function | |||
| }//End Function | |||
| @@ -12,4 +12,4 @@ 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_menu2.htm'); | |||
| include DedeInclude('templets/index_menu2.htm'); | |||
| @@ -21,4 +21,4 @@ if ($openitem != 100) { | |||
| require(DEDEADMIN.'/inc/inc_menu_func.php'); | |||
| GetMenus($cuserLogin->getUserRank(), 'module'); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -13,7 +13,6 @@ if ($cuserLogin->adminStyle != 'dedecms') { | |||
| header("location:index_menu.php?openitem=100"); | |||
| exit(); | |||
| } | |||
| require(DEDEADMIN.'/inc/inc_menu_module.php'); | |||
| require(DEDEADMIN.'/inc/inc_menu_func.php'); | |||
| ?> | |||
| @@ -33,7 +32,6 @@ require(DEDEADMIN.'/inc/inc_menu_func.php'); | |||
| } | |||
| </script> | |||
| <base target="main"> | |||
| <body leftmargin="0" topmargin="0" target="main"> | |||
| <table width='100%' height="100%" border='0' cellspacing='0' cellpadding='0'> | |||
| <tr> | |||
| @@ -50,5 +48,4 @@ require(DEDEADMIN.'/inc/inc_menu_func.php'); | |||
| </tr> | |||
| </table> | |||
| </body> | |||
| </html> | |||
| @@ -13,4 +13,4 @@ if ($cuserLogin->adminStyle == 'dedecms') { | |||
| include DedeInclude('templets/index_top1.htm'); | |||
| } else { | |||
| include DedeInclude('templets/index_top2.htm'); | |||
| } | |||
| } | |||
| @@ -14,7 +14,6 @@ if (empty($dopost)) { | |||
| ShowMsg("您没指定任何参数", "javascript:;"); | |||
| exit(); | |||
| } | |||
| //清空所有日志 | |||
| if ($dopost == "clear") { | |||
| $dsql->ExecuteNoneQuery("DELETE FROM #@__log"); | |||
| @@ -38,4 +37,4 @@ if ($dopost == "clear") { | |||
| } else { | |||
| ShowMsg("无法识别您的请求", "javascript:;"); | |||
| exit(); | |||
| } | |||
| } | |||
| @@ -14,13 +14,11 @@ require_once(DEDEINC."/datalistcp.class.php"); | |||
| require_once(DEDEINC."/common.func.php"); | |||
| setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
| $sql = $where = ""; | |||
| if (empty($adminid)) $adminid = 0; | |||
| if (empty($cip)) $cip = ""; | |||
| if (empty($dtime)) $dtime = 0; | |||
| if ($adminid > 0) $where .= " AND #@__log.adminid='$adminid' "; | |||
| if ($cip != "") $where .= " AND #@__log.cip LIKE '%$cip%' "; | |||
| if ($dtime > 0) { | |||
| $nowtime = time(); | |||
| $starttime = $nowtime - ($dtime * 24 * 3600); | |||
| @@ -42,4 +40,4 @@ $dlist->SetParameter("cip", $cip); | |||
| $dlist->SetParameter("dtime", $dtime); | |||
| $dlist->SetTemplate(DEDEADMIN."/templets/log_list.htm"); | |||
| $dlist->SetSource($sql); | |||
| $dlist->Display(); | |||
| $dlist->Display(); | |||
| @@ -33,7 +33,8 @@ if ($action == '') { | |||
| //更新文档 | |||
| /*------------------- | |||
| function _2_MakeArchives() | |||
| ---------------------*/ else if ($step == 2) { | |||
| ---------------------*/ | |||
| else if ($step == 2) { | |||
| include_once(DEDEADMIN."/makehtml_archives_action.php"); | |||
| exit(); | |||
| } | |||
| @@ -62,7 +63,8 @@ if ($action == '') { | |||
| //更新栏目 | |||
| /*------------------- | |||
| function _4_MakeCatalog() | |||
| --------------------*/ else if ($step == 4) { | |||
| --------------------*/ | |||
| else if ($step == 4) { | |||
| $mkvalue = intval($mkvalue); | |||
| $typeidsok = $typeids = array(); | |||
| $adminID = $cuserLogin->getUserID(); | |||
| @@ -118,7 +120,8 @@ if ($action == '') { | |||
| //成功状态 | |||
| /*------------------- | |||
| function _10_MakeAllOK() | |||
| --------------------*/ else if ($step == 10) { | |||
| --------------------*/ | |||
| else if ($step == 10) { | |||
| $adminID = $cuserLogin->getUserID(); | |||
| $mkcachefile = DEDEDATA."/mkall_cache_{$adminID}.php"; | |||
| @unlink($mkcachefile); | |||
| @@ -11,7 +11,6 @@ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('sys_MakeHtml'); | |||
| require_once(DEDEINC."/arc.archives.class.php"); | |||
| $est1 = ExecTime(); | |||
| $startid = (empty($startid) ? -1 : $startid); | |||
| $endid = (empty($endid) ? 0 : $endid); | |||
| @@ -139,7 +139,8 @@ EOT; | |||
| } | |||
| /*-------------------------------- | |||
| function __clearcache(){ } | |||
| -------------------------------*/ else if ($dopost == 'clearcache') { | |||
| -------------------------------*/ | |||
| else if ($dopost == 'clearcache') { | |||
| if (!is_dir(DEDEDATA."/cache/mda/") or RmRecurse(DEDEDATA."/cache/mda/")) { | |||
| ShowMsg("成功清除缓存信息", -1); | |||
| exit(); | |||
| @@ -150,7 +151,8 @@ function __clearcache(){ } | |||
| } | |||
| /*-------------------------------- | |||
| function __bind_user(){ } | |||
| -------------------------------*/ else if ($dopost == 'bind_user') { | |||
| -------------------------------*/ | |||
| else if ($dopost == 'bind_user') { | |||
| $email = isset($email) ? $email : ''; | |||
| $pwd = isset($pwd) ? $pwd : ''; | |||
| $domain = isset($domain) ? $domain : ''; | |||
| @@ -190,7 +192,8 @@ EOT; | |||
| } | |||
| /*-------------------------------- | |||
| function __login(){ } | |||
| -------------------------------*/ else if ($dopost == 'login') { | |||
| -------------------------------*/ | |||
| else if ($dopost == 'login') { | |||
| $email = mda_get_setting('email'); | |||
| $channel_uuid = mda_get_setting('channel_uuid'); | |||
| $channel_secret = mda_get_setting('channel_secret'); | |||
| @@ -238,7 +241,8 @@ EOT; | |||
| } | |||
| /*-------------------------------- | |||
| function __main(){ } | |||
| -------------------------------*/ else if ($dopost == 'main') { | |||
| -------------------------------*/ | |||
| else if ($dopost == 'main') { | |||
| $mda_version = MDA_VER; | |||
| $channel_uuid = mda_get_setting('channel_uuid'); | |||
| $channel_secret = mda_get_setting('channel_secret'); | |||
| @@ -338,7 +342,8 @@ EOT; | |||
| //------------------------------------------------------------------------ | |||
| /*-------------------------------- | |||
| function __index(){ } | |||
| -------------------------------*/ else { | |||
| -------------------------------*/ | |||
| else { | |||
| if (mda_get_setting('email') and mda_get_setting('channel_uuid') and mda_get_setting('channel_secret') and empty($logout)) { | |||
| header('Location:?dopost=login'); | |||
| exit; | |||
| @@ -69,7 +69,8 @@ if ($dopost == 'del') { | |||
| } | |||
| /*-------------------------------- | |||
| function __save_edit() //保存修改 | |||
| -----------------------------------*/ else if ($dopost == 'save') { | |||
| -----------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| if ($aid == "") exit(); | |||
| CheckCSRF(); | |||
| //检查是否有修改权限 | |||
| @@ -128,7 +128,8 @@ if ($dopost == "delmember") { | |||
| /*---------------- | |||
| function __Recommend() | |||
| 推荐会员 | |||
| ----------------*/ else if ($dopost == "recommend") { | |||
| ----------------*/ | |||
| else if ($dopost == "recommend") { | |||
| CheckPurview('member_Edit'); | |||
| $id = preg_replace("#[^0-9]#", "", $id); | |||
| if ($matt == 0) { | |||
| @@ -144,7 +145,8 @@ function __Recommend() | |||
| /*---------------- | |||
| function __EditUser() | |||
| 修改会员 | |||
| ----------------*/ else if ($dopost == 'edituser') { | |||
| ----------------*/ | |||
| else if ($dopost == 'edituser') { | |||
| CheckPurview('member_Edit'); | |||
| if (!isset($_POST['id'])) exit('dedebiz'); | |||
| $pwdsql = empty($pwd) ? '' : ",pwd='".md5($pwd)."'"; | |||
| @@ -191,7 +193,8 @@ function __EditUser() | |||
| /*-------------- | |||
| function __LoginCP() | |||
| 登录会员的控制面板 | |||
| ----------*/ else if ($dopost == "memberlogin") { | |||
| ----------*/ | |||
| else if ($dopost == "memberlogin") { | |||
| CheckPurview('member_Edit'); | |||
| PutCookie('DedeUserID', $id, 1800); | |||
| PutCookie('DedeLoginTime', time(), 1800); | |||
| @@ -41,7 +41,7 @@ if ($dopost == "save") { | |||
| $dsql->ExecuteNoneQuery($query); | |||
| } | |||
| header("Content-Type: text/html; charset={$cfg_soft_lang}"); | |||
| echo "<script> alert('成功更新会员产品分类表!'); </script>"; | |||
| echo "<script> alert('成功更新会员产品分类表'); </script>"; | |||
| } | |||
| $arcranks = array(); | |||
| $dsql->SetQuery("SELECT * FROM `#@__arcrank` WHERE `rank`>10 "); | |||
| @@ -22,7 +22,8 @@ if ($action == '') { | |||
| /*------------- | |||
| //生成项目 | |||
| function Makemodule() | |||
| --------------*/ else if ($action == 'make') { | |||
| --------------*/ | |||
| else if ($action == 'make') { | |||
| require_once(DEDEINC.'/dedehttpdown.class.php'); | |||
| //校验私钥,确定开发者身份 | |||
| @@ -187,7 +188,8 @@ $filelist | |||
| /*------------- | |||
| //修改项目 | |||
| function editModule() | |||
| --------------*/ else if ($action == 'edit') { | |||
| --------------*/ | |||
| else if ($action == 'edit') { | |||
| $filelist = str_replace("\r", "\n", trim($filelist)); | |||
| $filelist = trim(preg_replace("#[\n]{1,}#", "\n", $filelist)); | |||
| if ($filelist == "") { | |||
| @@ -30,7 +30,8 @@ if ($dopost == "show") { | |||
| } | |||
| /*---------------- | |||
| function __CopyStart() | |||
| -----------------*/ else if ($dopost == "copystart") { | |||
| -----------------*/ | |||
| else if ($dopost == "copystart") { | |||
| if ($id == -1) { | |||
| ShowMsg("专题模型不支持复制", "-1"); | |||
| exit(); | |||
| @@ -95,7 +96,8 @@ function __CopyStart() | |||
| } | |||
| /*---------------- | |||
| function __Export() | |||
| -----------------*/ else if ($dopost == "export") { | |||
| -----------------*/ | |||
| else if ($dopost == "export") { | |||
| if ($id == -1) { | |||
| ShowMsg("专题模型不支持导出", "-1"); | |||
| exit(); | |||
| @@ -119,7 +121,8 @@ function __Export() | |||
| } | |||
| /*---------------- | |||
| function __ExportIn() | |||
| -----------------*/ else if ($dopost == "exportin") { | |||
| -----------------*/ | |||
| else if ($dopost == "exportin") { | |||
| $wintitle = "导入内容模型规则"; | |||
| $wecome_info = "<a href='mychannel_main.php'>内容模型管理</a>::导入内容模型规则"; | |||
| $win = new OxWindow(); | |||
| @@ -133,7 +136,8 @@ function __ExportIn() | |||
| } | |||
| /*---------------- | |||
| function __ExportInOk() | |||
| -----------------*/ else if ($dopost == "exportinok") { | |||
| -----------------*/ | |||
| else if ($dopost == "exportinok") { | |||
| require_once(DEDEADMIN."/inc/inc_admin_channel.php"); | |||
| function GotoStaMsg($msg) | |||
| { | |||
| @@ -260,7 +264,8 @@ function __ExportInOk() | |||
| } | |||
| /*---------------- | |||
| function __SaveCopy() | |||
| -----------------*/ else if ($dopost == "copysave") { | |||
| -----------------*/ | |||
| else if ($dopost == "copysave") { | |||
| $cid = intval($cid); | |||
| $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$cid' ", MYSQL_ASSOC); | |||
| foreach ($row as $k => $v) { | |||
| @@ -300,7 +305,8 @@ function __SaveCopy() | |||
| } | |||
| /*------------ | |||
| function __SaveEdit() | |||
| ------------*/ else if ($dopost == "save") { | |||
| ------------*/ | |||
| else if ($dopost == "save") { | |||
| $fieldset = preg_replace("#[\r\n]{1,}#", "\r\n", $fieldset); | |||
| $usertype = empty($usertype) ? '' : $usertype; | |||
| @@ -345,7 +351,8 @@ function __SaveEdit() | |||
| } | |||
| /*-------------------- | |||
| function __GetTemplate() | |||
| --------------------*/ else if ($dopost == "gettemplets") { | |||
| --------------------*/ | |||
| else if ($dopost == "gettemplets") { | |||
| require_once(DEDEINC."/oxwindow.class.php"); | |||
| $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'"); | |||
| $wintitle = " 频道管理-查看模板"; | |||
| @@ -370,7 +377,8 @@ function __GetTemplate() | |||
| } | |||
| /*-------------------- | |||
| function __Delete() | |||
| --------------------*/ else if ($dopost == "delete") { | |||
| --------------------*/ | |||
| else if ($dopost == "delete") { | |||
| CheckPurview('c_Del'); | |||
| $row = $dsql->GetOne("SELECT * FROM `#@__channeltype` WHERE id='$id'"); | |||
| if ($row['issystem'] == 1) { | |||
| @@ -443,7 +451,8 @@ function __Delete() | |||
| } //del | |||
| /*---------------- | |||
| function __modifysearch() | |||
| -----------------*/ else if ($dopost == 'modifysearch') { | |||
| -----------------*/ | |||
| else if ($dopost == 'modifysearch') { | |||
| if (!isset($step)) $step = 0; | |||
| if (empty($step)) { | |||
| $step = 1; | |||
| @@ -126,7 +126,8 @@ if ($action == 'save') { | |||
| /*------------------ | |||
| 删除字段 | |||
| function _DELETE() | |||
| -------------------*/ else if ($action == "delete") { | |||
| -------------------*/ | |||
| else if ($action == "delete") { | |||
| if ($row['issystem'] == 1) { | |||
| ShowMsg("对不起,系统模型的字段不允许删除", "-1"); | |||
| exit(); | |||
| @@ -12,13 +12,11 @@ require_once(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('sys_plus'); | |||
| require_once(DEDEINC."/datalistcp.class.php"); | |||
| setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
| $sql = "SELECT aid,plusname,writer,isshow FROM `#@__plus` ORDER BY aid ASC"; | |||
| $dlist = new DataListCP(); | |||
| $dlist->SetTemplet(DEDEADMIN."/templets/plus_main.htm"); | |||
| $dlist->SetSource($sql); | |||
| $dlist->display(); | |||
| function GetSta($sta, $id, $title) | |||
| { | |||
| if ($sta == 1) { | |||
| @@ -26,4 +24,4 @@ function GetSta($sta, $id, $title) | |||
| } else { | |||
| return " <a href='plus_edit.php?aid=$id'>修改</a> 禁用 > <a href='plus_edit.php?dopost=show&aid=$id'>启用</a> <a href='plus_edit.php?dopost=delete&aid=$id&title=".urlencode($title)."'>册除</a>"; | |||
| } | |||
| } | |||
| } | |||
| @@ -11,15 +11,13 @@ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('shops_Operations'); | |||
| if (!isset($oid)) exit("<a href='javascript:window.close()'>无效操作!</a>"); | |||
| $oid = preg_replace("#[^-0-9A-Z]#", "", $oid); | |||
| $oid = preg_replace("#[^-0-9A-Z]#", "", $oid); | |||
| if (empty($oid)) exit("<a href='javascript:window.close()'>无效订单号!</a>"); | |||
| $rows = $dsql->GetOne("SELECT * FROM `#@__shops_userinfo` WHERE oid='$oid' LIMIT 0,1"); | |||
| if (!is_array($rows)) { | |||
| $dsql->Close(); | |||
| exit("<a href='javascript:window.close()'>该订单下没相关用户信息!</a>"); | |||
| } | |||
| $row = $dsql->GetOne("SELECT pid,dprice FROM `#@__shops_orders` WHERE oid='$oid'"); | |||
| if (is_array($row)) { | |||
| $rs = $dsql->GetOne("SELECT dname FROM `#@__shops_delivery` WHERE pid='$row[pid]'"); | |||
| @@ -28,4 +26,4 @@ if (is_array($row)) { | |||
| } | |||
| $rows['des'] = stripslashes($rows['des']); | |||
| include DEDEADMIN."/templets/shops_operations_userinfo.htm"; | |||
| unset($rows); | |||
| unset($rows); | |||
| @@ -62,7 +62,8 @@ if (empty($action)) { | |||
| /*----------------- | |||
| 删除类型或枚举值 | |||
| function __del() { } | |||
| ------------------*/ else if ($action == 'del') { | |||
| ------------------*/ | |||
| else if ($action == 'del') { | |||
| $arr = $dsql->GetOne("SELECT * FROM `#@__stepselect` WHERE id='$id' "); | |||
| if (!is_array($arr)) { | |||
| ShowMsg("无法获取分类信息,不允许后续操作", "stepselect_main.php?".ExecTime()); | |||
| @@ -108,7 +109,8 @@ function __del() { } | |||
| /*----------------- | |||
| 保存类型修改 | |||
| function __edit_save() { } | |||
| ------------------*/ else if ($action == 'edit_save') { | |||
| ------------------*/ | |||
| else if ($action == 'edit_save') { | |||
| if (preg_match("#[^0-9a-z_-]#i", $egroup)) { | |||
| ShowMsg("组名称不能有全角字符或特殊符号", "-1"); | |||
| exit(); | |||
| @@ -120,7 +122,8 @@ function __edit_save() { } | |||
| /*----------------- | |||
| 保存新类型 | |||
| function __addnew_save() { } | |||
| ------------------*/ else if ($action == 'addnew_save') { | |||
| ------------------*/ | |||
| else if ($action == 'addnew_save') { | |||
| if (preg_match("#[^0-9a-z_-]#i", $egroup)) { | |||
| ShowMsg("组名称不能有全角字符或特殊符号", "-1"); | |||
| exit(); | |||
| @@ -138,7 +141,8 @@ function __addnew_save() { } | |||
| /*--------- | |||
| 把旧版全国省市表替换当前地区数据 | |||
| function __exarea() { } | |||
| ----------*/ else if ($action == 'exarea') { | |||
| ----------*/ | |||
| else if ($action == 'exarea') { | |||
| $bigtypes = array(); | |||
| $dsql->ExecuteNoneQuery("DELETE FROM `#@__sys_enum` WHERE egroup='nativeplace'; "); | |||
| $query = "SELECT * FROM `#@__area` WHERE reid =0 order by id asc"; | |||
| @@ -177,7 +181,8 @@ function __addenum_save() { } | |||
| 新增二级枚举下添加"-N"自己类别选择,例如: | |||
| 1001二级枚举下面的3级类目,则为1001-1,1001-2... | |||
| 这时候需要issign=2 | |||
| ---------------------*/ else if ($action == 'addenum_save') { | |||
| ---------------------*/ | |||
| else if ($action == 'addenum_save') { | |||
| if (empty($ename) || empty($egroup)) { | |||
| Showmsg("类别名称或组名称不能为空", "-1"); | |||
| exit(); | |||
| @@ -243,7 +248,8 @@ function __addenum_save() { } | |||
| /*----------------- | |||
| 修改枚举名称和排序 | |||
| function __upenum() { } | |||
| ------------------*/ else if ($action == 'upenum') { | |||
| ------------------*/ | |||
| else if ($action == 'upenum') { | |||
| $ename = trim(preg_replace("# └─(─){1,}#", '', $ename)); | |||
| $row = $dsql->GetOne("SELECT egroup FROM `#@__sys_enum` WHERE id = '$aid' "); | |||
| WriteEnumsCache($row['egroup']); | |||
| @@ -254,7 +260,8 @@ function __upenum() { } | |||
| /*----------------- | |||
| 更新枚举缓存 | |||
| function __upallcache() { } | |||
| ------------------*/ else if ($action == 'upallcache') { | |||
| ------------------*/ | |||
| else if ($action == 'upallcache') { | |||
| if (!isset($egroup)) $egroup = ''; | |||
| WriteEnumsCache($egroup); | |||
| ShowMsg("成更新枚举缓存", $ENV_GOBACK_URL); | |||
| @@ -19,7 +19,8 @@ if (empty($action)) { | |||
| /*------------------------------- | |||
| //列出数据库表里的字段 | |||
| function __getfields() | |||
| --------------------------------*/ else if ($action == 'getfields') { | |||
| --------------------------------*/ | |||
| else if ($action == 'getfields') { | |||
| AjaxHead(); | |||
| $dsql->GetTableFields($exptable); | |||
| echo "<div style='border:1px solid #ababab;background-color:#FEFFF0;margin-top:6px;padding:3px;line-height:160%'>"; | |||
| @@ -33,7 +34,8 @@ function __getfields() | |||
| /*------------------------------- | |||
| //保存用户设置,清空会员数据 | |||
| function __Apply() | |||
| --------------------------------*/ else if ($action == 'apply') { | |||
| --------------------------------*/ | |||
| else if ($action == 'apply') { | |||
| $validate = empty($validate) ? '' : strtolower($validate); | |||
| $svali = GetCkVdValue(); | |||
| if ($validate == "" || $validate != $svali) { | |||
| @@ -11,7 +11,6 @@ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('sys_Group'); | |||
| if (empty($dopost)) $dopost = ""; | |||
| if ($dopost == 'save') { | |||
| if ($rank == 10) { | |||
| ShowMsg('超级管理员的权限不允许修改!', 'sys_group.php'); | |||
| @@ -36,10 +35,9 @@ $groupRanks = array(); | |||
| $groupSet = $dsql->GetOne("SELECT * FROM `#@__admintype` WHERE CONCAT(`rank`)='{$rank}' "); | |||
| $groupRanks = explode(' ', $groupSet['purviews']); | |||
| include DedeInclude('templets/sys_group_edit.htm'); | |||
| //检查是否已经有此权限 | |||
| function CRank($n) | |||
| { | |||
| global $groupRanks; | |||
| return in_array($n, $groupRanks) ? ' checked' : ''; | |||
| } | |||
| } | |||
| @@ -180,7 +180,7 @@ if ($dopost == 'install') { | |||
| //配置支付接口 | |||
| else if ($dopost == 'config') { | |||
| if ($pay_name == "" || $pay_desc == "" || $pay_fee == "") { | |||
| ShowMsg("您有未填写的项目!", "-1"); | |||
| ShowMsg("您有未填写的项目", "-1"); | |||
| exit(); | |||
| } | |||
| $row = $dsql->GetOne("SELECT * FROM `#@__payment` WHERE id='$pid'"); | |||
| @@ -199,7 +199,7 @@ else if ($dopost == 'config') { | |||
| $configstr = "<"."?php\r\n".$payment."\r\n?".">\r\n"; | |||
| if (!empty($payment)) { | |||
| $m_file = DEDEDATA."/payment/".$row['code'].".php"; | |||
| $fp = fopen($m_file, "w") or die("写入文件 $safeconfigfile 失败,请检查权限!"); | |||
| $fp = fopen($m_file, "w") or die("写入文件 $safeconfigfile 失败,请检查权限"); | |||
| fwrite($fp, $configstr); | |||
| fclose($fp); | |||
| } | |||
| @@ -214,7 +214,7 @@ else if ($dopost == 'config') { | |||
| $query = "UPDATE `#@__payment` SET name = '$pay_name',fee='$pay_fee',description='$pay_desc',config='$config',enabled='1' WHERE id='$pid'"; | |||
| $dsql->ExecuteNoneQuery($query); | |||
| if ($pm == 'edit') $msg = "保存修改成功"; | |||
| else $msg = "安装成功!"; | |||
| else $msg = "安装成功"; | |||
| ShowMsg($msg, "sys_payment.php"); | |||
| exit(); | |||
| } | |||
| @@ -240,7 +240,7 @@ else if ($dopost == 'uninstall') { | |||
| //同时需要删除对应的缓存 | |||
| $m_file = DEDEDATA."/payment/".$row['code'].".php"; | |||
| @unlink($m_file); | |||
| ShowMsg("删除成功!", "sys_payment.php"); | |||
| ShowMsg("删除成功", "sys_payment.php"); | |||
| exit(); | |||
| } | |||
| $sql = "SELECT * FROM `#@__payment` ORDER BY `rank` ASC"; | |||
| @@ -46,7 +46,8 @@ if (empty($dopost)) { | |||
| /*------------------- | |||
| 数据结构常规检测 | |||
| function 1_test_db() { } | |||
| --------------------*/ else if ($dopost == 1) { | |||
| --------------------*/ | |||
| else if ($dopost == 1) { | |||
| $win = new OxWindow(); | |||
| $win->Init("sys_repair.php", "js/blank.js", "POST' enctype='multipart/form-data' "); | |||
| $win->mainTitle = "系统修复工具"; | |||
| @@ -78,7 +79,8 @@ function 1_test_db() { } | |||
| /*------------------- | |||
| 检测微表正确性并尝试修复 | |||
| function 2_test_arctiny() { } | |||
| --------------------*/ else if ($dopost == 2) { | |||
| --------------------*/ | |||
| else if ($dopost == 2) { | |||
| $msg = ''; | |||
| $allarcnum = 0; | |||
| @@ -156,7 +158,8 @@ function 2_test_arctiny() { } | |||
| /*------------------- | |||
| 高级方式修复微表(会删除不合法主键的内容) | |||
| function 3_re_arctiny() { } | |||
| --------------------*/ else if ($dopost == 3) { | |||
| --------------------*/ | |||
| else if ($dopost == 3) { | |||
| $errnum = 0; | |||
| $sql = " TRUNCATE TABLE `#@__arctiny`"; | |||
| $dsql->ExecuteNoneQuery($sql); | |||
| @@ -13,7 +13,6 @@ CheckPurview('sys_Keyword'); | |||
| require_once(DEDEINC.'/datalistcp.class.php'); | |||
| $timestamp = time(); | |||
| if (empty($tag)) $tag = ''; | |||
| if (empty($action)) { | |||
| $orderby = empty($orderby) ? 'id' : preg_replace("#[^a-z]#i", '', $orderby); | |||
| $orderway = isset($orderway) && $orderway == 'asc' ? 'asc' : 'desc'; | |||
| @@ -35,7 +34,8 @@ if (empty($action)) { | |||
| } | |||
| /* | |||
| function update() | |||
| */ else if ($action == 'update') { | |||
| */ | |||
| else if ($action == 'update') { | |||
| $tid = (empty($tid) ? 0 : intval($tid)); | |||
| $count = (empty($count) ? 0 : intval($count)); | |||
| if (empty($tid)) { | |||
| @@ -49,7 +49,8 @@ function update() | |||
| } | |||
| /* | |||
| function delete() | |||
| */ else if ($action == 'delete') { | |||
| */ | |||
| else if ($action == 'delete') { | |||
| if (@is_array($ids)) { | |||
| $stringids = implode(',', $ids); | |||
| } else if (!empty($ids)) { | |||
| @@ -82,7 +83,8 @@ function delete() | |||
| } | |||
| /* | |||
| function fetch() | |||
| */ else if ($action == 'fetch') { | |||
| */ | |||
| else if ($action == 'fetch') { | |||
| $wheresql = ''; | |||
| $start = isset($start) && is_numeric($start) ? $start : 0; | |||
| $where = array(); | |||
| @@ -10,17 +10,14 @@ | |||
| */ | |||
| require_once(dirname(__FILE__).'/config.php'); | |||
| CheckPurview('plus_文件管理器'); | |||
| if (empty($acdir)) $acdir = $cfg_df_style; | |||
| $templetdir = $cfg_basedir.$cfg_templets_dir; | |||
| $templetdird = $templetdir.'/'.$acdir; | |||
| $templeturld = $cfg_templeturl.'/'.$acdir; | |||
| if (preg_match("#\.#", $acdir)) { | |||
| ShowMsg('Not Allow dir '.$acdir.'!', '-1'); | |||
| exit(); | |||
| } | |||
| //获取默认文件说明信息 | |||
| function GetInfoArray($filename) | |||
| { | |||
| @@ -35,10 +32,8 @@ function GetInfoArray($filename) | |||
| } | |||
| return $arrs; | |||
| } | |||
| $dirlists = GetInfoArray($templetdir.'/templet-dirlist.inc'); | |||
| $filelists = GetInfoArray($templetdir.'/templet-filelist.inc'); | |||
| $pluslists = GetInfoArray($templetdir.'/templet-pluslist.inc'); | |||
| $fileinfos = ($acdir == 'plus' ? $pluslists : $filelists); | |||
| include DedeInclude('templets/templets_default.htm'); | |||
| include DedeInclude('templets/templets_default.htm'); | |||
| @@ -12,7 +12,6 @@ require_once(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('temp_One'); | |||
| require_once(DEDEINC."/datalistcp.class.php"); | |||
| setcookie("ENV_GOBACK_URL", $dedeNowurl, time() + 3600, "/"); | |||
| $addquery = ''; | |||
| $keyword = (!isset($keyword) ? '' : $keyword); | |||
| $likeid = (!isset($likeid) ? '' : $likeid); | |||
| @@ -22,8 +21,7 @@ $dlist = new DataListCP(); | |||
| $dlist->SetTemplet(DEDEADMIN."/templets/templets_one.htm"); | |||
| $dlist->SetSource($sql); | |||
| $dlist->display(); | |||
| function GetIsMake($im) | |||
| { | |||
| return $im == 1 ? '需编译' : '不编译'; | |||
| } | |||
| } | |||
| @@ -11,7 +11,6 @@ | |||
| require(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('temp_One'); | |||
| if (empty($dopost)) $dopost = ""; | |||
| if ($dopost == "save") { | |||
| require_once(DEDEINC."/arc.partview.class.php"); | |||
| $uptime = time(); | |||
| @@ -40,4 +39,4 @@ if ($dopost == "save") { | |||
| } | |||
| $row = $dsql->GetOne("SELECT MAX(aid) AS aid FROM `#@__sgpage` "); | |||
| $nowid = is_array($row) ? $row['aid'] + 1 : ''; | |||
| include_once(DEDEADMIN."/templets/templets_one_add.htm"); | |||
| include_once(DEDEADMIN."/templets/templets_one_add.htm"); | |||
| @@ -11,14 +11,12 @@ | |||
| require(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('temp_One'); | |||
| if (empty($dopost)) $dopost = ""; | |||
| $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | |||
| if ($dopost == "saveedit") { | |||
| include_once(DEDEINC."/arc.sgpage.class.php"); | |||
| $uptime = time(); | |||
| $body = str_replace('"', '\\"', $body); | |||
| $filename = preg_replace("#^\/#", "", $nfilename); | |||
| //如果修改了文件名,删除旧文件 | |||
| if ($oldfilename != $filename) { | |||
| $oldfilename = $cfg_basedir.$cfg_cmspath."/".$oldfilename; | |||
| @@ -106,4 +104,4 @@ if ($dopost == "saveedit") { | |||
| exit(); | |||
| } | |||
| $row = $dsql->GetOne("SELECT * FROM `#@__sgpage` WHERE aid='$aid' "); | |||
| include(DEDEADMIN."/templets/templets_one_edit.htm"); | |||
| include(DEDEADMIN."/templets/templets_one_edit.htm"); | |||
| @@ -10,10 +10,8 @@ | |||
| */ | |||
| require_once(dirname(__FILE__).'/config.php'); | |||
| CheckPurview('plus_文件管理器'); | |||
| $libdir = DEDEINC.'/taglib'; | |||
| $helpdir = DEDEINC.'/taglib/help'; | |||
| //获取默认文件说明信息 | |||
| function GetHelpInfo($tagname) | |||
| { | |||
| @@ -27,5 +25,4 @@ function GetHelpInfo($tagname) | |||
| fclose($fp); | |||
| return $helpinfo; | |||
| } | |||
| include DedeInclude('templets/templets_tagsource.htm'); | |||
| include DedeInclude('templets/templets_tagsource.htm'); | |||
| @@ -42,7 +42,6 @@ $action = isset($action) ? $action : ''; | |||
| } | |||
| } | |||
| } | |||
| if (!function_exists('TestExecuteable')) { | |||
| //检查是否具目录可执行 | |||
| function TestExecuteable($d = '.', $siteuRL = '', $rootDir = '') | |||
| @@ -66,8 +65,6 @@ $action = isset($action) ? $action : ''; | |||
| } | |||
| } | |||
| } | |||
| if (!function_exists('PostHost')) { | |||
| function PostHost($host, $data = '', $method = 'GET', $showagent = null, $port = null, $timeout = 30) | |||
| { | |||
| @@ -103,7 +100,6 @@ $action = isset($action) ? $action : ''; | |||
| return $responseText; | |||
| } | |||
| } | |||
| $allPath = array(); | |||
| $needDir = "$cfg_medias_dir| | |||
| $cfg_image_dir| | |||
| @@ -132,8 +128,6 @@ $action = isset($action) ? $action : ''; | |||
| 'execute' => false //执行 | |||
| ); | |||
| } | |||
| //所有栏目目录 | |||
| $sql = "SELECT typedir FROM #@__arctype ORDER BY id DESC"; | |||
| $dsql->SetQuery($sql); | |||
| @@ -148,7 +142,6 @@ $action = isset($action) ? $action : ''; | |||
| 'execute' => false //执行 | |||
| ); | |||
| } | |||
| //只允许读取,不允许写入的目录 | |||
| $needDir = array( | |||
| 'include', | |||
| @@ -174,7 +167,6 @@ $action = isset($action) ? $action : ''; | |||
| $dh->close(); | |||
| return $dirname; | |||
| } | |||
| //获取所有文件列表 | |||
| function preg_ls($path = ".", $rec = FALSE, $pat = "/.*/", $ignoredir = '') | |||
| { | |||
| @@ -204,7 +196,6 @@ $action = isset($action) ? $action : ''; | |||
| } | |||
| return (empty($ret) && preg_match($pat, basename($path))) ? array($path."/") : $ret; | |||
| } | |||
| foreach ($needDir as $key => $val) { | |||
| $allPath[trim('/'.$val)] = array( | |||
| 'read' => true, //读取 | |||
| @@ -221,7 +212,6 @@ $action = isset($action) ? $action : ''; | |||
| ); | |||
| } | |||
| } | |||
| //不需要执行的 | |||
| $needDir = array( | |||
| '/images', | |||
| @@ -243,7 +233,6 @@ $action = isset($action) ? $action : ''; | |||
| ); | |||
| } | |||
| } | |||
| //所有js建议只读 | |||
| $jsDir = array( | |||
| '/images', | |||
| @@ -76,7 +76,8 @@ if ($action == 'edit' || $action == 'newfile') { | |||
| /*--------------------------- | |||
| function save_tpl() { } | |||
| 保存编辑模板 | |||
| --------------------------*/ else if ($action == 'saveedit') { | |||
| --------------------------*/ | |||
| else if ($action == 'saveedit') { | |||
| CheckCSRF(); | |||
| if ($filename == '') { | |||
| ShowMsg('未指定要编辑的文件或文件名不合法', '-1'); | |||
| @@ -101,7 +102,8 @@ function save_tpl() { } | |||
| /*--------------------------- | |||
| function del_tpl() { } | |||
| 删除模板 | |||
| --------------------------*/ else if ($action == 'del') { | |||
| --------------------------*/ | |||
| else if ($action == 'del') { | |||
| $truefile = $templetdird.'/'.$filename; | |||
| if (unlink($truefile)) { | |||
| ShowMsg('删除文件成功', 'templets_main.php?acdir='.$acdir); | |||
| @@ -114,7 +116,8 @@ function del_tpl() { } | |||
| /*---------------------- | |||
| function _upload() {} | |||
| 上传新模板 | |||
| -----------------------*/ else if ($action == 'upload') { | |||
| -----------------------*/ | |||
| else if ($action == 'upload') { | |||
| require_once(dirname(__FILE__).'/../include/oxwindow.class.php'); | |||
| $acdir = str_replace('.', '', $acdir); | |||
| $win = new OxWindow(); | |||
| @@ -144,7 +147,8 @@ function _upload() {} | |||
| /*---------------------- | |||
| function _upload() {} | |||
| 上传新模板 | |||
| -----------------------*/ else if ($action == 'uploadok') { | |||
| -----------------------*/ | |||
| else if ($action == 'uploadok') { | |||
| CheckCSRF(); | |||
| if (!is_uploaded_file($upfile)) { | |||
| ShowMsg("貌似您什么都没有上传哦", "javascript:;"); | |||
| @@ -168,7 +172,8 @@ function _upload() {} | |||
| /*--------------------------- | |||
| function edittag() { } | |||
| 修改标签碎片 | |||
| --------------------------*/ else if ($action == 'edittag' || $action == 'addnewtag') { | |||
| --------------------------*/ | |||
| else if ($action == 'edittag' || $action == 'addnewtag') { | |||
| if ($action == 'addnewtag') { | |||
| $democode = '<'."?php | |||
| if(!defined('DEDEINC')) | |||
| @@ -213,7 +218,8 @@ function lib_demotag(&\$ctag,&\$refObj) | |||
| /*--------------------------- | |||
| function savetagfile() { } | |||
| 保存标签碎片修改 | |||
| --------------------------*/ else if ($action == 'savetagfile') { | |||
| --------------------------*/ | |||
| else if ($action == 'savetagfile') { | |||
| CheckCSRF(); | |||
| if (!preg_match("#^[a-z0-9_-]{1,}\.lib\.php$#i", $filename)) { | |||
| ShowMsg('文件名不合法,不允许进行操作', '-1'); | |||
| @@ -19,7 +19,6 @@ if ($dopost == "save" && $isarc == 0) { | |||
| $starttime = GetMkTime($starttime); | |||
| $endtime = GetMkTime($endtime); | |||
| $voteitems = ""; | |||
| $j = 0; | |||
| for ($i = 1; $i <= 15; $i++) { | |||
| if (!empty(${"voteitem".$i})) { | |||
| @@ -38,7 +37,6 @@ if ($dopost == "save" && $isarc == 0) { | |||
| $vote_content = $vt->GetVoteForm(); | |||
| $vote_content = preg_replace(array("#/#", "#([\r\n])[\s]+#"), array("\/", " "), $vote_content); //取出内容中的空白字符并进行转义 | |||
| $vote_content = 'document.write("'.$vote_content.'");'; | |||
| $vote_file = DEDEDATA."/vote/vote_".$aid.".js"; | |||
| file_put_contents($vote_file, $vote_content); | |||
| ShowMsg("成功增加一组投票", "vote_main.php"); | |||
| @@ -47,7 +45,6 @@ if ($dopost == "save" && $isarc == 0) { | |||
| $starttime = GetMkTime($starttime); | |||
| $endtime = GetMkTime($endtime); | |||
| $voteitems = ""; | |||
| $j = 0; | |||
| for ($i = 1; $i <= 15; $i++) { | |||
| if (!empty(${"voteitem".$i})) { | |||
| @@ -76,4 +73,4 @@ $startDay = time(); | |||
| $endDay = AddDay($startDay, 30); | |||
| $startDay = GetDateTimeMk($startDay); | |||
| $endDay = GetDateTimeMk($endDay); | |||
| include DedeInclude('templets/vote_add.htm'); | |||
| include DedeInclude('templets/vote_add.htm'); | |||
| @@ -12,10 +12,8 @@ require(dirname(__FILE__)."/config.php"); | |||
| CheckPurview('plus_投票模块'); | |||
| require_once(DEDEINC."/dedetag.class.php"); | |||
| if (empty($dopost)) $dopost = ""; | |||
| $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | |||
| $ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? "vote_main.php" : $_COOKIE['ENV_GOBACK_URL']; | |||
| if ($dopost == "delete") { | |||
| if ($dsql->ExecuteNoneQuery("DELETE FROM `#@__vote` WHERE aid='$aid'")) { | |||
| if ($dsql->ExecuteNoneQuery("DELETE FROM `#@__vote_member` WHERE voteid='$aid'")) { | |||
| @@ -40,8 +38,7 @@ if ($dopost == "delete") { | |||
| view='$view', | |||
| spec='$spec', | |||
| isenable='$isenable' | |||
| WHERE aid='$aid' | |||
| "; | |||
| WHERE aid='$aid'"; | |||
| if ($dsql->ExecuteNoneQuery($query)) { | |||
| $vt = new DedeVote($aid); | |||
| $vote_file = DEDEDATA."/vote/vote_".$aid.".js"; | |||
| @@ -60,4 +57,4 @@ if ($dopost == "delete") { | |||
| exit(); | |||
| } | |||
| include DedeInclude('templets/vote_edit.htm'); | |||
| } | |||
| } | |||
| @@ -11,4 +11,4 @@ | |||
| require_once(dirname(__FILE__)."/config.php"); | |||
| require_once(DEDEINC."/dedevote.class.php"); | |||
| $aid = isset($aid) && is_numeric($aid) ? $aid : 0; | |||
| include DedeInclude('templets/vote_getcode.htm'); | |||
| include DedeInclude('templets/vote_getcode.htm'); | |||
| @@ -57,7 +57,8 @@ if (empty($dopost)) { | |||
| /*------------------------------ | |||
| function _SaveArticle(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| include(DEDEMEMBER.'/inc/archives_check.php'); | |||
| $svali = GetCkVdValue(); | |||
| @@ -58,7 +58,8 @@ if (empty($dopost)) { | |||
| } | |||
| /*------------------------------ | |||
| function _Save(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| $svali = GetCkVdValue(); | |||
| if (preg_match("/1/", $safe_gdopen)) { | |||
| if (strtolower($vdcode) != $svali || $svali == '') { | |||
| @@ -49,7 +49,8 @@ if (empty($dopost)) { | |||
| } | |||
| /*------------------------------ | |||
| function _SaveArticle(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| include(dirname(__FILE__).'/inc/archives_check.php'); | |||
| //分析处理附加表数据 | |||
| $inadd_f = $inadd_v = ''; | |||
| @@ -34,7 +34,8 @@ if ($dopost == "delStow") { | |||
| /*----------------- | |||
| function addArchives() | |||
| 添加投稿 | |||
| ------------------*/ else if ($dopost == "addArc") { | |||
| ------------------*/ | |||
| else if ($dopost == "addArc") { | |||
| if ($channelid == 1) { | |||
| $addcon = 'article_add.php?channelid='.$channelid; | |||
| } else if ($channelid == 2) { | |||
| @@ -60,7 +61,8 @@ function addArchives() | |||
| /*----------------- | |||
| function editArchives() | |||
| 修改投稿 | |||
| ------------------*/ else if ($dopost == "edit") { | |||
| ------------------*/ | |||
| else if ($dopost == "edit") { | |||
| CheckRank(0, 0); | |||
| if ($channelid == 1) { | |||
| $edit = 'article_edit.php?channelid='.$channelid; | |||
| @@ -87,7 +89,8 @@ function editArchives() | |||
| /*-------------------- | |||
| function delArchives() | |||
| 删除文章 | |||
| --------------------*/ else if ($dopost == "delArc") { | |||
| --------------------*/ | |||
| else if ($dopost == "delArc") { | |||
| CheckRank(0, 0); | |||
| include_once(DEDEMEMBER."/inc/inc_batchup.php"); | |||
| $ENV_GOBACK_URL = empty($_COOKIE['ENV_GOBACK_URL']) ? 'content_list.php?channelid=' : $_COOKIE['ENV_GOBACK_URL']; | |||
| @@ -155,7 +158,8 @@ function delArchives() | |||
| /*----------------- | |||
| function viewArchives() | |||
| 查看文章 | |||
| ------------------*/ else if ($dopost == "viewArchives") { | |||
| ------------------*/ | |||
| else if ($dopost == "viewArchives") { | |||
| CheckRank(0, 0); | |||
| if ($type == "") { | |||
| header("location:".$cfg_phpurl."/view.php?aid=".$aid); | |||
| @@ -47,7 +47,8 @@ if (empty($dopost)) { | |||
| /*------------------------------ | |||
| function _SaveArticle(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| include(DEDEMEMBER.'/inc/archives_check_edit.php'); | |||
| //分析处理附加表数据 | |||
| @@ -49,7 +49,8 @@ if (empty($dopost)) { | |||
| } | |||
| /*------------------------------ | |||
| function _SaveArticle(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| include_once(DEDEINC."/image.func.php"); | |||
| include_once(DEDEINC."/oxwindow.class.php"); | |||
| $svali = GetCkVdValue(); | |||
| @@ -43,7 +43,8 @@ if (empty($dopost)) { | |||
| /*------------------------------ | |||
| function _SaveArticle(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| require_once(DEDEINC."/image.func.php"); | |||
| require_once(DEDEINC."/oxwindow.class.php"); | |||
| $flag = ''; | |||
| @@ -45,7 +45,8 @@ if (empty($dopost)) { | |||
| } | |||
| /*------------------------------ | |||
| function _SaveArticle(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| include(DEDEMEMBER.'/inc/archives_check.php'); | |||
| //分析处理附加表数据 | |||
| @@ -46,7 +46,8 @@ if (empty($dopost)) { | |||
| /*------------------------------ | |||
| function _SaveArticle(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| include(DEDEMEMBER.'/inc/archives_check_edit.php'); | |||
| //分析处理附加表数据 | |||
| @@ -1,5 +1,5 @@ | |||
| <?php | |||
| if (!defined('DEDEMEMBER')) exit("Request Error!"); | |||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||
| /** | |||
| * 支付页面 | |||
| * | |||
| @@ -25,7 +25,6 @@ $parameter = array( | |||
| "logistics_fee" => '0.00', //物流配送费用 | |||
| "logistics_payment" => 'BUYER_PAY', //物流配送费用付款方式:SELLER_PAY(卖家支付)、BUYER_PAY(买家支付)、BUYER_PAY_AFTER_RECEIVE(货到付款) | |||
| "logistics_type" => 'EXPRESS', //物流配送方式:POST(平邮)、EMS(EMS)、EXPRESS(其他快递) | |||
| "price" => sprintf("%01.2f", $price), //商品单价,必填 | |||
| "payment_type" => "1", //默认为1,不需要修改 | |||
| "quantity" => "1", //商品数量,必填 | |||
| @@ -34,7 +33,6 @@ $parameter = array( | |||
| ); | |||
| $alipay = new alipay_service($parameter, $security_code, $sign_type); | |||
| $link = $alipay->create_url(); | |||
| echo '<html> | |||
| <head> | |||
| <title>转到支付宝支付页面</title> | |||
| @@ -44,4 +42,4 @@ echo '<html> | |||
| </form> | |||
| </body> | |||
| </html>'; | |||
| exit; | |||
| exit; | |||
| @@ -1,32 +1,26 @@ | |||
| <?php | |||
| if (!defined('DEDEMEMBER')) exit("Request Error!"); | |||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||
| require_once(DEDEMEMBER."/paycenter/cbpayment/cbpayment_config.php"); | |||
| if($payment_exp[3] < 0) $payment_exp[3] = 0; | |||
| $piice_ex = $price*$payment_exp[3]; | |||
| $v_oid = trim($buyid); //订单号 | |||
| if($piice_ex > 0) $price = $price+$piice_ex; | |||
| $v_amount = sprintf("%01.2f", $price); //支付金额 | |||
| $text = $v_amount.$v_moneytype.$v_oid.$v_mid.$v_url.$key; //md5加密拼凑串,注意顺序不能变 | |||
| $v_md5info = strtoupper(md5($text)); //md5函数加密并转化成大写字母 | |||
| $remark1 = trim($ptype);//备注字段1 | |||
| $remark2 = trim($pname);//备注字段2 | |||
| $v_rcvname = '站长'; //收货人 | |||
| $v_rcvaddr = '深圳'; //收货地址 | |||
| $v_rcvtel = '0755-83791960'; //收货人电话 | |||
| $v_rcvpost = '100080'; //收货人邮编 | |||
| $v_rcvmobile = '13838384381'; //收货人手机号 | |||
| $v_ordername = $cfg_ml->M_UserName; //订货人姓名 | |||
| $v_orderaddr = '深圳'; //订货人地址 | |||
| $v_ordertel = '0755-83791960'; //订货人电话 | |||
| $v_orderpost = 518000; //订货人邮编 | |||
| $v_orderemail = 'service@nps.cn'; //订货人邮件 | |||
| $v_ordermobile = 13838384581; //订货人手机号 | |||
| $strRequestUrl = $v_post_url.'?v_mid='.$v_mid.'&v_oid='.$v_oid.'&v_amount='.$v_amount.'&v_moneytype='.$v_moneytype | |||
| .'&v_url='.$v_url.'&v_md5info='.$v_md5info.'&remark1='.$remark1.'&remark2='.$remark2; | |||
| @@ -1,5 +1,5 @@ | |||
| <?php | |||
| if (!defined('DEDEMEMBER')) exit("Request Error!"); | |||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||
| //nps 网上支付接口 | |||
| include_once DEDEMEMBER.'/paycenter/nps/nps_config.inc.php'; | |||
| //支付手续费 | |||
| @@ -13,7 +13,6 @@ function HexToStr($hex) | |||
| for($i=0;$i<strlen($hex)-1;$i+=2){ $string.=chr(hexdec($hex[$i].$hex[$i+1])); } | |||
| return $string; | |||
| } | |||
| function StrToHex($string) | |||
| { | |||
| $hex=""; | |||
| @@ -21,7 +20,6 @@ function StrToHex($string) | |||
| $hex=strtoupper($hex); | |||
| return $hex; | |||
| } | |||
| //nps信息 | |||
| $m_language = 1; | |||
| $s_name = "陈康"; | |||
| @@ -35,29 +33,21 @@ $r_tel = "010-81234567"; | |||
| $r_eml = "service@nps.cn"; | |||
| $m_status = 0; | |||
| $m_ocurrency = 1; | |||
| $m_id = $cfg_merchant; | |||
| $m_orderid = $buyid; | |||
| $m_oamount = $price; | |||
| $m_url = $cfg_basehost."/paycenter/nps/pay_back_nps.php"; | |||
| $m_ocomment = $cfg_ml->M_ID; | |||
| $modate = GetDateTimeMk($mtime); | |||
| //组织订单信息 | |||
| $m_info = $m_id."|".$m_orderid."|".$m_oamount."|".$m_ocurrency."|".$m_url."|".$m_language; | |||
| $s_info = $s_name."|".$s_addr."|".$s_postcode."|".$s_tel."|".$s_eml; | |||
| $r_info = $r_name."|".$r_addr."|".$r_postcode."|".$r_tel."|".$r_eml."|".$m_ocomment."|".$m_status."|".$modate; | |||
| $OrderInfo = $m_info."|".$s_info."|".$r_info; | |||
| //订单信息先转换成HEX,然后再加密 | |||
| $OrderInfo = StrToHex($OrderInfo); | |||
| $digest = strtoupper(md5($OrderInfo.$cfg_merpassword)); | |||
| $strRequestUrl = $payment_url.'?OrderMessage='.$OrderInfo.'&digest='.$digest.'&M_ID='.$cfg_merchant; | |||
| echo '<html> | |||
| <head> | |||
| <title>转到NPS支付页面</title> | |||
| @@ -1,5 +1,5 @@ | |||
| <?php | |||
| if (!defined('DEDEMEMBER')) exit("Request Error!"); | |||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||
| //财付通 网上支付接口 | |||
| /*这里替换为您的实际商户号*/ | |||
| $strSpid = $payment_userid[0]; | |||
| @@ -56,7 +56,6 @@ $strSignText = "cmdno=".$strCmdNo."&date=".$strBillDate."&bargainor_id=".$strSal | |||
| "&total_fee=".$strTotalFee."&fee_type=".$strFeeType."&return_url=".$strRetUrl . | |||
| "&attach=".$strAttach."&key=".$strSpkey; | |||
| $strSign = strtoupper(md5($strSignText)); | |||
| /*请求支付串*/ | |||
| $strRequest = "cmdno=".$strCmdNo."&date=".$strBillDate."&bargainor_id=".$strSaler. | |||
| "&transaction_id=".$strTransactionId."&sp_billno=".$strSpBillNo. | |||
| @@ -65,8 +64,6 @@ $strRequest = "cmdno=".$strCmdNo."&date=".$strBillDate."&bargainor_id=".$strSale | |||
| "&purchaser_id=".$strBuyerId. | |||
| "&sign=".$strSign ; | |||
| $strRequestUrl = "https://www.tenpay.com/cgi-bin/v1.0/pay_gate.cgi?".$strRequest; | |||
| if($cfg_soft_lang == 'utf-8') | |||
| { | |||
| $strRequestUrl = utf82gb($strRequestUrl); | |||
| @@ -1,49 +1,36 @@ | |||
| <?php | |||
| if (!defined('DEDEMEMBER')) exit("Request Error!"); | |||
| if (!defined('DEDEMEMBER')) exit('dedebiz'); | |||
| include_once DEDEMEMBER.'/paycenter/yeepay/yeepay_config.php'; | |||
| if($payment_exp[4] < 0) $payment_exp[4] = 0; | |||
| $piice_ex = $price*$payment_exp[4]; | |||
| if($piice_ex > 0) $price = $price+$piice_ex; | |||
| # 商家设置用户购买商品的支付信息. | |||
| ##易宝支付平台统一使用GBK/GB2312编码方式,参数如用到中文,请注意转码 | |||
| # 商户订单号,选填. | |||
| ##若不为"",提交的订单号必须在自身账户交易中唯一;为""时,易宝支付会自动生成随机的商户订单号. | |||
| $p2_Order = trim($buyid); | |||
| # 支付金额,必填. | |||
| ##单位:元,精确到分. | |||
| $p3_Amt = $price; | |||
| # 交易币种,固定值"CNY". | |||
| $p4_Cur = "CNY"; | |||
| # 商品名称 | |||
| ##用于支付时显示在易宝支付网关左侧的订单产品信息. | |||
| $p5_Pid = trim($pname); | |||
| # 商品种类 | |||
| $p6_Pcat = trim($ptype); | |||
| # 商品描述 | |||
| $p7_Pdesc = ''; | |||
| # 商户接收支付成功数据的地址,支付成功后易宝支付会向该地址发送两次成功通知. | |||
| $p8_Url = $cfg_basehost.'/member/paycenter/yeepay/callback.php'; | |||
| # 商户扩展信息 | |||
| ##商户可以任意填写1K 的字符串,支付成功时将原样返回. | |||
| $pa_MP = 'member'; | |||
| # 应答机制 | |||
| ##为"1": 需要应答机制;为"0": 不需要应答机制. | |||
| $pr_NeedResponse = 1; | |||
| # 银行编码 | |||
| ##默认为"",到易宝支付网关.若不需显示易宝支付的页面,直接跳转到各银行、神州行支付、骏网一卡通等支付页面,该字段可依照附录:银行列表设置参数值. | |||
| ##默认为"",到易宝支付网关.若不需显示易宝支付的页面,直接跳转到各银行、神州行支付、骏网一卡通等支付页面,该字段可依照附录:银行列表设置参数值. | |||
| $pd_FrpId = ''; | |||
| #调用签名函数生成签名串 | |||
| $hmac = getReqHmacString($p2_Order,$p3_Amt,$p4_Cur,$p5_Pid,$p6_Pcat,$p7_Pdesc,$p8_Url,$pa_MP,$pd_FrpId,$pr_NeedResponse); | |||
| @@ -55,7 +55,8 @@ if (empty($dopost)) { | |||
| /*------------------------------ | |||
| function _SaveArticle(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| $description = ''; | |||
| include(DEDEMEMBER.'/inc/archives_check.php'); | |||
| @@ -80,7 +80,8 @@ if (empty($dopost)) { | |||
| } | |||
| /*------------------------------ | |||
| function _SaveArticle(){ } | |||
| ------------------------------*/ else if ($dopost == 'save') { | |||
| ------------------------------*/ | |||
| else if ($dopost == 'save') { | |||
| $description = ''; | |||
| include(DEDEMEMBER.'/inc/archives_check_edit.php'); | |||
| @@ -13,7 +13,7 @@ require_once(dirname(__FILE__)."/../include/common.inc.php"); | |||
| if (isset($arcID)) $aid = $arcID; | |||
| $arcID = $aid = (isset($aid) && is_numeric($aid)) ? $aid : 0; | |||
| if ($aid == 0) die(' Request Error! '); | |||
| if ($aid == 0) die('dedebiz'); | |||
| $cacheFile = DEDEDATA.'/cache/myad-'.$aid.'.htm'; | |||
| if (isset($nocache) || !file_exists($cacheFile) || time() - filemtime($cacheFile) > $cfg_puccache_time) { | |||
| @@ -7,7 +7,7 @@ $mtype = empty($mtype)? 0 : intval(preg_replace("/[^\d]/",'', $mtype)); | |||
| $pnum = empty($pnum)? 0 : intval(preg_replace("/[^\d]/",'', $pnum)); | |||
| $tagid = empty($tagid)? '' : (preg_replace("/[^a-z0-9]/",'', $tagid)); | |||
| if($tagid=='' || $pnum==0) die(" Request Error! "); | |||
| if($tagid=='' || $pnum==0) die("dedebiz"); | |||
| if($tagid !='') | |||
| { | |||
| @@ -16,7 +16,7 @@ if (!isset($open)) $open = 0; | |||
| //读取链接列表 | |||
| if ($open == 0) { | |||
| $aid = (isset($aid) && is_numeric($aid)) ? $aid : 0; | |||
| if ($aid == 0) exit(' Request Error! '); | |||
| if ($aid == 0) exit('dedebiz'); | |||
| $arcRow = GetOneArchive($aid); | |||
| if ($arcRow['aid'] == '') { | |||
| @@ -50,7 +50,8 @@ if ($open == 0) { | |||
| /*------------------------ | |||
| //提供软件给用户下载(旧模式) | |||
| function getSoft_old() | |||
| ------------------------*/ else if ($open == 1) { | |||
| ------------------------*/ | |||
| else if ($open == 1) { | |||
| //更新下载次数 | |||
| $id = isset($id) && is_numeric($id) ? $id : 0; | |||
| $link = base64_decode(urldecode($link)); | |||
| @@ -88,7 +89,8 @@ function getSoft_old() | |||
| /*------------------------ | |||
| //提供软件给用户下载(新模式) | |||
| function getSoft_new() | |||
| ------------------------*/ else if ($open == 2) { | |||
| ------------------------*/ | |||
| else if ($open == 2) { | |||
| $id = intval($id); | |||
| //获得附加表信息 | |||
| $row = $dsql->GetOne("SELECT ch.addtable,arc.mid FROM `#@__arctiny` arc LEFT JOIN `#@__channeltype` ch ON ch.id=arc.channel WHERE arc.id='$id' "); | |||
| @@ -101,7 +101,8 @@ if ($action == '' || $action == 'show') { | |||
| //------------------------------------ | |||
| /* | |||
| function __SendFeedback(){ } | |||
| */ else if ($action == 'send') { | |||
| */ | |||
| else if ($action == 'send') { | |||
| //读取文档信息 | |||
| $arcRow = GetOneArchive($aid); | |||
| if ((empty($arcRow['aid']) || $arcRow['notpost'] == '1') && empty($fid)) { | |||
| @@ -12,9 +12,7 @@ | |||
| require_once(dirname(__FILE__)."/../include/common.inc.php"); | |||
| require_once(DEDEINC."/arc.freelist.class.php"); | |||
| if (!empty($lid)) $tid = $lid; | |||
| $tid = (isset($tid) && is_numeric($tid) ? $tid : 0); | |||
| if ($tid == 0) die(" Request Error! "); | |||
| if ($tid == 0) die("dedebiz"); | |||
| $fl = new FreeList($tid); | |||
| $fl->Display(); | |||
| $fl->Display(); | |||
| @@ -10,27 +10,19 @@ | |||
| * @link https://www.dedebiz.com | |||
| */ | |||
| require_once(dirname(__FILE__)."/../include/common.inc.php"); | |||
| $t1 = ExecTime(); | |||
| $tid = (isset($tid) && is_numeric($tid) ? $tid : 0); | |||
| $channelid = (isset($channelid) && is_numeric($channelid) ? $channelid : 0); | |||
| if ($tid == 0 && $channelid == 0) die(" Request Error! "); | |||
| if ($tid == 0 && $channelid == 0) die("dedebiz"); | |||
| if (isset($TotalResult)) $TotalResult = intval(preg_replace("/[^\d]/", '', $TotalResult)); | |||
| //如果指定了内容模型ID但没有指定栏目ID,那么自动获得为这个内容模型的第一个顶级栏目作为频道默认栏目 | |||
| if (!empty($channelid) && empty($tid)) { | |||
| $tinfos = $dsql->GetOne("SELECT tp.id,ch.issystem FROM `#@__arctype` tp LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE tp.channeltype='$channelid' And tp.reid=0 order by sortrank asc"); | |||
| if (!is_array($tinfos)) die(" No catalogs in the channel! "); | |||
| $tid = $tinfos['id']; | |||
| } else { | |||
| $tinfos = $dsql->GetOne("SELECT ch.issystem FROM `#@__arctype` tp LEFT JOIN `#@__channeltype` ch ON ch.id=tp.channeltype WHERE tp.id='$tid' "); | |||
| } | |||
| if ($tinfos['issystem'] == -1) { | |||
| $nativeplace = ((empty($nativeplace) || !is_numeric($nativeplace)) ? 0 : $nativeplace); | |||
| $infotype = ((empty($infotype) || !is_numeric($infotype)) ? 0 : $infotype); | |||
| @@ -61,11 +53,9 @@ if ($tinfos['issystem'] == -1) { | |||
| } | |||
| } | |||
| } | |||
| if ($lv->IsError) ParamError(); | |||
| $lv->Display(); | |||
| if (DEBUG_LEVEL === TRUE) { | |||
| $queryTime = ExecTime() - $t1; | |||
| echo "<div style='width:98%;margin:1rem auto;color: #721c24;background-color: #f8d7da;border-color: #f5c6cb;position: relative;padding: .75rem 1.25rem;border: 1px solid transparent;border-radius: .25rem;'>页面加载总消耗时间:<b>{$queryTime}</b></div>\r\n"; | |||
| } | |||
| } | |||