function list_post_allsort($fid = 0) { global $db, $pre, $sortdb, $lfjid, $groupdb, $web_admin, $lfjuid, $allowpost, $Fid_db; $query = $db->query("SELECT * FROM {$pre}sort WHERE fup='{$fid}' ORDER BY list DESC"); while ($rs = $db->fetch_array($query)) { $icon = ""; for ($i = 1; $i < $rs['class']; $i++) { $icon .= " | "; } if ($icon) { $icon = substr($icon, 0, -24); $icon .= "--"; } $rs[icon] = $icon; $rs[post] = $rs[NUM] = $rs[do_art] = ''; $detail_admin = @explode(",", $rs[admin]); $detail_allowpost = @explode(",", $rs[allowpost]); if (!$rs[type] && ($web_admin || $lfjid && @in_array($lfjid, $detail_admin) || @in_array($groupdb['gid'], $detail_allowpost))) { $erp = $Fid_db[iftable][$rs[fid]]; $_rs = $db->get_one("SELECT COUNT(*) AS NUM FROM {$pre}article{$erp} WHERE fid='{$rs['fid']}' AND uid='{$lfjuid}'"); if ($_rs[NUM] && $lfjid) { $rs[NUM] = "( <b>{$_rs[NUM]}</b> )"; $rs[do_art] = "<A HREF='myarticle.php?job=myarticle&fid={$rs['fid']}' class='manage_article'>管理</A>"; } $rs[post] = "<A HREF='?job=postnew&fid={$rs['fid']}' class='post_article'>发表</A>"; $allowpost++; } $sortdb[] = $rs; list_post_allsort($rs[fid]); } }
$erp = $Fid_db[iftable][$rs[fid]]; $_rs = $db->get_one("SELECT COUNT(*) AS NUM FROM {$pre}article{$erp} WHERE fid='{$rs['fid']}' AND uid='{$lfjuid}'"); if ($_rs[NUM] && $lfjid) { $rs[NUM] = "( <b>{$_rs[NUM]}</b> )"; $rs[do_art] = "<A HREF='myarticle.php?job=myarticle&fid={$rs['fid']}' class='manage_article'>管理</A>"; } $rs[post] = "<A HREF='?job=postnew&fid={$rs['fid']}' class='post_article'>发表</A>"; $allowpost++; } $sortdb[] = $rs; } if ($fid) { $show_guide = "<A HREF='?lfj={$lfj}&jobs={$jobs}&job={$job}&only={$only}&mid={$mid}'>返回顶级目录</A> " . list_sort_guide($fid); } } else { list_post_allsort(); if (!$allowpost) { showerr("你所在用户组无权发表文章", 1); } } $MSG = "请选择一个栏目投稿"; require dirname(__FILE__) . "/" . "head.php"; require dirname(__FILE__) . "/" . "template/post_set.htm"; require dirname(__FILE__) . "/" . "foot.php"; exit; } if ($fid || $step) { $fidDB = $db->get_one("SELECT * FROM {$pre}sort WHERE fid='{$fid}'"); !$fidDB && showerr("栏目有误"); $fidDB[type] != 0 && showerr("你只能选择子栏目发表内容!"); }
function list_post_allsort($fid, $Class) { global $db, $_pre, $listdb, $web_admin, $lfjdb, $lfjid, $webdb, $groupdb; $Class++; $query = $db->query("SELECT S.*,M.name AS m_name FROM {$_pre}sort S LEFT JOIN {$_pre}module M ON S.mid=M.id where S.fup='{$fid}' ORDER BY S.list DESC"); while ($rs = $db->fetch_array($query)) { $icon = ""; for ($i = 1; $i < $Class; $i++) { $icon .= " | "; } if ($icon) { $icon = substr($icon, 0, -24); $icon .= "--"; } $rs[icon] = $icon; $rs[allow] = 1; if ($webdb[GroupPostInfo] && in_array($groupdb[gid], explode(",", $webdb[GroupPostInfo]))) { if (!$web_admin && (!$lfjid || !in_array($lfjid, explode(",", $rs[admin])))) { $rs[allow] = 0; } } if ($rs[allowpost] && !in_array($groupdb[gid], explode(",", $rs[allowpost]))) { if (!$web_admin && (!$lfjid || !in_array($lfjid, explode(",", $rs[admin])))) { $rs[allow] = 0; } } if ($rs[type] == 2) { $rs[_type] = "文章"; $rs[_alert] = "onclick=\"alert('单篇文章下不能有栏目,但分类下可以有栏目');return false;\" style='color:#ccc;'"; $rs[color] = "red"; $rs[_ifcontent] = "onclick=\"alert('单篇文章下不能有多篇文章内容,也不能发表多篇文章内容,但栏目下可以有内容');return false;\" style='color:#ccc;'"; } elseif ($rs[type] == 1) { $rs[_alert] = ""; $rs[color] = "red"; $rs[_type] = "分类"; $rs[_ifcontent] = "onclick=\"alert('分类下不能有内容,也不能发表内容,但栏目下可以有内容');return false;\" style='color:#ccc;'"; } elseif (!$rs[allow]) { $rs[_type] = "栏目"; $rs[_alert] = "onclick=\"alert('你没权限在本栏目发表内容');return false;\" style='color:#ccc;'"; $rs[color] = ""; $rs[_ifcontent] = "onclick=\"alert('你没权限在本栏目发表内容');return false;\" style='color:#ccc;'"; } $listdb[] = $rs; list_post_allsort($rs[fid], $Class); } }