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; }
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; } }
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; }