Example #1
0
function environ_build($id, $o)
{
    req('spe,art');
    //,mod,pop,tri
    $ret = environ_art($id);
    $ib = ib_of_id($id);
    if ($ib) {
        $ret .= divc('', divc('txtcadr', 'parent') . environ_art($ib));
    }
    $r = art_tags($id);
    //pr($r);
    if ($r) {
        foreach ($r as $k => $v) {
            foreach ($v as $ka => $va) {
                $ret .= divc('txtcadr', $ka);
                $rb = tag_arts($ka, $k, 7);
                if ($rb) {
                    foreach ($rb as $kb => $vb) {
                        $ret .= environ_art($kb);
                    }
                }
            }
        }
    }
    $r = art_opts($id);
    //pr($r);
    foreach ($r as $k => $v) {
        if (is_numeric($v)) {
            $t = divc('txtcadr', $k);
            $d = environ_art($v);
            $ret .= divc('', $t . $d);
        }
    }
    return $ret;
}
Example #2
0
File: bubs.php Project: philum/cms
function bub_seek_art($d)
{
    req('mod');
    list($cat, $tag) = explode('-', $d);
    $r = tag_arts($tag, $cat, 7);
    unset($r[ses('read')]);
    if ($r) {
        foreach ($r as $k => $v) {
            $ret[] = array(suj_of_id($k), 'art', '', $k, $d, '', $d, 'article');
        }
    }
    return $ret;
}
Example #3
0
File: mod.php Project: philum/cms
function rub_tags($t)
{
    $t = $t ? btn('txtcadr', $t) : '';
    //not tested
    $dayb = $_GET['dig'] ? calc_date($_GET['dig']) : $_SESSION['dayb'];
    $r = tag_arts($tag, $cat, $dayb);
    if ($r) {
        $tags = slct_menus($r, htac('rub_tag'), $_GET['rub_tag'], 'active', '', 'k');
    }
    return $t . btn("nb_pages", $tags) . br();
}
Example #4
0
File: spe.php Project: philum/cms
function define_load()
{
    $rech = good_rech();
    //active console
    $days = getorpost('dig', ses('nbj'));
    $dayb = calc_date($days);
    $pday = time_prev($days);
    if ($pday == 1) {
        $pday = 0;
    }
    $daya = calc_date($pday);
    if (get('tag')) {
        $load = tag_arts(get('tag', ses('nbj')), '', $days, $pday);
    } elseif ($rech) {
        $_SESSION['frm'] = '';
        if (!get('search')) {
            $load = $_SESSION["recache"][$vrf];
        }
        if (!$load) {
            require 'plug/search.php';
            $load = rech($rech, $days);
        }
        if (is_array($load)) {
            if (get('bydate')) {
                krsort($load);
            }
        }
        $_SESSION["recache"][$vrf] = $load;
    } elseif (get('source')) {
        $_SESSION['frm'] = '';
        if (get('dig')) {
            $load = tri_rqt_d(get('source'), 'mail', $daya, $dayb);
        } elseif ($_SESSION['rqt']) {
            foreach ($_SESSION['rqt'] as $k => $v) {
                if (strpos($v[9], get('source')) !== false) {
                    $load[$k] = 1;
                }
            }
        }
    } elseif (get('parent')) {
        $load = sql('id', 'qda', 'k', 'ib=' . get('parent'));
    } elseif (get('rub_tag')) {
        $rub_t = get('rub_tag');
        $rbtags = tri_rqt_rubtags(ses('frm'), 5, $daya, $dayb);
        $load = tri_rub_tags($rbtags, $rub_t);
    } elseif (get('author')) {
        $load = tri_rqt_d(get('author'), 'name', $daya, $dayb);
    } elseif ($gets = detect_uget()) {
        $load = tag_arts($gets[1], $gets[2], $days, $pday);
    }
    if ($load) {
        save_get();
    }
    return $load;
}