function place_image($doc, $media, $large, $largb, $txt = '', $com = '') { $nl = substr($_SESSION['nl'], 0, 2); $nla = substr($media, 0, 2); $p['id'] = 'rez'; if (substr($doc, 0, 4) == 'http') { if (eradic_acc($doc) == $doc) { $ok = joinable($doc); } if ($ok) { list($w, $h) = @getimagesize($doc); } if ($w > $large) { $w = $large; } return image($doc, $w, '', atr($p)) . "\n\n"; } else { $pre = jcim($doc); } $dca = $pre . $doc; if ($nl or $nla == 'nl') { $http = host() . '/'; $dca = str_replace('../', '', $dca); } if (file_exists($dca)) { list($w, $h) = getimagesize($dca); $_SESSION['lastimw'] = $w; } if (!$w && !$pre) { $dca = $doc; $w = $largb; } if ($media == "noimages") { return; } elseif ($media != "nlc") { //rss if (rstr(9)) { // && $com='' if ($w < $largb) { $p['style'] = 'float:left; margin-right:10px;'; } else { $br = "\n\n"; } } else { $br = "\n\n"; } $p['src'] = $http . $dca; $re = '<img ' . atr($p) . ' />'; $send = 'photo_' . str_replace("_", "*", $dca) . '_' . $w . '_' . $h; if ($txt && !$com) { $icon = picto('img') . ' '; if ($w && !$nl) { return ljb('', 'SaveBf', $send, $icon . $txt); } else { return lkt('', $dca, $txt); } } if ($w > $large && $large && !$com) { if ($nl or $nla == 'nl') { return $re . "\n\n"; } else { return ljb('', 'SaveBf', $send, $re) . $br; } } elseif ($com) { $attrb = ' class="blocktext"'; if ($w > $largb && ($nl or $nla == 'nl')) { return div($attrb, $re . $txt); } else { if ($w > $large) { return ljb('', 'SaveBf', $send, $re) . div($attrb, $txt); } else { return divc('clear', '') . div('style="width:' . $w . 'px;" ' . $attrb, $re . $txt); } } } else { return $re . $br; } } }
break; case "popartmod": req('mod,spe,art,pop,tri,boot'); deductions_from_read($id, ''); $ret = build_art_mod(''); $t = nms(39); $s = 440; break; case "divcontent": req('pop,spe,art,tri,mod,boot'); $_GET[$id] = $va; $ret = build_content(); break; case "getcontent": req('pop,spe,art,tri,mod'); $_GET[eradic_acc($id)] = $va; if (is_numeric($opt)) { $_GET['dig'] = $opt; } elseif ($opt) { $_GET[$opt] = $optb; } $_SESSION['load'] = define_load(); $tt = $id . ':' . $va; $s = prma('content'); $ret = output_load($_SESSION['load'], slct_media()); break; case "modj": req('mod,pop,art,spe,tri'); $ret = modj($id, $va); break; case "site":
function match_tags($idart, $cat, $o = '') { req('tri'); //chrono(''); $msg = prep_msg($idart); $ra = each_words($msg); arsort($ra); $ra = array_keys($ra); $rb = sql('id,tag', 'qdt', 'kv', 'cat="' . $cat . '" order by id desc'); //$rba=tagsbynb_0($cat);//too slow $rx = read_tags($idart, $cat); //existing if ($rx) { $rb = array_diff($rb, $rx); } //del exs if ($rb) { $rd = array_intersect($rb, $ra); } //p($rc); if ($rb) { foreach ($rb as $k => $v) { $vb = strtolower(eradic_acc($v)); if (!$rd[$k]) { if (strpos($msg, $vb) !== false) { $rd[$k] = $v; } } } } //echo chrono('tags'); if ($o) { return $rd; } if (!$rd) { return ' '; } return add_tag_btn($rd, $idart, $cat); }
function detect_uget($d = '') { $ut = explode(' ', $d . ' ' . prmb(18)); if ($ut) { foreach ($ut as $k => $v) { if ($g = $_GET[eradic_acc($v)]) { return array(eradic_acc($v), urldecode($g), urldecode($v)); } } } }
function normalize_s($n) { //let the "/" $n = str_replace(array(" ", "'", '"', "?", "§", ",", ";", ":", "!", "%", "&", "\$", "#", "_", "+", "!", "\n", "\r", "", "[\\]", "~", "(", ")", "[", "]", '{', '}', "«", "»"), "", $n); return eradic_acc($n); }
function see_also($r, $p, $d = '', $o = '', $tp = '') { foreach ($r as $kb => $pb) { $t = lka(htac(eradic_acc($p)) . $kb, $kb); if ($pb) { $rc[$kb] = mod_load($pb, '', $t, $d, $o, 0, '', $tp, '', $u); } } if (count($rc) > 1) { $ret = make_tabs($rc, randid('mod')); } else { $ret = $rc[$kb]; } return $ret; }
function place_image($doc, $media, $large, $largb, $txt = '') { $nl = substr($_SESSION['nl'], 0, 2); $nla = substr($media, 0, 2); $p['id'] = 'rez'; if (substr($doc, 0, 4) == 'http') { if (eradic_acc($doc) == $doc) { $ok = joinable($doc); } if ($ok) { list($w, $h) = @getimagesize($doc); } if ($w > $large) { $w = $large; } return image($doc, $w, '', atr($p)) . "\n\n"; } else { $pre = jcim($doc); } $dca = $pre . $doc; if ($nl or $nla == 'nl') { $http = host() . '/'; $dca = str_replace('../', '', $dca); } if (file_exists($dca)) { list($w, $h) = getimagesize($dca); } if (!$w && !$pre) { $dca = $doc; $w = $largb; } if ($media == "noimages") { return; } elseif ($media != "nlc") { //rss if (rstr(17)) { $largb /= 2; } if (rstr(9) && !$com && $w < $largb) { $p['style'] = 'float:left; margin-right:10px;'; } if ($w && $w < $largb) { $p['style'] .= ' width:' . $w . 'px;'; } $p['src'] = $http . $dca; if (!rstr(9)) { $br = "\n\n"; } //$h>40 or $ret = '<img ' . atr($p) . ' />'; $send = 'photo_' . str_replace('_', '*', $dca) . '_' . $w . '_' . $h; if ($txt && !$com) { $icon = picto('img') . ' '; if ($w && !$nl) { return ljb('', 'SaveBf', $send, $icon . $txt); } else { return lkt('', $dca, $txt); } } if ($w > $large && $large && !$com) { if ($nl or $nla == 'nl') { return $ret . $br; } else { return ljb('', 'SaveBf', $send, $ret) . $br; } } else { return $ret . $br; } } }
function secure_inputs() { if ($_GET) { foreach ($_GET as $k => $v) { $kb = eradic_acc(utf8_decode($k)); $_GET[$kb] = utf8_decode(urldecode($v)); if ($kb != $k) { unset($_GET[$k]); } } } }
function api_titles($ra) { if (!$ra['nbarts']) { $ra['nbarts'] = api_query_nb($ra); } $t = $ra['link']; if (rstr(3) && !$ra['minday'] && !$ra['nodig']) { $ra['minday'] = ses('nbj'); } $com = implode_k($ra, ',', ':'); $ret = hidden('', 'hid' . $ra['rid'], $com); if ($nb = $_GET['nboc']) { $nboc = ' ' . btn('small', nbof($nb, 19)); } if ($t && $ra[$t]) { if ($ra['minday'] > 1) { $pg = '/' . $ra['minday']; } if ($ra['page'] > 1) { $pg .= '/page/' . $ra['page']; } $lk = eradic_acc($t) . '/' . $ra[$t] . $pg; $ret .= bal('h3', lka($lk, $ra[$t] . $nboc)); } elseif ($ra['t']) { $ret .= divd('titles', bal('h3', $ra['t'] . $nboc)); } $ret .= lj('popbt', 'popup_apicom_hid' . $ra['rid'], nbof($ra['nbarts'], 1)) . ' '; if (rstr(3) && !$ra['nodig']) { $ret .= api_dig($ra) . br(); } if (!$ra['nopages']) { $ret .= api_pages($ra); } return bal('header', $ret); }