Example #1
0
function channel($p, $t, $d = '')
{
    $ra = explode(' ', $p);
    foreach ($ra as $ka => $va) {
        list($kab, $vab) = split(':', $va);
        $sc[$vab] = $kab;
    }
    if ($sc['site']) {
        require_once 'plug/microxml.php';
        $site = 'http://' . $sc['site'];
        $t = lka($site, $sc['site'] . '/' . $sc['hub']);
        $load = clkt($sc['site'] . '/msql/users/' . $sc['hub'] . '_cache');
    } else {
        $load = msql_read('users', $sc['hub'] . '_cache', '', 1);
    }
    if ($load) {
        if ($sc['cat']) {
            $load = channel_tri($load, $sc['cat'], 1);
        }
        if ($sc['parent']) {
            $load = channel_tri($load, $sc['art'], 10);
        }
        if ($sc['art']) {
            $load = channel_tri($load, $sc['art'], '');
        }
        if ($sc['tag']) {
            $load = channel_tri($load, $sc['tag'], 5);
        }
        if ($sc['last']) {
            $load = splice($load, $sc['last']);
        }
        $t = build_titl($load, !$t ? $sc['hub'] : $t, 1, $sc['hub']);
        if ($d == 'articles') {
            if ($site) {
                $ret .= output_pages_from_cache($site, $load);
            } else {
                $ret .= output_pages($load, 2, '');
            }
        } elseif ($load) {
            foreach ($load as $k => $v) {
                $re[] = llk('', $site . '/' . $k, html_entity_decode($v[2]));
            }
            $ret = implode('', $re);
            $ret = balc('ul', 'panel pubart', $ret);
        }
    }
    return $t . $ret;
}
Example #2
0
File: mod.php Project: philum/cms
function arts_plan($conn, $v)
{
    $t = $v != 1 ? $v : $conn;
    if ($conn == "plan" or $conn == "hubs") {
        $n = 1;
    } else {
        $n = 2;
    }
    if ($conn == "hubs") {
        $load = see_hubs();
    } else {
        $load = tri_rqbase("", 4, 1, ses('daya'), ses('dayb'), ses('qb'));
    }
    $rb = home_plan($load, $n);
    if ($rb) {
        return build_titl($load, $t, 61) . $rb;
    }
}
Example #3
0
function plug_taxonav($p, $o)
{
    req('mod,spe');
    $r = collect_hierarchie_d("reverse", $o);
    if (is_numeric($p)) {
        $r = $r[$p];
    }
    if ($r) {
        $ret = build_titl($r, $p > 0 ? suj_of_id($p) : $p, 1);
        $ret .= balc("ul", "taxonomy", make_menus_rb($r, '', 1, $o));
        $ret .= lkc('', '/module/taxonav/' . ajx($p) . '/' . yesno($o), offon($o) . ' ' . nms(129));
    } else {
        $ret = nms(11) . ' ' . nms(16);
    }
    return $ret;
}