Exemplo n.º 1
0
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;
}
Exemplo n.º 2
0
Arquivo: mod.php Projeto: philum/cms
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;
    }
}
Exemplo n.º 3
0
Arquivo: api.php Projeto: philum/cms
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);
}