Example #1
0
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 .= "&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;";
        }
        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]);
    }
}
Example #2
0
                $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("你只能选择子栏目发表内容!");
}
Example #3
0
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 .= "&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;";
        }
        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);
    }
}