function plug_imtx($p, $o) { $rid = 'plg' . randid(); ses('out', '/plug/_data/imtx.png'); $j = $rid . '_plug__2_imtx_imt*j_' . $w . '_' . $h . '_txtarec'; $sj = 'SaveJ(\'' . $j . '\')'; $ret .= txarea('txtarec', $p, 44, 14, atc('console') . atb('onkeyup', $sj) . atb('onclick', $sj)); $ret .= lj('', $j, picto('reload')) . ' '; return $ret . divd($rid, image(root() . ses('out'))); }
function plug_social($p, $o) { $rid = 'plg' . randid(); $j = $rid . '_plug__2_social_social*j___txtareb'; $sj = 'SaveJ(\'' . $j . '\')'; $ret .= input(1, 'search', $p, '') . ' '; $ret .= txarea('txtareb', $p, 61, 18, atc('console') . atb('onkeyup', $sj) . atb('onclick', $sj)); $ret .= lj('', $j, picto('reload')) . ' '; //$ret.=msqlink('clients',ses('qb').'_social').' '; return $ret . divd($rid, social_j($p, $o)); }
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 popup($t, $d, $w = '', $p = '') { if ($w) { $s = 'max-width:' . ($w + 16) . 'px;'; } if ($p == 1) { $p = lj('', 'page_deskbkg', picto('desktop')) . ' '; } if ($p == 2) { $p = ljb('', 'pagrepos()', '', picto('expand')) . ' '; } $popa = popa($t, $p, $s); $_SESSION['popm'] = ''; // onresize="poprepos()" return div(atc('popup') . ats($s) . atb('onmouseup', 'stop_drag(event)'), $popa . div(atd('popu') . atc('popu'), $d)); }
function fav_com_form($p, $o) { return txarea('comv', $p, 44, 4, atb('placeholder', 'Api Command') . atz('44')) . br() . inp('comn', $o, atb('placeholder', 'name')); }
function prior_edit($va, $id) { $css = 'popbt'; $r = array(2 => picto('s1'), 3 => picto('s2'), 4 => picto('s3')); //0=>nms(30),1=>nms(29), if ($va == 0) { $ret .= lkc($css, '/?read=' . $id . '&trash_art=' . $id, picto('trash')) . ''; } if ($va == 0) { $ret .= lkc($css . ' active" title="' . nms(43), '/?read=' . $id . '&delete_art=' . $id, picto('del')) . ''; } $ret .= ljc($css, 'rdbt' . $id, 'meta_prior*sav_' . ($va == 0 ? 1 : 0) . '_' . $id, offon($va)) . ' '; foreach ($r as $k => $v) { $c = $k == $va ? 'active' : ''; $j = 'rdbt' . $id . '_call___meta_prior*sav_' . ($k == $va ? 1 : $k) . '_' . $id; $js = ' var ob=document.getElementById(\'art\'+' . $id . '); '; if ($k) { $js .= 'ob.className=ob.className.replace(\'tab hide\',\'tab\');'; } else { $js .= 'ob.className=ob.className.replace(\'tab\',\'tab hide\');'; } $ret .= balb('a', atc($css . ' ' . $c) . atb('onclick', sj($j) . $js), $v) . ''; } return $ret; }
function mod_lin($lin, $t, $d, $o) { //mod_link_r if ($lin) { foreach ($lin as $k => $v) { //.($o=='nospace'?'':' ') if (strpos($v[0], ':') !== false) { $v[0] = strprm($v[0], 1, ':'); } if (strpos($v[2], '/') !== false) { $vrf = strprm($v[2], 0); } else { $vrf = $v[2]; } if ($v[2]) { $css = $v[0] == $vrf ? 'active' : ''; } if ($v[1] == 'j') { $re[] = lj($css, $v[2], $v[3]); } elseif ($v[1] == 'SaveJc') { $re[] = ljb($css, $v[1], $v[2], $v[3]); } elseif ($o == 'popapi') { $re[] = lj('', 'popup_api___' . $v[1] . ':' . ajx($v[2]), $v[3]); } elseif ($o == 'ajxlnk2') { $re[] = lj('', 'popup_ajxlnk2___' . ajx($v[1]) . '_' . ajx($v[2]), $v[3]); } else { if ($v[1] && substr($v[2], 0, 1) != '/') { $v[2] = '/' . $v[2]; } $re[] = lk($v[1] . $v[2], atc($css) . atb('title', $v[2]), $v[3]); } } } if ($re) { return mod_lin_build($re, $t, $d, $o); } }
function popa($t, $p = '', $s = '') { return div(atd('popa') . atc('popa') . ats('cursor:move;' . $s) . atb('onmousedown', 'noslct(0);'), popbt($p) . bal('small', $t ? etc($t, 70) : 'popup')); }
function apicom_menu($p, $o, $rid) { if ($o && $o != 1) { $rid = $o; } if (!$p) { $p = 'hub:' . ses('qb') . ',minday:' . ses('nbj') . ',nbyp:' . prmb(6); } $rb = msql_read('lang', 'helps_api', '', 1); $r = apicom_ex(); foreach ($r as $k => $v) { $o = atb('onclick', 'apijumptoarea(\'inp' . $k . '\')'); $o .= atb('onkeyup', 'apijumptoarea(\'inp' . $k . '\')'); $o .= atb('placeholder', $v); if ($rb[$k]) { $hlp = ' (' . $rb[$k] . ')'; } if ($k == 'cat') { $hlp = select_j('inp' . $k, 'pfunc', '', 'apicom/apicom_cat', '', '2'); } if ($k == 'tag' or strpos(prmb(18), $k) !== false) { $hlp = select_j('inp' . $k, 'tag', '', $k, '', '2'); } $ret .= div('', inp('inp' . $k, '', $o) . ' ' . btn('small', ($k == 'cat' ? 'category' : $k) . $hlp)); } $ret = divc('cols', $ret); $o = atb('onclick', 'apijumptoinputs()') . atb('onkeyup', 'apijumptoinputs()'); $ret .= ljb('', 'apijumpall', implode_k($r, ',', ':'), picto('right')) . br(); $ret .= balb('textarea', atd('inp') . $o . atb('cols', 64) . atb('row', 4), $p) . ' '; $ret .= lj('', $rid . '_plug__3_api_api*j___inp', picto('reload')) . ' '; $ret .= hlpbt('api'); return $ret; }
function codeline($v, $p, $c) { //v§p:c //v:c switch ($c) { //elements case 'br': return br(); break; case 'hr': return hr(); break; case 'balise': if ($p) { @(list($bal, $id, $css, $sty) = explode('|', $p)); if ($v) { return balise($bal, array(5 => $css, 3 => $id, 16 => $sty), $v); } } break; case 'html': if ($p && $v) { return bal($p, $v); } break; case 'span': if (trim($v)) { return span($p, $v); } break; case 'div': if (trim($v)) { return div($p, $v); } break; case 'css': if (trim($v)) { return btn($p, $v); } break; case 'clear': return divc($c, $v); break; //attributs //attributs case 'id': return atd($c, $v); break; case 'class': return atb($c, $v); break; case 'style': return atb($c, $v); break; case 'name': return atb($c, $v); break; case 'font-size': return atb($c, $v); break; case 'font-family': return atb($c, $v); break; //apps //apps case 'text': return $v ? $v : $p; break; case 'url': return lka($v, $p ? $p : preplink($v)); break; case 'jurl': return lj('', $v, $p); break; case 'link': return special_link($v . '§' . $p); break; case 'ajx': return lj('', 'popup', '_' . $p, $v); break; case 'anchor': return '<a name="' . $v . '"></a>'; break; case 'date': return mkday(is_numeric($p) ? $p : '', $v); break; case 'title': return suj_of_id($v); break; case 'read': return read_msg($p, 3); break; case 'image': return image($v); break; case 'thumb': return make_thumb_d($v, $p); break; case 'picto': return picto($v, $p); break; //high_level //high_level case 'cut': list($s, $e) = split("/", $p); return embed_detect($v, $s, $e, ''); break; case 'split': return explode($p, $v); break; case 'conn': return connectors($v . ':' . $p, 3, ''); break; case 'exec': if (auth(5)) { $data = $p; eval($v); return $output; } break; case 'core': if (is_array($v)) { return call_user_func($p, $v, '', ''); } else { $vb = explode('/', $v); return call_user_func($p, $vb[0], $vb[1], $vb[2], $vb[3]); } break; case 'plug': return plugin($v, $p); break; case 'foreach': foreach ($v as $va) { $ret .= cbasic_exec($va, '', '', $o); } return $ret; break; default: return $v; } }
function artwedit($id) { req('tri,pop'); $clr = $_SESSION['clrs'][$_SESSION['prmd']]; $d = correct_txt($id, '', 'sconn'); $d = nl2br($d); $sav = lj('popsav" id="bts', 'txtarea_convhtml_txtareb_4x', nms(121)); //$bt.=lj('txtbox" id="bts','txtarea_convhtml_txtareb_5x',nms(86));//paste $ret = divs('', $sav . ' ' . $bt . txareac_btns()); $ret .= div(atb('contenteditable', 'true') . atd('txtareb') . atc('panel justy') . ats('min-width:550px; height:400px; overflow-y:scroll;'), ' ' . $d); return $ret; }
function window($d) { return div(atb('contenteditable', 'true') . atc($c) . ats('overflow:auto; height:300px;'), $d); }
function svgjs_build($p, $o) { //$ret=js_code('cree_rectangle(event)'); return balb('svg', atb('xmlns', 'http://www.w3.org/2000/svg') . atb('xmlns:xlink', 'http://www.w3.org/2000/svg') . atb('onload', 'cree_rectangle(evt)'), $ret); }
function artmod_edit_l($a, $b, $d) { $d = ajx($d, 1); $r = array('-' => '', 'id' => 'id1-id2', 'cat' => 'cat1-cat2', 'nocat' => 'cat', 'tag' => 1, '(utag)' => 1, 'minday' => '7', 'hours' => '12', 'from' => '01-01-12', 'until' => '01-12-12', 'limit' => '10', 'preview' => 'true/false/full/auto', 'priority' => '1-2-3-4', 'nbchars' => '<4000', 'order' => 'day desc', 'lang' => 'eng', 'search' => 'word', 'template' => 'read', 'cols' => '3', 'nodig' => '1', 'nopages' => '1'); $sj = sj('amc_call___adminx_artmod*edit*l_' . $a . '__sdx'); $ret .= select(atd('sdx') . atb('onchange', $sj), $r, 'kk', $d); if ($d) { $ret .= hidden('', 'amca', $d) . input(1, 'amcb', $r[$d], ''); $ret .= ljc('popbt', $a, 'adminx_artmod*edit*t___' . $a . '|amca|amcb', 'add', 4); $ret .= ' ' . hlpbt('call_arts'); } return $ret; }
function txareacb($d, $c) { $ret .= btd('edtc" style="display:none;', txareac_btns()); $ret .= div(atb('contenteditable', 'false') . atd('txtareb') . atc($c) . atb('onclick', 'editab(1)'), $d) . br(); return $ret; }
function mod_lin($lin, $d, $o) { //mod_link_r if ($lin) { foreach ($lin as $k => $v) { //$va=str_replace(' '," ",$v[3]); if (strpos($v[0], ':') !== false) { $v[0] = strprm($v[0], 1, ':'); } if (strpos($v[2], '/') !== false) { $vrf = strprm($v[2], 0); } else { $vrf = $v[2]; } if ($v[2]) { $css = $v[0] == $vrf ? 'active' : ''; } if ($v[1] == 'j') { $re[] = lj($css, $v[2], $v[3]); } elseif ($v[1] == 'SaveJc') { $re[] = ljb($css, $v[1], $v[2], $v[3]); } else { $re[] = lk($v[1] . $v[2], atc($css) . atb('title', $v[2]), $v[3]) . ($o == 'nospace' ? '' : ' '); } } } //todo:innocent menu if ($d == 'cols') { foreach ($re as $k => $v) { $re[$k] = li($v); } } return $re; }
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); }
$ret .= js_link('/prog' . $g . '/ajx.js'); //ajax $ret .= js_link('/prog' . $g . '/utils.js'); //js if (rstr(100)) { $ret .= js_link('http://code.jquery.com/jquery-1.9.1.min.js'); } if ($_SESSION['desgn']) { $ret .= js_link('/js/live.js#css'); } $ret .= Head::get(); $ret .= '</head>' . "\n"; if ($_GET['admin']) { $sp = ' spellcheck="false"'; } $ret .= '<body' . atb('onload', $onload) . ' onclick="clpop(event)" onmousemove="popslide(event)"' . $sp . '>' . "\n"; // $ret .= divd('clbub', '') . "\n"; $ret .= $madmin; $ret .= divd('desktop', '') . "\n"; $ret .= '<div id="page">' . "\n"; if ($out) { $ret .= implode('', $out); } //if($rout)$ret.=$rout; $ret .= '</div>' . "\n"; $ret .= divd('popup', '') . "\n"; $ret .= divd('popw', '') . "\n"; //$ret.=divd('fs','')."\n"; $ret .= hidden('', 'socket', '') . "\n"; $ret .= '</body></html>';
function artmod_edit_l($a, $b, $d) { $d = ajx($d, 1); $r = array('-' => '', 'id' => '1234', 'cat' => 'cat1|cat2', 'nocat' => 'cat', 'tag' => 1, 'notag' => 1, 'nbdays' => '30-60', 'nbhours' => '12', 'from' => '01-01-12', 'until' => '01-12-12', 'lasts' => '0-10', 'preview' => 'true/false/full/auto', 'priority' => '0-4', 'nopriority' => '0-4', 'lenght' => '<4000', 'orderby' => 'day desc', 'list' => 'id1|id2'); $sj = sj('amc_call___adminx_artmod*edit*l_' . $a . '__sdx'); //$rb=array('id'=>'sdx','onchange'=>$sj); //$ret.=balise("select",$rb,batch_defil_kv($r,$d,'kk')); $ret .= select(atd('sdx') . atb('onchange', $sj), $r, 'kk', $d); if ($d) { $ret .= hidden('', 'amca', $d) . input(1, 'amcb', $r[$d], ''); $ret .= ljc('popbt', $a, 'adminx_artmod*edit*t___' . $a . '|amca|amcb', 'add', 4); $ret .= ' ' . hlpbt('call_arts'); } return $ret; }
function api_menu($p, $o, $rid) { $ret .= balb('textarea', atd('inp') . atb('cols', 70) . atb('row', 4), $p) . ' '; $ret .= lj('', $rid . '_plug__3_api_api*j___inp', picto('reload')) . ' '; return $ret; }
function canvas($d, $w, $h) { return balb('canvas', atd('myCanvas') . atb('width', $w) . atb('height', $h) . atc(''), 'error') . bal('script', 'var c=document.getElementById("myCanvas"); var ctx=c.getContext("2d"); ctx.font="12px Arial"; ' . $d); }
function data_brain($type) { $slct = $_GET['slct']; if ($_POST['titl']) { $slct = $_POST['titl']; } $goto = '/?admin=' . ($type == 'template' ? 'templates' : $type); if ($type == 'template') { $lisb = array('articles', 'tracks', 'titles', 'pubart', 'panart'); $ret .= hlpbt('templates') . ' '; } else { $ret .= hlpbt('clbasic') . ' '; } $ret .= btn_switch('pubase', 1, $goto . '&slct=' . $slct, 'public') . ' '; $bs = $_SESSION['pubase'] ? 'public' : ses('qb'); $nod = $bs . '_' . $type; $ret .= msqlink('', $bs . '_' . $type) . ' '; $ra = msql_read('', $nod, '', 1); if ($ra) { $list = array_keys($ra); } $csa = $_GET['local'] ? 'popdel' : 'popsav'; if ($lisb) { $ret .= slct_menus($lisb, $goto . '&local=1&slct=', $slct, $csa, 'popbt', 'v') . ' '; } $ret .= lkc('txtx', $goto . '&slct=new', picto('add')) . br(); $csa = !$_GET['local'] ? 'txtyl' : 'txtred'; if ($ra) { $ret .= slct_menus($list, $goto . '&slct=', $slct, $csa, 'txtx', 'v') . ' '; } if ($type != 'template') { $forbid = data_forbidden_names($slct, $nod); } $ret .= $forbid . br(); if ($_GET['erase'] && $slct) { modif_vars('users', $nod, $slct, 'del'); relod($goto); } if ($_GET['erase'] && $type == 'template') { $_SESSION['template'][$slct] = ''; } if ($slct) { //save $msg = $ra[$slct]; $rmsg = array(addslashes($msg)); if ($slct == 'pubart' && !rstr(55)) { $ret .= pictxt('alert', 'rstr(55)'); } if ($slct == 'tracks' && !rstr(65)) { $ret .= pictxt('alert', 'rstr(65)'); } if ($slct == 'titles' && !rstr(66)) { $ret .= pictxt('alert', 'rstr(66)'); } if ($slct == 'book' && !rstr(67)) { $ret .= pictxt('alert', 'rstr(67)'); } if ($_GET['mkpub']) { modif_vars('users', 'public_' . $type, $rmsg, $slct); } if ($_GET['mkpriv']) { modif_vars('users', ses('qb') . '_' . $type, $rmsg, $slct); } if ($type == 'template' && $_GET['local']) { if ($slct == 'articles') { $msg = template_art(); } elseif ($slct == 'meta') { $msg = template_meta(); } elseif ($slct == 'rssin') { $msg = template_rss(); } elseif ($slct == 'pubart') { $msg = template_pubart(); } elseif ($slct == 'tracks') { $msg = template_tracks(); } elseif ($slct == 'titles') { $msg = template_titles(); } elseif ($slct == 'panart') { $msg = template_panart(); } elseif ($slct == 'products') { $msg = template_product(); } } $ret .= codeline_editor($msg, $type, $slct); if (!$_SESSION['pubase'] && !$_GET['mkpub']) { $ret .= br() . lkc('txtx', $goto . '&slct=' . $slct . '&mkpub==', 'make public') . ' '; } elseif ($_SESSION['pubase'] && !$_GET['mkpriv']) { $ret .= br() . lkc('txtx', $goto . '&slct=' . $slct . '&mkpriv==', 'make private') . ' '; } $ret .= input(1, 'titl', $slct) . ' '; $ret .= lj('popsav', 'dtb_call__xd_admin_data*brain*sav_' . $bs . '_' . $type . '_titl|txarea', nms(57)) . ' ' . btd('dtb', '') . ' '; //sav if ($slct != 'default') { $ret .= lkc('txtyl', $goto . '&slct=' . $slct . '&erase==', 'x') . br(); } $ret .= jmp_btn_cb() . br(); $sj = sj('clva_call___admin,pop,tri,mod,spe,art_clview*basic*j_' . $type . '_' . $slct . '_clvb|txarea'); $ret .= txarea('txarea', stripslashes($msg), 44, 14, atc('console') . atb('onclick', $sj)); } return divd('', $ret); }
function func_edit($v, $d, $p, $f) { $view = $d . '/' . $p . '.php'; //if($p)$_SESSION['crpag'][$p]=$d; if ($f) { $_SESSION['crfnc'][$f] = array($d, $p, $f); } if ($d) { $fd = round(filesize($view) / 1024, 2) . 'Ko'; } //$vb=clean_f($view); $ret .= btn('txtcadr', $d . '/' . $p . '/' . $f . ' (' . $fd . ')') . ' '; $jx = 'edsv_plug__xd_dev_func*sav_' . $d . '|' . $p . '|' . ajx($f, '') . '__txtarea'; if (auth(6)) { $ret .= lj('popsav', $jx, 'save'); } //save $ret .= btd('edsv', '') . ' '; $ret .= lj('popbt', 'popup_plup___dev_cancel*menu_', 'history') . ' '; //$ret.=lj('txtx','edc_plug__2_dev_func*edit*j_'.$d.'|'.$p.'|'.ajx($f,''),'refresh'); //$ret.=openpages(); //$db=$_SESSION['crdir']?$_SESSION['crdir']:'progb||';//func_menus $ret .= lj('popbt', 'popup_plup___dev_func*menus_' . $d, 'open') . ' '; $ret .= hlpbt('dev') . br() . br(); $ret .= openfuncs(); //if($d=='progb')$ret.=ljb('txt','SaveJ','edc_plug___dev_func*copy','prod').' '; $ret .= txarea('txtarea', parse($v), 64, 20, atc('console') . atb('onclick', 'detctfunc(this)') . atb('ondblclick', 'findfunc(this)') . atb('wrap', 'on')); //$v=parse($v); $v=highlight_string('<'.'?php'.$v.'?'.'>',true); //$v=str_replace(array('FF8000','007700','0000BB','DD0000','0000BB'),array('FF8000','00ee00','afafff','eeeeee','ffbf00'),$v); //$sj='SaveG(this,event,\'txarec_plug_dev_dev*render\')'; //$ret.=divedit('txarec','console','width:545px;',$sj,$v); return $ret; }