Пример #1
0
function matrix_rq()
{
    return ses('rqt');
    req('art,boot,spe');
    $_GET['dig'] = 30;
    //$r=sql_b($sql,'');
    list($slct, $in, $wh, $ord) = play_req(' and re>0');
    $sq = sqlmk($slct, 'qda', $in, $wh, $ord);
    $rq = $req = mysql_query($sq);
    $ret = tri_cache($rq);
    if ($rq) {
        mysql_free_result($rq);
    }
    return $ret;
}
Пример #2
0
Файл: art.php Проект: philum/cms
function load_arts($frm, $prw)
{
    $frm = $frm ? $frm : $_SESSION['frm'];
    $prw = slct_media($prw);
    $qda = $_SESSION['qda'];
    $qdm = $_SESSION['qdm'];
    $use = $_SESSION['USE'];
    $page = $_SESSION['page'];
    $npg = $_SESSION['prmb'][6];
    $min = ($page - 1) * $npg;
    if ($frm != "Home" && $frm != "All" && $frm) {
        $wh = ' and frm="' . $frm . '"';
    } else {
        $wh = ' and substring(frm,1,1)!="_"';
    }
    if ($_SESSION['rstr'][33] == "1") {
        $wh .= ' and ib="0"';
    }
    if ($_SESSION['auth'] < 4) {
        $wh .= ' and re>="1"';
    }
    if ($use && $_SESSION['auth'] < 4) {
        $wh .= ' OR (re<1 and name="' . $use . '")';
    }
    list($slct, $in, $wh, $ord, $gr) = play_req($wh);
    $sql = play_req($wh);
    //$in.=' inner join '.$qdm.' on '.$qda.'.id='.$qdm.'.id';
    $sql = sqlmk($slct, 'qda', $in, $wh, $ord);
    //.' limit '.$min.', '.$npg
    $req = mysql_query($sql);
    if ($req) {
        while ($r = mysql_fetch_assoc($req)) {
            $ret[$r['id']] = $r;
        }
    }
    //' id='.$r[0];
    return $ret;
}
Пример #3
0
function cache_arts()
{
    $nod = $_SESSION['qb'] . '_cache';
    $main = msql_read_b('', $nod);
    if ($main["_menus_"]) {
        unset($main["_menus_"]);
    }
    if ($main) {
        $last = current($main);
    }
    $lastart = last_art($last[0]);
    if (!is_array($main[$lastart]) && $lastart or get('refresh') or $_GET['nbj']) {
        list($slct, $in, $wh, $ord) = play_req(' and re>0');
        $sq = sqlmk($slct, 'qda', $in, $wh, $ord);
        $rq = $req = mysql_query($sq);
        $ret["_menus_"] = array('date', 'cat', 'title', 'img', 'hub', 'tag', 'lu', 'author', 'lenght', 'url', 'ib', 're');
        $rtb = tri_cache($rq);
        if ($rtb) {
            $ret += $rtb;
        }
        if ($rq) {
            mysql_free_result($rq);
        }
        if (!$_GET["lang"] && count($ret) < 500) {
            //!$_GET["timetravel"] && !$_GET["nbj"] &&
            $ok = 'cache reloaded';
            msql_save('', $nod, $ret);
            maj_nbarts($last[0]);
        }
    } else {
        $_SESSION['rqt'] = $main;
    }
    //if($ok && $rtb)alert($ok);
    return lka('/reload/' . ses('qb'), 'reload');
}