function ummoay_build($p, $o) { req('art,tri,pop,spe'); reqp('msqarts'); $tmp = ummoay_template(); $r = req_arts_y($p); $rtg = list_tags(); if ($r) { foreach ($r as $k => $v) { list($id, $day, $msg, $cat, $tag, $lk) = $v; $day = clean_day_tw($day); $msg = format_txt($msg, '', ''); $lnk = lka(urlread($id)); $pop = lj('', 'popup_trckpop___' . $id, picto('forum', 16)); $rb[$day] = array('suj' => $cat, 'day' => mkday($day, 'Y/m/d'), 'msg' => $msg, 'url' => $lk, 'open' => popart($id, 'articles') . ' ' . $pop, 'tag' => $rc = $rtg[$id]); } } krsort($rb); foreach ($rb as $k => $v) { $rd[nms(100)] .= template_build($tmp, $v); $rc = $v['tag']; if ($rc) { foreach ($rc as $kb => $vb) { $rd[$kb] .= template_build($tmp, $v); } } } return make_tabs($rd); }
function environ_art($id) { //return icoart($ib,'','icones'); $lj = lj('', 'popup_plup___environ_environ*build_' . $id, picto('get')); $lk = lk(urlread($id), atc(''), picto('url')); $lp = popart($id, '', suj_of_id($id)); //$ln=pane_art($id); return divc('', $lp . ' ' . $lk . ' ' . $lj); }
function plug_deploy($deploy) { $qb = $_SESSION['qb']; $USE = $_SESSION['USE']; $raed = suj_of_id($deploy); $nl = $_GET['nl'] ? $_GET['nl'] : "nl"; if ($deploy && $USE) { //prep list($qauth, $subj) = sql('name,suj', 'qda', 'r', 'id="' . $deploy . '"'); $msg = sql('msg', 'qdm', 'v', 'id="' . $deploy . '"'); if ($USE == $qauth or auth(5)) { $http = host(); if (!$_POST['dpl']) { reqp('mail'); $qmail = mail_list_tosend(); $ret .= form("/?read={$deploy}&deploy={$deploy}&nl=nlb", txarea('dpl" maxlength="1000', $qmail, 40, 10) . br() . checkbox("dpf", "ok", "html", 1) . checkbox("multiple", "ok", "each_one", 1) . input2('submit', "send", nms(50), 'popbt')); } else { $htacc = urlread($deploy); $_SESSION['nl'] = $nl; //deploy if ($_POST['dpf'] == "ok") { $mail_format = "html"; $txt = format_txt($msg, $nl, $deploy); $txt = html_entity_decode($txt); $txt = str_replace('href="/', 'href="' . $http . '/', $txt); $msg = lkc("", $http . $htacc, bal("h2", $subj)); $msg .= divc("panel justy", $txt); } else { $mail_format = "txt"; $msg = clean_internaltag($msg); $msg = html_entity_decode($msg); } $_SESSION['nl'] = ""; //send $sender = sql('mail', 'qdu', 'v', 'name="' . $USE . '"'); $lstm = str_replace("\n", ",", $_POST['dpl']); $lstm = str_replace("\r", ",", $lstm); $listmail = explode(",", trim($lstm)); if ($_POST['multiple'] == "ok" && is_array($listmail)) { $sentto = send_mail_r($listmail, $mail_format, $qb . ' :: ' . $raed, $msg, $sender, $htacc); } else { $sentto = $_POST['dpl']; $vm = str_replace(array(",", ";", "\n", " "), ",", $sentto); send_mail($mail_format, $vm, $qb . ' :: ' . $raed, $msg, $sender, $htacc); } $ret .= lkc("popbt", '/?read=' . $deploy, 'article ' . $deploy . ' sent to: ' . $sentto); } } else { $ret .= btn("popdel", "forbidden"); } } //if($_POST['dpl'])return $ret; return $ret; }
function overpop($t, $id, $clr, $typo, $opac, $w = 320, $h = 240) { $randid = randid(); $ov = 'document.getElementById(\'crt1' . $randid . '\').style.backgroundColor=\'' . hexrgb($clr, 0) . '\'; document.getElementById(\'crt2' . $randid . '\').style.backgroundColor=\'' . hexrgb($clr, 0.9) . '\';'; $ot = 'document.getElementById(\'crt1' . $randid . '\').style.backgroundColor=\'' . hexrgb($clr, $opac) . '\'; document.getElementById(\'crt2' . $randid . '\').style.backgroundColor=\'' . hexrgb($clr, 1) . '\';'; $go = is_numeric($id) ? 'href="' . urlread($id) . '"' : atb('onclick', $id); //title $title = div(' id="crt2' . $randid . '" style="font-family:' . $typo . '; font-size:24px; text-align:center; color:#' . invert_color($clr, 1) . '; padding:10px; width:140px; background-color:#' . $clr . '; margin:100px auto; vertical-align:middle; box-shadow:0 0 5px #' . $clr . '; text-shadow: 0 0 3px #' . invert_color($clr, 0) . ';"', $t); // transition: all 1s ease; //rideau $sty = 'position:absolute; width:' . ($w ? $w : 320) . 'px; height:' . ($h ? $h : 240) . 'px; background-color:' . hexrgb($clr, $opac) . '; text-align-center; vertical-align:middle; transition: all 1s ease; box-shadow:2px 2px 5px ' . hexrgb('000000', 0.5) . '; display:inline-block;'; $ret = div(' style="' . $sty . '" id="crt1' . $randid . '"', $t ? $title : ''); $ret = '<a ' . $go . atb('onmouseover', $ov) . atb('onmouseout', $ot) . '>' . $ret . '</a>'; return $ret; }
function vmailsend($id, $o, $res) { req('pop,spe,tri,mod'); $http = host(); $htacc = urlread($id); list($from, $to, $txt, $suj) = ajxr($res); if (strpos($to, "@") !== false) { $suj = sql('suj', 'qda', 'v', 'id="' . $id . '"'); $msg = divc("panel justy", $txt); $msg .= lkc("", $http . $htacc, bal("h2", $suj)); $msg .= divc("panel justy", read_msg($id, "nlb")); send_mail("html", $to, $suj, $msg, $from ? $from : hostname(), $htacc); return btn("popbt", nms(34) . ' ' . nms(79) . ' ' . nms(36) . ': ' . $to); } else { return btn("popdel", 'error' . $to); } }
function upload_sav($d, $p) { req('sav'); $id = ses('read'); if ($id) { req('pop'); } $ret = css_link('/css/_global.css') . js_link('/prog/ajx.js') . js_link('/prog/utils.js'); $_POST["imnot"] = 1; list($er, $url) = save_img(); $t = $er ? $er : 'saved'; //foreach($_GET as $k=>$v)if($k=='opdir' or $k=='mode' or $k=='read')$lk.='&'.$k.'='.$v; //$tb=$t?strrchr_b($t,'/'):'empty'; $ret .= up_form($_GET['go'], $_GET['chk']); if ($_GET['chk']) { $ret .= up_back(urlread($id)); } //if($_GET['mode']=="banim")$ret.=up_back('/?admin=banner'); return $ret; }
function sugnote() { $sg = $_SESSION['sugm']; $_SESSION['sugm'] = ''; $r = msql_modif('users', ses('qb') . '_suggest', 'ok', 1, 'val', $sg); $mail = $r[$sg][3]; list($m, $a) = split("@", $mail); $id = lastid('qda') + 1; $msg = lkc('', host() . urlread($id), helps('suggest_ok')); if ($mail) { send_mail_html($mail, nms(1) . ' ' . nms(89), $msg, $_SESSION['qbin']['adminmail'], $id); } if ($m) { return '[' . nms(56) . ' ' . nms(88) . ' ' . $m . ':q]' . "\n"; } }
function video_players($d, $p, $w, $h, $id) { $w -= 40; $h = $w * 0.5600000000000001; if ($id) { $w = '100%'; } if ($_SESSION['nl']) { return lkc('txtx', urlread($id), 'Video'); } if ($p == 'youtube') { return iframe('http://www.youtube.com/embed/' . $d . '?border=0&version=3&autohide=1&showinfo=0&rel=0&fs=1', $w, $h); } elseif ($p == 'daily') { return iframe('http://www.dailymotion.com/embed/video/' . $d, $w, $h); } elseif ($p == 'vimeo') { return iframe('http://player.vimeo.com/video/' . $d, $w, $h); } elseif ($p == 'vk') { return iframe('http://vk.com/video_ext.php?oid=' . $d . '&hd=2', $w, $h); } elseif ($p == 'ted') { if (strpos($d, '&')) { list($d, $ti) = explode('&', $d); } return '<embed src="http://video.ted.com/assets/player/swf/EmbedPlayer.swf" width="100%" height="100%" allowFullScreen="true" flashvars="vu=' . $d . '&vw=100%&vh=100%&ap=0&lang=' . $_SESSION['opts']['lang'] . '&ti=' . $ti . '"></embed>'; } elseif ($p == 'livestream') { return iframe('http://cdn.livestream.com/embed/' . $d . '?layout=4&height=' . $h . '&width=' . $w . '&autoplay=false', $w, $h); } elseif ($p == 'rutube') { return '<embed src="http://video.rutube.ru/' . $d . '" type="application/x-shockwave-flash" wmode="window" width="100%" height="auto" allowFullScreen="true">'; } else { return video_html($d); } }
function img_art_lk($im, $id) { if ($im && is_file('img/' . $im)) { list($w) = getimagesize('img/' . $im); } if ($w > 100) { return lkc('', urlread($id), make_thumb($im, $id)); } }
function twit_share($p, $o, $res = '') { $rid = 'plg' . randid(); list($p, $o) = ajxp($res, $p, $o); req('spe'); require_once 'plug/tiers/Twitter.php'; $t = new Twitter(); $suj = suj_of_id($p); $author = sql_inner('tag', 'qdt', 'qdta', 'idtag', 'v', 'where cat="auteurs" and idart="' . $p . '"'); if ($author) { $suj .= ', ' . ucfirst(nms(88)) . ' ' . $author; } $url = host() . urlread($p); $j = atj('strcount', 'twpost'); $s = atb('onclick', $j) . atb('onkeypress', $j) . atc('console'); $ret = balise('textarea', atd('twpost') . atb('cols', 50) . atb('rows', 5) . $s, $suj . ' ' . $url) . br(); $ret .= lj('popbt', $rid . '_plug___twit_twit*post___twpost', picto('get')) . ' '; $ret .= span(atd('strcount') . atc('txtsmall'), ''); return divd($rid, $ret); }
function prepare_tits($id, $r, $rear, $nbtrk, $nl, $prw) { $ib = trim($r['ib']); $nl = $nl ? $nl : $_SESSION['nl']; $rst = $_SESSION['rstr']; $USE = $_SESSION['USE']; $read = $_SESSION['read']; $page = $_SESSION['page']; if ($nl == 'nlpop') { $nl = ''; $nlp = 1; } $out['jurl'] = 'content_ajxlnk2__2_art_' . $id; $out['purl'] = 'popup_popart__3_' . $id . '_3'; $out['day'] = $r['day']; $out['artedit'] = ' '; $nlb = substr($nl, 0, 2); if ($nlb == "nl") { $http = host(); } $out['url'] = $http . good_url($id, $r['suj']); //urlread($id); if (!$rst[19]) { $out['img1'] = first_img($r['img']); } //img1 if (!$rst[68] && $r['img'] && strpos($r['img'], '/')) { //gallery $out['btim'] = lj('', 'popup_callp___spe-ajxf_art*gallery_' . $id . '_gallery', picto('img')); } if ($_SESSION['prma']['art_mod']) { if ($read == $id && $prw > 2 && !$nl && !$nlp && rstr(60)) { $out['float'] = build_art_mod(1); } // $out['float']=mkbub(popbub('seek','',picto('list'),'c'),'inline','position:relative; display:inline-block;','');//seek $out['open'] .= lj('', 'popup_popartmod__3_' . $id, picto('virtual')) . ' '; } if (!$rst[31]) { $out['back'] = art_back($id, $ib, $r['frm']); } //back if (!$rst[6] && $r['name'] != ses('qb')) { //author $out['author'] = lka(htac('author') . $r['name'], $r['name']); } if (!$rst[23] && $r['re'] > 1) { $out['priority'] = picto('s' . ($r['re'] - 1), 16); } if (!$rst[24]) { $day = mkday($r['day'], 1); //date if (!$rst[54]) { $out['date'] = lka(target_date($r['day']), $day); } else { $out['date'] = $day; } } if (!$rst[26]) { $out['pid'] = $id; } //id if (!$rst[29]) { $out['tag'] = tag_maker($id); } //tags if ($nl != 'nl') { $out['edit'] = admin_edit($r['name'], $id, $r['re'], $prw); } //edit if (rstr(27) && trim($r['mail'])) { $out['source'] = pub_link($r['mail']); } //source if ($_GET['search'] && $nl) { $out['search'] = nbof($nl, 19); } //rech if ($rear > 1 && rstr(43)) { $out['nbarts'] = lj('', 'popup_getcontent___parent_' . $id, nbof($rear, 1)); } //nb_arts if (is_array($nbtrk)) { $nbtk = count($nbtrk); //tracks if ($read) { $out['tracks'] = lka(urlread($id) . '#trackback', picto('forum') . $nbtk); } else { $out['tracks'] = lj('', 'popup_trckpop___' . $id, picto('forum') . $nbtk); } } if ($ib > 0 && $read != $id && $read != $ib) { $sujb = suj_of_id($ib); //parent if ($sujb) { $out['parent'] = lka(urlread($ib), pictxt('copy', $sujb)); } } if (!$rst[58] && $nlb != "nl") { $out['open'] .= lj('', 'popup_editbrut___' . $id, picto('conn')) . ' '; } if (!$rst[37] && $nlb != "nl") { $out['open'] .= popart($id) . ' '; } //popen if (!$rst[28] && $nlb != "nl") { //open if ($prw <= 2 && $rst[41] != "0") { $out['open'] .= opnart($id, $prw, '') . ' '; } elseif ($prw == 3 && $rear > 1) { $out['open'] .= opnart($id, 2, '1') . ' '; } } if (!$rst[25] && $r['host'] > 1000) { //lenght $out['lenght'] = picto('time', 16) . ' ' . art_lenght($r['host']); } if (!$rst[40]) { //rss $out['rss'] = lkt("", '/plug/rss1.php?read=' . $id . '&preview=full', picto('rss', 16)); } if (!$rst[71] && $nlb != "nl") { $out['social'] = lj('', 'popup_artstats___' . $id . '_' . $r['day'], picto('users', 16)); } //if($ath=@$r['opts']['authlevel'])$out['social'].=asciinb($ath); if ($nlb != "nl") { $root = host() . urlread($id); //social//&via=philum_info $rsoc = array(44 => 'http://www.facebook.com/sharer.php?u=' . $root, 45 => 'http://twitter.com/intent/tweet?original_referer=' . $root . '&url=' . $root . '&text=' . utf8_encode($r['suj']) . '&title=' . utf8_encode($r['suj']), 46 => 'http://wd.sharethis.com/api/sharer.php?destination=stumbleupon&url=' . $root); if (auth(6) && !$rst[45]) { $out['social'] .= lj('', 'popup_plup___twit_twit*share_' . $id, callico('tw')); } if (!$rst[45]) { $out['social'] .= lkt('', $rsoc[45], callico('tw')); } if (!$rst[44]) { $out['social'] .= lkt('', $rsoc[44], callico('fb')); } if (!$rst[46]) { $out['social'] .= lkt('', $rsoc[46], icon('stumble')); } if (!$rst[52]) { $out['social'] .= favs_edt($id) . ' '; } // if(!$rst[86])$out['social'].=lj($css,'popup_track___'.$id,picto('forum')).' '; if (!$rst[47]) { $out['social'] .= lj('', 'popup_vmail___' . $id, callico('mail')) . ' '; } if (!$rst[12]) { $out['social'] .= lkt('', '/plug/read/' . $id, picto('print')) . ' '; } if (!$rst[49]) { $out['words'] = lj('', 'popup_words___' . $id, picto('search')); } } if ($_SESSION['plgs'] && $nlb != "nl") { $out['social'] = $_SESSION['plgs']; } $out['artlang'] = lang_art($id, $r['opts']); $out['lang'] = lang_rel_arts($id, $r['opts']); if (!$rst[50] or $USE) { $out['opt'] = btn('txtsmall2', picto('view', 16) . ' ' . $r['lu']) . ' '; } //nbof $out['sty'] = ''; return $out; }
function admin_articles($r) { $ye = btn('" style="color:green;', picto('true')) . ' '; $no = btn('" style="color:#bd0000;', picto('false')) . ' '; foreach ($_GET as $ka => $va) { $goto .= $ka . '=' . $va . '&'; } $goto .= 'publish='; foreach ($r as $id => $va) { $cid = '&art=' . $id . '#' . $id; foreach ($va as $k => $v) { switch ($k) { case "id": $v = '<a name="' . $v . '"></a>' . lkt('', urlread($id), $v); break; case "day": $v = mkday($v, 1); break; case "suj": $v = lj('', 'popup_editbrut___' . $id, $v); break; case "img": $v = ""; break; case "re": if ($v) { $v = lkc("", '/?' . $goto . 'off' . $cid, $ye); } else { $v = lkc("", '/?' . $goto . 'on' . $cid, $no); } break; case "host": $v = art_length($v); break; } $ret[$id][$k] = $v; } } return $ret; }
function connectors($doc, $media, $id) { $large = $_SESSION['prma']['content']; $largb = round($large * 0.5); $xt = strtolower(strrchr($doc, '.')); $xfp = strrpos($doc, ':'); $xf = substr($doc, $xfp); $pdoc = substr($doc, 0, $xfp); if (rstr(70)) { $xf = retape_conn($xf, $id); } //list($d,$p)=good_param($pdoc); switch ($xf) { case ':no': return; break; case ':br': return "\n"; break; case ':u': return '<u>' . $pdoc . '</u>'; break; case ':i': return '<i>' . $pdoc . '</i>'; break; case ':b': return '<b>' . $pdoc . '</b>'; break; case ':h': return '<h3>' . $pdoc . '</h3>'; break; case ':h1': return '<h1>' . $pdoc . '</h1>'; break; case ':h2': return '<h2>' . $pdoc . '</h2>'; break; case ':h4': return '<h4>' . $pdoc . '</h4>'; break; case ':e': return '<sup>' . $pdoc . '</sup>'; break; case ':l': return '<small>' . $pdoc . '</small>'; break; case ':k': return '<strike>' . $pdoc . '</strike>'; break; case ':q': return '<blockquote>' . $pdoc . '</blockquote>'; break; case ':t': return btn("txtit", $pdoc); break; case ':c': return btn("txtclr", $pdoc); break; case ':s': return btn("stabilo", $pdoc); break; case ':r': return pub_clr($pdoc . '§ff0000'); break; case ':list': return make_li($pdoc, 'ul'); break; case ':css': return pub_css($pdoc); break; case ':font': return pub_font($pdoc); break; case ':size': return pub_size($pdoc); break; case ':color': return pub_clr($pdoc); break; case ':html': return pub_html($pdoc); break; case ':pub': return pubart($pdoc); break; //pub //pub case ':w': return lkc('', goodroot($pdoc), $pdoc); break; case ':read': return str_replace('<br />', '', read_msg($pdoc, $media)); break; //read //read case ':photo': return photo_thumbs($pdoc, $id); break; //gallery //gallery case ':photo1': return plugin('flashgallery', $pdoc, $id); break; //flash //flash case ':photo2': return gallery_j($pdoc, $id); break; //ajax //ajax case ':gallery': return gallery($pdoc); break; case ':slides': return slides($pdoc, $id); break; //diapo //diapo case ':slider': return slider($pdoc, $id); break; //flash //flash case ':sliderJ': return sliderj($pdoc, $id); break; //ajax //ajax case ':jukebox': return jukebox($pdoc, $media, $id); break; //jukebox //jukebox case ':radio': return radio($pdoc, $media, $id); break; //radio //radio case ':import': return import_art($pdoc, $media); break; //import //import case ':numlist': return make_li($pdoc, 'ol'); break; case ':forum': return plugin('forum', $pdoc ? $pdoc : $id); break; //forum //forum case ':search': return rech_internal($pdoc); break; //search //search case ':articles': return arts_mod($pdoc, $id); break; //articles //articles case ':formail': return make_form($pdoc, 'mailform' . $id, '_formail___' . ajx($pdoc, '') . '____'); break; //mail //mail case ':chat': return plugin('chat', $pdoc ? $pdoc : $id, 5); break; //chat //chat case ':chatxml': return plugin('chatxml', $pdoc ? $pdoc : $id); break; case ':room': return call_plug('', 'popup', 'chatxml', $pdoc, pictxt('chat', $pdoc)); break; case ':shop': return plugin('shop', 'shop', $pdoc, $id); break; //shop //shop case ':prod': return plugin('shop', 'prod', $pdoc, $id); break; //prod //prod case ':bkg': return mk_bkg($pdoc, $id); break; case ':draw': return plugin('draw'); break; case ':icon': return icon($pdoc); break; case ':center': return bal("center", $pdoc); break; case ':right': return divc('" align="right', $pdoc); break; case ':clear': if (is_image($pdoc)) { $pdoc = place_image($pdoc, $media, $large, $largb); } return str_replace('float:left;', '', $pdoc) . "\n\n"; break; case ':table': return mk_table($pdoc); break; case ':divtable': return mk_dtable($pdoc); break; case ':nh': if ($media == 'nl') { return lka('#nb' . $pdoc . '" name="nh' . $pdoc, $pdoc); } else { return lj('" name="nh' . $pdoc, 'popup_nbp___' . $pdoc . '_' . $id, $pdoc); } break; case ':nb': if ($media != 'nl') { $go = urlread($id); } return lka($go . '#nh' . $pdoc . '" name="nb' . $pdoc, $pdoc); break; //nbp //nbp case ':pre': return bal("pre", entities($pdoc)); break; case ':code': return bal('pre', bal('code', $pdoc)); break; case ':php': return progcode($pdoc); break; case ':link': return special_link($pdoc); break; case ':console': return divc("console", $pdoc); break; case ':figure': return figure($pdoc, $large); break; case ':scan': return scan_txt($pdoc); break; //fopen_txt //fopen_txt case ':iframe': return iframe($pdoc, ''); break; case ':imgtxt': return create_img_txt($pdoc); break; case ':download': return download($pdoc); break; case ':msql': return msqread(msq_goodtable_b($pdoc), $id); break; case ':microsql': return msqread(msq_goodtable($pdoc), $id); break; case ':microread': return microread($pdoc); break; case ':msq_conn': return msqconn($pdoc, $id); break; case ':msq_html': return msqconn($pdoc, $id); break; //obso //obso case ':msq_lasts': return msqlasts($pdoc); break; case ':msq_count': return msqcount($pdoc); break; case ':msq_bin': return msqbin($pdoc); break; case ':msq_graph': return msqgraph($pdoc, $media); break; case ':data': return msqdata($pdoc, $id); break; case ':microform': return plugin('microform', $pdoc, $id); break; break; case ':module': req('mod'); return build_mod_r($pdoc); break; case ':modpop': return lj('', 'popup_modpop__3_' . ajx($pdoc), picto('get')); break; case ':ajxget': return ajx($pdoc); break; case ':ajax': return ajxlink($pdoc, randid(), 0, 1); break; case ':rss_input': return rssin($pdoc); break; case ':twitter': return plugin_func('twit', 'twit_build', ajx($pdoc)); break; case ':twitter_cached': return twitart($pdoc, $id); break; case ':poptwit': return poptwit($pdoc); break; case ':last-update': return lastup($pdoc, $id); break; case ':pdf': return pdfreader($pdoc); break; case ':swf': return popswf($pdoc); break; case ':jpg': return place_image($pdoc, $media, $large, $largb); break; case ':img': $im = vacuum_image($pdoc, $id); return place_image($im, $media, $large, $largb); break; //img //img case ':image': return image($pdoc); break; case ':mini': if (substr($pdoc, 0, 4) == 'http') { return vacuum_image($pdoc, $id); } return make_mini_b($pdoc, $id); break; //mini //mini case ':thumb': return make_mini_c($pdoc); break; //thumb //thumb case ':video': return video_auto($pdoc, $large, $id, $media); break; case ':popvideo': return popvideo($pdoc); break; case ':poptxt': return call_j($pdoc, 'poptxt'); break; case ':popmsqt': return call_j($pdoc, 'popmsqt'); break; case ':popmsql': return call_j($pdoc, 'popmsql'); break; case ':popread': return call_j($pdoc, 'popread'); break; case ':pop': return call_pop($pdoc); break; case ':jopen': return jopen($pdoc, 0); break; //jopen //jopen case ':jconn': return jopen($pdoc, 1); break; //jconn //jconn case ':popurl': return popurl($pdoc); break; case ':popart': return pop_art($pdoc); break; case ':rss_art': return rss_art($pdoc, 0, 0); break; case ':rss_read': return rss_art($pdoc, 1, 0); break; case ':webpage': return lj('txtbox', 'popup_webpage___' . ajx($pdoc), preplink($pdoc)); break; case ':web': return weblink($pdoc); break; case ':idart': return id_of_suj($pdoc); break; case ':petition': return plugin('petition', $id, 10); break; case ':book': return plugin('book', $pdoc, $id); break; case ':popbook': return plugin('book', $pdoc, 'x'); break; case ':track': return tracks_read($pdoc); break; case ':2cols': if ($media > 2) { return columns($pdoc, 2); } else { return $pdoc; } break; case ':3cols': if ($media > 2) { return columns($pdoc, 3); } else { return $pdoc; } break; case ':svg': return svg($pdoc); break; case ':svgcode': list($p, $o) = split_one('§', $pdoc, 1); return plugin_func('svg', 'svg_j', $p, $o); break; case ':plugin': list($p, $o) = split_one('§', $pdoc, 1); return plugin($p, $o); break; case ':plug': list($p, $o, $conn) = decompact_conn($pdoc); return plugin($conn, $p, $o); break; case ':pluf': list($fnc, $plg) = explode('§', $pdoc); return plugin_func($plg, $fnc, ''); break; case ':plup': list($p, $o, $conn) = decompact_conn($pdoc); list($plg, $bt) = split_one('§', $conn, 1); return lj('', 'popup_plupin___' . $plg . '_' . ajx($p) . '_' . ajx($o), $bt ? $bt : $plg); break; case ':openapp': list($p, $o, $d) = decompact_conn($pdoc); return openapp($d, $p, $o); break; case ':popapp': list($p, $o, $d) = decompact_conn($pdoc); return lj('', 'popup_openapp___' . $d, $d); break; case ':apps': return read_apps_link($pdoc); break; case ':bubble': return bubble_menus($pdoc, 'inline'); case ':header': list($d, $p) = explode('§', $pdoc); Head::add($p ? $p : 'code', delbr($d, "\n")); return; break; case ':jscode': Head::add('jscode', delbr($pdoc, "\n")); return; break; case ':jslink': Head::add('jslink', delbr($pdoc, "\n")); return; break; case ':basic': list($func, $var) = good_param($pdoc); return cbasic($func, $var); break; case ':bazx': return plugin('bazx', $pdoc); break; case ':version': return $_SESSION['philum']; break; case ':ver': $phi = $_SESSION['philum']; return substr($phi, 0, 2) . '.' . substr($phi, 2, 2); break; case ':picto': @(list($p, $o) = explode('§', $pdoc)); return picto($p, $o); break; case ':on': return '[' . $pdoc . ']'; break; } if ($doc == '--') { return hr(); } //hr if (is_image($doc) && strpos($doc, '§') === false && strpos($doc, '<') === false) { //images if (substr($d, 0, 4) == 'http' && !$_GET['callj']) { $doc = vacuum_image($doc, $id); } return place_image($doc, $media, $large, $largb); } if (strpos($doc, "¬") !== false) { return mk_dtable($doc); } //tables if ($xt == ".mp3") { return audio(goodroot($doc), $id); } //mp3 if ($xt == ".mp4") { return video_html(goodroot($doc)); } //mp4 if ($xt == ".pdf") { return pdfdoc($doc, $media, $large); } //pdf if ($xt == ".svg") { list($p, $w, $h) = subparams($doc); return image($p, $w, $h); } //svg //if($xt==".flv")return jwplayer($doc,$large);//flv if ($xt == ".swf") { return flash_prep($doc, ''); } //swf if ($xt == ".txt") { $doc = goodroot($doc); return lkt('', $doc, strrchr($doc, "/")); } if ($xt == ".gz") { return download($doc); } //tar if ($xt && $xt != ".") { //video if (strpos('.ogg.mp4.m4a.mov.mpg.wmv.h264.aac', $xt) !== false) { if ($media != 3) { return lj('txtx', 'pagup_popvideo___' . ajx($doc), pictxt('video', strrchr_b($doc, "/"))); } if ($xt == '.mp4' or $xt == '.m4a' or $xt == '.mov') { return video_html(goodroot($doc)); } } } if (substr($pdoc, 0, 1) == '@') { return poptwit(substr($pdoc, 1)); } //liens if ((strpos($doc, '§') !== false or strpos($doc, 'http') !== false or strpos($doc, '@') !== false) && strpos($doc, '<a href') === false) { $lk = prepdlink($doc); if (is_image($lk[0])) { //link2image§text if (substr($lk[0], 0, 4) == 'http') { $lk[0] = vacuum_image($lk[0], $id); } if (substr($lk[1], 0, 4) == 'http') { $lk[1] = lkt('', $lk[1], preplink($lk[1])); } if (is_image($lk[1])) { return popim(goodroot($lk[0]), image(goodroot($lk[1])), $id); } //mini //return place_image($lk[0],$media,$large,$largb,$lk[1],''); return popim(goodroot($lk[0], 1), $lk[1]); } elseif (is_image($lk[1])) { //link§image if (substr($lk[1], 0, 4) == 'http') { $lk[1] = vacuum_image($lk[1], $id); } if (strpos($lk[0], '.pdf') !== false) { return pdfdoc($doc, $media, $large); } if (is_numeric($lk[0])) { $lk[0] = urlread($lk[0]); } return lkc('', $lk[0], place_image($lk[1], $media, $large, $largb)) . "\n\n"; } elseif (substr($lk[0], 0, 4) == 'http') { return lka($lk[0], $lk[1]); } elseif (strpos($lk[0], '<img') !== false) { return $lk[0] . divc('blocktext', $lk[1]); } elseif (strpos($lk[1], '<img') !== false) { return $lk[0] . ' ' . $lk[1]; } elseif (substr($lk[0], 0, 1) == '/') { return lka($lk[0], $lk[1]); } elseif (strpos($lk[0], '/') !== false) { return lkc('', goodroot($lk[0]), $lk[1]); } elseif (strpos($lk[0], '.pdf') !== false) { return pdfdoc($doc, $media, $large); } elseif (substr($lk[0], 0, 1) == '#') { list($lien, $name) = explode('-', $lk[0]); return lka($lien . '" name="' . $name, $lk[1]); } elseif (strpos($lk[0], '@') !== false && strpos($lk[0], '.') !== false) { return lka('mailto:' . $lk[0], $lk[1] ? $lk[1] : $lk[0]); } elseif (substr($doc, 0, 1) == '@' && ($tw = substr($doc, 1))) { return poptwit($tw); } elseif (is_numeric($lk[0])) { return jread('', $lk[0], $lk[1]); } } //cols if (substr($xf, 0, 2) == ":/") { $nb = substr($xf, 2); if (is_numeric($nb)) { $nw = $large / $nb - 5; if ($media < 3) { return $pdoc; } else { return divs('float:left; width:' . $nw . 'px; padding-right:5px;', $pdoc); } } } //codeline_join $xxf = substr($xf, 1); $clvr = sesmk('clvars'); if ($clvr[$xxf]) { $rb = decompact_conn($doc); return codeline($rb[0], $rb[1], $rb[2]); } //user_conn $is = strpos($xf, ':') !== false ? 1 : 0; if ($xxf && $is && $xxf != 'stop' && $xxf != 'attr' && $xxf != 'rect' && $xxf != 'defs') { $func = msql_read('', ses('qb') . '_connectors', $xxf); if (!$func) { $func = msql_read('', 'public_connectors', $xxf); } if ($func && !is_array($func)) { return cbasic($func, $pdoc); } //plugin if (reqp($xxf)) { list($p, $o) = explode('§', $pdoc); $ret = plugin($xxf, $p, $o); } if ($ret) { return delbr($ret, "\n"); } } return '[' . $doc . ']'; }
function formail($d, $res) { $ra = explode(',', ajx($d, 1)); $na = count($r) - 1; $rb = ajxr($res); $nb = count($rb) - 1; for ($i = 0; $i < $nb; $i++) { list($label, $type) = split('=', $ra[$i]); $ret .= $label . ' : ' . $rb[$i] . br(); } $from = $_SESSION['qbin']['adminmail']; $url = urlread($_SESSION['read']); send_mail_html($from, host() . $url, $ret, $from, $url); return br() . btn('', helps('formail')); }
function nbp($id, $read) { $t = lkc('popbt', urlread($read) . '#nb' . $id . '" name="#nh' . $id, $id); $d = sql('msg', 'qdm', 'v', 'id="' . $read . '"'); $pos = strpos($d, '[' . $id . ':nb]'); $posb = strpos($d, '[' . ($id + 1) . ':nb]'); if ($posb === false) { $posb = strpos($d, "\n", $pos); } $ret = subtopos($d, $pos, $posb); $ret = str_replace('[' . $id . ':nb]', "", $ret); if (!is_numeric(substr($ret, 0, 1))) { $ret = substr($ret, 1); } if (!is_numeric(substr($ret, -1))) { $ret = substr($ret, 0, -1); } return divc('tab justy', $t . format_txt($ret, 3, $id)); }
function good_url($id, $v) { return urlread($id); }
function rub_taxo($p, $t) { $id = ses('read'); if ($p == 1) { $p = $_SESSION['frm']; } elseif ($p == 'art') { $p = ib_of_id($id); } if ($p) { $taxcat = supertriad_dig($p); } //permanent//$_SESSION['superline'][$p];//cache if ($p > 1) { $t = lka(urlread($p), suj_of_id($p)) . br(); $hie = collect_hierarchie_c(0, ''); $taxcat = find_in_subarray($hie, $p); } $t = build_titl($taxcat, $t, 1); if (is_array($taxcat)) { return $t . divc('taxonomy', make_menus_r($taxcat)); } }
function page_titles($o = '', $rid = '') { $load = ses('load'); //$o=parent $days = getorpost('dig', ses('nbj')); $daybb = calc_date($days); $rech = good_rech(); $nms = ses('nms'); $frm = ses('frm'); $read = ses('read'); list($utg, $utv) = detect_uget(); if ($rech) { $ico = btn("txtcadr", pictxt('search', $rech)); if (get('targ')) { return; } if (is_array($load)) { $p['nbarts'] = nbof(count($load), 1) . ' (' . nbof(array_sum($load), 16) . ') / ' . nbof($days, 3); } $p['opt'] = lj('', 'popup_search___' . $rech, picto('popup')); if ($pg = $_SESSION['page'] > 1) { $p['opt'] = btn('txtsmall', 'page ' . $pg); } $p['suj'] = $rech; $p['url'] = 'search/' . $rech . '/' . $days; } elseif (get('rub_tag')) { $rub_t = get('rub_tag'); } elseif (get('rssurl')) { $p['suj'] = $nms[15]; } elseif ($par = get('parent')) { $read = 1; $p['suj'] = suj_of_id($par); $p['url'] = urlread($par); } elseif ($utg) { $p['suj'] = $utv; $_SESSION['frm'] = ''; $p['date'] = dig_it($days, $utg, $rid) . ' '; $p['url'] = htac($utg) . $utv; } elseif ($tag = get('source')) { $p['suj'] = $tag; $_SESSION['frm'] = ''; $p['date'] = dig_it($days, 'source', $rid) . ' '; $p['url'] = 'source/' . $tag . '/' . $days; } elseif ($tag = get('tag')) { $p['suj'] = $tag; $p['url'] = 'tag/' . $tag . '/' . $days; $p['date'] = dig_it($days, 'tag', $rid) . ' ' . lkc('txtx', htac('tag') . $tag, picto('url')) . ' '; $p['date'] .= lj('txtx', 'popup_search__3_' . ajx($tag) . '_' . $days, picto('search')); } elseif (get('module') == 'All') { $p['suj'] = get('module'); $p['url'] = htac('module') . get('module'); } elseif ($frm) { $p['suj'] = $frm; $p['url'] = htac('section') . $frm; } if (!$read) { //nav//nbarts if ($utv or $tag or $rub_t or get('source')) { if ($load) { $nbarts = count($load); if (!$rub_t) { $_SESSION['frm'] = ''; } } } elseif ($frm != "Home" && get('module') != "All" && $frm) { if (get('dig') or $_SESSION['lang']) { list($slct, $in, $wh, $ord, $gr) = play_req(' and re>0'); $nbarts = sql('count(id)', 'qda', 'v', $wh); } else { $nbarts = $_SESSION['line'][$frm]; } } elseif (ses('line')) { foreach ($_SESSION['line'] as $k => $v) { $nbarts += $v; } } } if ($frm && $frm != 'Home' && $frm != 'All' && !$read && !$p['date']) { $p['date'] = dig_it($days, 'section', $rid) . ' '; } // && !$rech if (!$read && !$p['nbarts']) { $p['nbarts'] = nbof($nbarts, 1) . (rstr(3) ? ' / ' . nbof($days, 3) : ''); } if ($page = ses('page') && $page > 1) { $p['nbarts'] .= ' (page ' . $page . ') '; } if (!$load && $o) { $p['parent'] = find_navigation(ses('read')); } //rstr(78) if ($_GET['rub_tag']) { $p['tag'] = rub_tags(''); $p['opt'] = lkc('txtx', htac('tag') . $rub_t, '►' . $rub_t); } if ($p['suj'] == 'All') { $p['suj'] = ses('nbj') . ' ' . nms(4); } if ($p['suj'] == 'Home') { $p['suj'] = nms(69); } //if($_GET['module'])$p['suj']=nms(100) return divd('titles', template($p, 'titles')); }