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 seek_merge($d, $ret) { $id = ses('read'); $r = art_tags($d); //p($r); if ($r) { foreach ($r as $k => $v) { if ($k) { //id $ret[] = array($k, 'bub', 'seekart', $d . '-' . $k, '', '', '', 'tag'); } } } //$ret[]=array($k,'ajax','popup_api___'.$d.':'.$k,'','','','','tag'); 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 tag_maker($id, $o = '') { //if(!$rst[42]) $r = ses('artags'); $r = $r ? $r : art_tags($id); if (!$r) { return; } $sep = sep(); $ica = explode(' ', prmb(18)); $ico = explode(' ', prmb(19)); $rico = array_combine($ica, $ico); $rico['tag'] = 'tag'; if ($r) { foreach ($r as $cat => $vr) { $rt = ''; foreach ($vr as $ka => $va) { $rt .= lj('', 'popup_getcontent___' . $cat . '_' . ajx($ka), $ka) . ' '; } if ($rt) { $ret[$cat] = picto($rico[$cat], 16) . $sep . $rt; } } } if ($ret) { return $o ? $ret : implode(' ', $ret); } }
function see_also_tags($cat, $nbdays = '30') { $id = ses('read'); $r = ses('artags'); $r = $r ? $r : art_tags($id); $rtag = $r[$cat]; if ($rtag) { foreach ($rtag as $tag => $v) { $r = tag_arts($tag, $cat, $nbdays); if (!$r) { $r = tag_arts($tag, $cat); } if ($r) { foreach ($r as $k => $v) { if ($k != $id) { $ret[$tag][$k] += 1; } } } } } return $ret; }
function tag_maker($id, $o = '') { $r = ses('artags'); $r = $r ? $r : art_tags($id); if (!$r) { return; } $sep = sep(); $ica = explode(' ', prmb(18)); $ico = explode(' ', prmb(19)); $rico = array_combine($ica, $ico); $rico['tag'] = 'tag'; $rico['utag'] = 'like'; if ($r) { foreach ($r as $cat => $vr) { $rt = ''; if (is_numeric($cat)) { $cat = 'utag'; } foreach ($vr as $ka => $va) { $rt[$ka] = lj('', 'popup_api___' . $cat . ':' . ajx($ka), $ka); } if ($rt) { $ret[$cat] = picto($rico[$cat], 16) . $sep . implode(' ', $rt); } } } if ($ret) { return $o ? $ret : implode(' ', $ret); } }