Пример #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;
}
Пример #2
0
function deductions_from_read($read, $cache)
{
    $qda = $_SESSION['qda'];
    if (!is_numeric($read) && $read) {
        $read = $_GET['read'] = id_of_urlsuj($read);
    }
    if (is_numeric($read)) {
        $_SESSION['module'] = '';
        list($day, $frm, $raed, $img, $pb, $them, $lu, $re) = pecho_arts($read);
        if ($pb != $_SESSION['qb'] && $_SESSION['mn'][$pb]) {
            reset_ses();
            $cache = $_GET['id'] = 'ok';
            $_SESSION['qb'] = $pb;
            $_SESSION['author'] = $author;
        }
        if ($raed) {
            $_SESSION['frm'] = $frm;
            $_SESSION['read'] = $read;
            $_SESSION['raed'] = $raed;
            if ($_SESSION['art_options']) {
                $_SESSION['opts'] = art_opts($read);
            }
            $_SESSION['artags'] = art_tags($id);
            $_SESSION['mem'][$read] += 1;
        } else {
            $_GET['read'] = '';
            $_SESSION['artags'] = '';
            $_SESSION['read'] = '';
            $_SESSION['raed'] = '';
            $_SESSION['frm'] = 'Home';
        }
    } else {
        $_SESSION['read'] = '';
        $_SESSION['raed'] = '';
        $_SESSION['frm'] = 'Home';
        $_SESSION['opts'] = '';
        $_SESSION['module'] = '';
    }
    if (isset($_GET['module'])) {
        $_SESSION['module'] = $_GET['module'];
        $_SESSION['frm'] = 'Home';
    }
    return $cache;
}
Пример #3
0
Файл: art.php Проект: philum/cms
function art_read_mecanics($id, $r, $msg, $n, $prw, $tp)
{
    if (!$id) {
        return;
    }
    $n = $_SESSION['nl'] ? $_SESSION['nl'] : $n;
    //no_edit
    $rear = nb_ib_arts($id) + 1;
    $otp = read_idy($id, 'DESC');
    $r['opts'] = $_SESSION['opts'] ? $_SESSION['opts'] : art_opts($id);
    $panout['id'] = $id;
    $panout['suj'] = $r['suj'];
    //$prw=slct_media($prw);
    if ($r['re'] == 0) {
        $panout['css'] = "hide";
    } else {
        $panout['css'] = "";
    }
    //if($_GET['module']=="agenda")$panout['suj']=strftime("%A %d %B %Y",$r['day']).' :: ';
    $panout += prepare_tits($id, $r, $rear, $otp, $n, $prw);
    //count($otp)
    if ($prw < 3) {
        $panout['thumb'] = prepare_thumb($r['img']);
    }
    if (good_rech() && $n) {
        $panout += prepare_msg_rech($id, $msg, $r, $n);
    } elseif ($msg) {
        $panout += prepare_msg($id, $msg, $r, $prw);
        //corps && $prw!=1
        if (!$_SESSION['nl']) {
            $trk = prepare_tracks($id, $otp);
        }
    }
    return balb('section', atd($id) . atn($id), template($panout, $tp)) . $trk;
}
Пример #4
0
Файл: art.php Проект: philum/cms
function art_read_d($id, $n, $prw, $tp)
{
    //4ajax: reload inside
    if ($id == "last") {
        $id = last_art_rqt();
    } elseif (!is_numeric($id)) {
        $id = id_of_suj($id);
    }
    if ($prw > 2) {
        $_GET['read'] = $id;
        $tp = $tp ? $tp : 'read';
    }
    //$prw=slct_media($prw);
    $r = art_datas($id);
    $r['opts'] = art_opts($id);
    if ((rstr(5) or $prw > 2 or $prw == 'vd') && $r['re']) {
        // or auth(4)
        $msg = sql('msg', 'qdm', 'v', 'id="' . $id . '"');
    }
    if ($prw == 'vd') {
        $msg = search_conn_video($id, $msg);
    }
    $panout['id'] = $id;
    $panout['suj'] = $r['suj'];
    if (!$r['suj']) {
        return 'not_exists';
    }
    $panout['cat'] = $r['frm'];
    if (rstr(19)) {
        $panout['img1'] = first_img($r['img']);
    }
    if ($prw < 3) {
        $panout['thumb'] = prepare_thumb($r['img'], $id);
    }
    $rear = nb_ib_arts($id) + 1;
    $otp = read_idy($id, 'ASC');
    //tracks
    $panout += prepare_tits($id, $r, $rear, $otp, $n, $prw);
    if ($msg) {
        $panout += prepare_msg($id, $msg, $r, $prw);
    }
    //corps
    return template($panout, $tp);
}