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; }
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; }
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; }
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); }