function panart_build($p, $o) { req('api,spe'); if (strpos($p, ' ')) { $r = array_flip(explode(' ', $p)); } elseif (is_numeric($p)) { $r[$p] = 1; } else { $r = api_mod($p); } foreach ($r as $k => $v) { $ret .= pane_art($k); } return $ret; }
function mod_load($load, $ret, $t, $d, $o, $obj, $prw, $tp, $id) { if (!$prw) { $prw = 'prw'; } if ($t) { $t = build_titl($load, $t, $obj); } $mx = prmb(6); if ($d == 'read') { foreach ($load as $id => $prw) { $ret .= divc('justy', read_msg($id, 3)) . br(); } } elseif ($d == 'articles') { $ret = output_pages($load, $prw, $tp); } elseif ($d == 'viewer') { $ret = art_viewer($load); } elseif ($d == 'multi') { $_POST['flow'] = 1; foreach ($load as $id => $md) { $i++; if ($i < $mx) { $ret .= art_read_b($id, $_SESSION['nl'], $md, $tp); } else { $ret .= div(atd($id) . atc($md), ''); } } } elseif ($d == 'api') { $ret = api_mod_call($load); } elseif ($d == 'icons') { $ret = desktop_build_ico($load, 'icones') . divc('clear', ''); } elseif ($d == 'panel') { foreach ($load as $k => $v) { $ret .= pane_art($k, $o); } } elseif ($load) { $ret = m_pubart($load, $d, $o, $tp); } if ($o == 'scroll') { $ret = scroll_b($load, $ret, 10); } elseif ($o == 'scrold') { $ret = scroll($load, $ret, 10); } elseif ($o == 'cols') { $ret = columns($ret, 200, '', ''); } if ($ret) { return $t . $ret; } }
function api_build($r, $ra) { $n = count($r); $pr = $ra['preview']; $tp = $ra['template']; $cmd = $ra['cmd']; if ($rch = $ra['search']) { $pr = 'rch'; $_GET['search'] = $rch; $_GET['look'] = $rch; } if ($cmd == 'panel') { foreach ($r as $k => $v) { $re[] = pane_art($k, $o); } } elseif ($cmd == 'track') { foreach ($r as $k => $v) { //cmd tracks $re[] = art_read_b($k, '', 1, '') . output_trk(read_idy($k, 'asc')); } } else { foreach ($r as $k => $v) { $prw = $pr == 'auto' ? $v['re'] > 2 ? 2 : 1 : $pr; $re[] = api_build_arts($v, $prw, $tp); } } if ($ra['cols']) { return columns($re, $ra['cols']); } return implode('', $re); }