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 ':code': return bal('code', $pdoc); 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 gallery_flash($pdoc, $id); break; //flash //flash case ':photo2': return gallery_j($pdoc, $id); break; //ajax //ajax 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 ':php': return progcode($pdoc); break; case ':link': return special_link($pdoc); break; case ':console': return divc("console", $pdoc); break; case ':label': return imlabel($pdoc, $large); break; case ':polaroid': return imcomment($pdoc, $large, $largb, $media, $id); 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; //case(':msq_html'):return msqconn($pdoc,$id);break; 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 ':flv': return popflv($pdoc, $large); break; case ':jpg': return place_image($pdoc, $media, $large, $largb); break; case ':img': $im = vacuum_image($pdoc . '.jpg', $id); return place_image($im, $media, $large, $largb); break; //img //img 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 ':weburl': return weblink($pdoc, 1); 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(':eco'):return txarea('',parse($pdoc),44,8); break; //case(':eco'):return txarea('',parse($pdoc),44,8); 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 ':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); case ':bubble': return bubble_menus($pdoc, 'inline'); case ':header': Head::add('code', 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); } //svf 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', 'popup_popvideo___' . ajx($doc), pictxt('video', strrchr_b($doc, "/"))); } if ($xt == '.mp4' or $xt == '.m4a' or $xt == '.mov') { return jwplayer($doc, round($large * (3 / 4))); } } } 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, '', '')); } 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 call_plug('', 'popup', 'twitter', ajx($tw), $doc); } 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); } } } if (substr($xf, 2) == "cols" && $media > 2) { $nb = substr($xf, 1, 2); if ($media < 3) { return $pdoc; } else { return paocols($pdoc, $nb, 0); } } //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 (isplug($xxf)) { list($p, $o) = explode('§', $pdoc); $ret = plugin($xxf, $p, $o); } if ($ret) { return delbr($ret, "\n"); } } return '[' . $doc . ']'; }
function mimes_types($d) { $r = sesmk('msqmimes', '', 0); return $r[$d] != false ? $r[$d] : 'less'; }
function edit_css() { $base = "msql/design/"; $basy = "msql/system/"; clrpckr_js(); $qb = ses('qb'); $lh = sesmk('csslang'); $defsb["_menus_"] = array("div", "class", "element", "color", "bkg", "border", "free"); $edit = $_GET["edit_css"] ? $_GET["edit_css"] : $_POST["edit_css"]; if (!$_SESSION['desgn']) { $_SESSION['desgn'] = $_SESSION['prmd']; } $numb = $_GET["desgn"]; //desgn if ($numb && $numb != "=") { $_SESSION['desgn'] = $numb; $_SESSION['clrset'] = $numb; $_SESSION['prmd'] = $numb; $_SESSION['clrs'][$numb] = msql_read('design', $qb . '_clrset_' . $_SESSION['clrset'], ''); $defs = read_vars($base, $qb . '_design_' . $_SESSION['desgn'], $defsb); } $desgn = $_SESSION['desgn']; $prmd = $_SESSION['prmd']; $clrset = $_SESSION['clrset'] = $_SESSION['clrset'] ? $_SESSION['clrset'] : $prmd; $f_dsn = $qb . '_design_' . $desgn; $f_clr = $qb . '_clrset_' . $clrset; $basecss = 'css/' . $f_dsn . '.css'; $basecss_temp = 'css/' . $qb . '_design_dev_' . $prmd . '.css'; #load if (!$defs) { $defs = read_vars($base, $f_dsn, $defsb); } unset($defs['_menus_']); //good_nb unset($defs[0]); $defs = reorder_keys($defs); if (!is_file($basecss_temp)) { build_css($basecss_temp, $defs); } #sav if ($nd = $_GET["newdiv"]) { $defs = defs_addnew($defs, $_GET["from"], array($nd, '', '', '', '', '', '')); //p($defs); save_vars($base, $f_dsn, $defs); $edit = find_value($defs, array($nd)); } if ($_GET["new_from"]) { $tbn = msq_find_last('design', $qb, 'design'); save_vars($base, $qb . '_design_' . $tbn, $defs); msq_copy('design', $f_clr, 'design', $qb . '_clrset_' . $tbn); //msq_copy('design',$qb.'_blocks_'.$desgn,'design',$qb.'_blocks_'.$tbn); $_SESSION['clrs'][$tbn] = $_SESSION['clrs'][$_SESSION['desgn']]; $_SESSION['desgn'] = $_SESSION['clrset'] = $tbn; $f_dsn = $qb . '_design_' . $tbn; $f_clr = $qb . '_clrset_' . $tbn; msql_modif('users', 'public_design', dsnam_arr(desname($qb, $desgn)), '', 'one', $tbn); build_css('css/' . $qb . '_design_dev_' . $tbn . '.css', $defs); } if ($_GET["make_public"]) { if ($_GET["inform"]) { $tbn = $desgn; } else { $tbn = msq_find_last('design', 'public', 'design'); } save_vars($base, 'public_design_' . $tbn, $defs); msq_copy('design', $f_clr, 'design', 'public_clrset_' . $tbn); msql_modif('users', 'public_design', dsnam_arr(desname($qb, $desgn)), '', 'one', $desgn); build_css('css/public_design_' . $tbn . '.css', $defs); alert('created: public_design_' . $tbn); } if ($_GET["make_admin"]) { build_css('css/_admin.css', $defs); save_vars($basy, 'default_css_3', $defs); alert('modified: system/default_css_3, _admin.css'); } if ($_GET["make_global"]) { build_css('css/_global.css', $defs); save_vars($basy, 'default_css_1', $defs); msq_copy('design', $f_clr, 'system', 'default_clr_1'); alert('modified: system/default_css_1, _global.css'); } if ($_GET["make_default"]) { build_css('css/_classic.css', $defs); save_vars($basy, 'default_css_2', $defs); msq_copy('design', $f_clr, 'system', 'default_clr_2'); $defse = empty_design($defs, 'clr'); build_css('css/_default.css', $defse); alert('modified: table system/default_css_2, _classic.css, _default.css (no colors)'); } //clrset if ($_GET["clrset"]) { $_SESSION['clrset'] = $clrset = $_GET["clrset"]; $f_clr = $qb . '_clrset_' . $clrset; $_SESSION['clrs'][$prmd] = msql_read('design', $f_clr, ''); build_css($basecss_temp, $defs); } //import_clrset if ($_GET["import_clrset"]) { $_SESSION['clrs'][$prmd] = explode("_", $_GET["import_clrset"]); if ($_SESSION["auth"] >= 6) { save_clr($qb . '_' . $clrset); } } if ($_GET["add_clrset"]) { save_clr($qb . '_' . $_GET["clrset"]); } //reset if ($_GET["reset_clr"] or $_GET["add_design"]) { $_SESSION['clrs'][$prmd] = msql_read('system', "default_clr_2", ''); save_clr($f_clr); } if ($_GET["reset_default"] or $_GET["add_design"]) { $defs = css_default(); unset($defs['_menus_']); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } if ($_GET["reset_global"] or $_GET["add_design"]) { $defs = css_default(1); unset($defs['_menus_']); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } //public if ($pub = $_GET["public_clr"]) { $_SESSION['clrs'][$prmd] = msql_read('design', 'public_clrset_' . $pub, ''); save_clr($f_clr); } if ($pub = $_GET["public_design"]) { $defs = msql_read('design', 'public_design_' . $pub, ''); unset($defs['_menus_']); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } //null if ($_GET["empty_design"]) { $defs = empty_design($defs, 'css'); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } if ($pub = $_GET["null_clr"]) { $_SESSION['clrs'][$prmd] = array('', '', '', '', '', '', '', ''); save_clr($f_clr); } if ($pub = $_GET["null_design"]) { $defs = css_default(); $defs = empty_design($defs, 'css'); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } //append if ($_GET["append"]) { $defsc = css_default(); unset($defsc['_menus_']); $defs = array_append($defs, $defsc); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } if ($_GET["append_global"]) { $defsc = css_default(); unset($defsc['_menus_']); $defs = array_append($defs, $defsc); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } if ($_GET["inject_global"]) { $defsc = css_default(); unset($defsc['_menus_']); $defs = append_design($defs, $defsc); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } if ($_GET["reset_this"]) { $ec = $_GET["edit_css"]; $defsc = css_default(); $ecb = find_value($defsc, $defs[$ec]); if ($ecb) { $defs[$ec] = $defsc[$ecb]; save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } } //restore_design if ($_GET["restore"] == "design") { $defs = read_vars($base, $f_dsn . '_sav', $defsb); unset($defs['_menus_']); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } //restore_clrset if ($_GET["restore"] == "clrset") { $r = read_vars($base, $f_clr . '_sav', ''); foreach ($r as $k => $v) { $clrst[] = $v[0]; } $_SESSION['clrs'][$prmd] = $clrst; save_clr($f_clr); build_css($basecss_temp, $defs); } //herits if ($_GET["herit_desgn"]) { list($qbb, $nbd) = explode('_', $_GET["herit_desgn"]); $defs = read_vars($base, $qbb . '_design_' . $nbd, $defsb); //$_SESSION['clrs'][$desgn]=msql_read("design",$qbb.'_clrset_'.$nbd,''); //save_clr($f_clr); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } if ($_GET["herit_clrset"]) { list($qbb, $nbd) = explode('_', $_GET["herit_clrset"]); $_SESSION['clrs'][$desgn] = msql_read("design", $qbb . '_clrset_' . $nbd, ''); save_clr($f_clr); build_css($basecss_temp, $defs); } //ff if ($_GET['addff']) { $defs = defs_adder_ff($defs); save_vars($base, $f_dsn, $defs); build_css($basecss_temp, $defs); } //save//add if ($_POST["save"] or $_GET["save_img"] or $_GET["save"]) { $defs = save_defs($base, $f_dsn, $defs, $defsb["_menus_"]); build_css($basecss_temp, $defs); if ($_POST["saveblocks"] or $_GET["save"]) { build_css($basecss, $defs); } } if ($_GET["invert_clr"]) { $_SESSION['clrs'][$prmd] = invert_defsclr(); save_clr($f_clr); build_css($basecss_temp, $defs); } //sav if ($_GET["erase"]) { $defs = save_css_j_del($defs, $_GET["erase"]); save_vars($base, $f_dsn, $defs); } if ($_GET["newfrom"]) { $defs = save_css_newfrom($defs, $_GET["newfrom"]); //if($newdiv=$_GET["newdiv"])$defs[$edit]=array($newdiv); save_vars($base, $f_dsn, $defs); } if ($_GET["atpos"]) { $n = count($defs); $defs = save_css_displace($defs, $_GET["atpos"], $_POST["pos"]); if (count($defs) == $n) { save_vars($base, $f_dsn, $defs); } } if ($_GET['sav']) { save_vars($base, $f_dsn . '_sav', $defs, 1); save_clr($f_clr); } //_sav if ($_GET["apply"]) { save_vars($base, $f_dsn, $defs); save_clr($f_clr); build_css($basecss, $defs); informe_config_design(); } //informe_config_width($defs); //build_css if ($_GET["build_css"]) { build_css($basecss_temp, $defs); } #body $go = '/?admin=css'; $ret .= lkc("txtcadr", $go, $f_dsn) . ' '; $ret .= msql_desnam($qb, $desgn, '') . "\n"; $ret .= hlpbt('design') . ' '; $ret .= msqlink('design', $qb . '_design_' . $desgn) . ' '; $ret .= lkc('popsav', "/?admin=console&exit_design==", pictxt('logout', nms(112))); //$ret.=lj('popbt','page_deskbkg','desk').lj('popbt','popup_site___desktop_ok__autosize','site'); //icon('exit') $ret .= br() . br(); if (prmb(5)) { $ret .= picto(alert) . helps('prmb5') . br() . br(); } //$ret.=btn_switch('desgn',$prmd,'/?admin=css','live_edit'); $ret .= see_conds_b() . ' '; //$ret.=lkc('txtx','/?admin=css&apply==cr_mod==','create conditionnal design').' '; $ret .= hlpbt('designcond') . br() . br(); $ret .= btn("txtsmall", "save:") . ' '; $ret .= lkc('txtx', $go . '&sav==', "backup") . ' '; if ($_SESSION['prmd'] != $_SESSION['desgn']) { $ret .= lkc('txtx', $go . '&apply==', 'test design ' . $desgn) . ' '; } $ret .= lkc('txtx', $go . '&apply=save', nms(66) . ' (mods:' . prmb(1) . ')') . ' '; $ret .= lkc("popsav", $go . '&save==', nms(57)) . ' '; //$ret.=lkc("txtx",$go.'&save_inverted==','black').' '; $ret .= br(); $ret .= btn("txtsmall", nms(111)) . ' '; //select $ret .= lj("txtbox", 'popup_styls___select', 'design:' . $desgn . '/clrset:' . $clrset) . ' '; $ret .= lj('txtx', 'popup_styls___herit', $lh[3]) . ' | '; //herit $ret .= lkc('txtx', $go . '&build_css==', nms(93)) . ' | '; //rebuild //$ret.=lkc('txtx',$go.'&build_css==&cmpq==',"cmpq").' '; $ret .= lj('txtx', 'popup_stylsff___1', '@font-face') . br(); $ret .= btn("txtsmall", nms(113)) . ' '; //make $ret .= lkc('txtx', $go . '&new_from==', nms(44)) . ' '; $ret .= lkc('txtx', $go . '&empty_design==', nms(46)) . ' '; $ret .= lkc('txtx', $go . '&invert_clr==', nms(115)) . ' '; $ret .= lkc('txtx', $go . '&make_public==', $lh[4]) . ' '; //make_public $ret .= lkc('txtx', $go . '&make_public==&inform==', $lh[5]) . ' '; //inform_public if ($_SESSION['auth'] > 5) { $r = msql_read('users', $qb . '_design', $desgn); $desgname = $r[0] ? $r[0] : $r['name']; if ($desgname == 'admin') { $make = 'make_admin'; } elseif ($desgname == 'global') { $make = 'make_global'; } else { $make = 'make_default'; } $ret .= lkc('txtbox', $go . '&' . $make . '==', $make); } $ret .= br(); $ret .= btn("txtsmall", nms(95)) . ' '; //restore if (is_file($base . $f_dsn . '_sav.php')) { $ret .= lkc('txtx', $go . '&restore=design', 'design') . ' '; } //restore $ret .= lkc('txtx', $go . '&restore=clrset', 'clr') . ' | '; $ret .= lkc('txtx', $go . '&reset_default==', nms(96)) . ' '; //defaults $ret .= lkc('txtx', $go . '&reset_clr==', "clr") . ' | '; $ret .= lkc('txtx', $go . '&reset_global=1', "global") . ' '; $ret .= lkc('txtx', $go . '&public_clr=1', "clr") . ' | '; $ret .= lkc('txtx', $go . '&public_design=2', "public") . ' '; //public $ret .= lkc('txtx', $go . '&public_clr=2', "clr") . ' | '; $ret .= lkc('txtx', $go . '&null_design==', "null") . ' '; $ret .= lkc('txtx', $go . '&null_clr==', "clr") . br(); $ret .= btn("txtsmall", nms(92)) . ' '; //append $ret .= lkc('txtx', $go . '&append==', nms(96)) . ' '; //default $ret .= lkc('txtx', $go . '&append_global==', "global") . ' '; $ret .= lkc('txtx', $go . '&inject_global==', $lh[9]) . br(); //inject_globals $ret .= btn("txtsmall", nms(45)) . ' '; //see $ret .= lkt('txtx', $basecss, $lh[10]) . ' '; $ret .= lkt('txtx', $basecss_temp, $lh[11]) . ' '; //$ret.=lkt('txtx',$f_clr,"clr").' '; $ret .= lj('txtx', 'popup_styls___clr', "clrset") . ' '; $ret .= btn('txtx', count($defs) . ' ' . nms(117)) . ' '; $ret .= btn('txtx', mkday(filemtime($base . $f_dsn . '.php'))) . ' '; $ret .= br() . br(); $ret .= f_inp_clr_manage_j() . br(); //colors //plugin('csswidth'); $ret.=f_inp_widths($defs);//widths if ($defs) { $ret .= f_inp_plugs($defs, $defsb["_menus_"], $edit, 1) . br() . br(); } //edit_css return $ret; }
function verif_update() { if ($_SESSION['auth'] > 5 && !$_SESSION['dlnb'] && !prms('aupdate')) { $maj = sesmk('checkupdate', ''); if ($maj > ses('philum')) { $_GET['update'] = 'program'; require_once 'plug/distribution.php'; } } }
function bub_adm_admn($dir) { $r = sesmk('adminauthes'); $rm = msql_read('lang', "admin_authes", '', 1); $ret[] = array('backoffice', 'link', 'blank', '/msql/users', '', '', 'Microsql', 'link'); $ret[] = array('hub', 'ajax', 'popup', 'msql___users_' . ses('qb'), '', '', 'Microsql', 'window'); //$ret[]=array('system','ajax','popup','msql___system','','','Microsql','url'); foreach ($r as $k => $v) { if ($k == $dir) { foreach ($v as $ka => $va) { $t = $rm[$ka] ? $rm[$ka] : $ka; if ($k != 'Microsql') { $ret[] = bub_l($t, 'link', htac('admin') . $ka, $k, mimes_types($ka)); } else { $ret[] = array($t, 'ajax', 'popup', 'msql___users_' . ses('qb') . '_' . $ka, '', '', $k, 'window'); } } } } return $ret; }
function tab_mods($p) { $r = val_to_mod_b($p); $ico = sesmk('icotag'); foreach ($r as $k => $v) { $md = build_mods($v); $k = $ico[$k] ? $ico[$k] : $k; if ($md) { $rc[$k] = $md; } } return make_tabs($rc, randid('tmod')); }
function tarim_menu($p, $o, $rid) { $length = ses('tilen'); //if($_SESSION['rqt'])$n=ceil(key($_SESSION['rqt'])/$length); $n = sesmk('tarim_nb', '', ''); $ret = $n . ' images' . br(); $n /= $length; for ($i = 0; $i < $n; $i++) { if (is_file(tarim_f($i))) { $c = 'active'; } else { $c = ''; } $ret .= lj($c, $rid . '_plug__3_tarim_tarim*ja_' . $i, $i * $length) . ' '; } return $ret; }
function msql_adm($msql = '') { //echo br(); $root = sesm('root', 'msql/'); $auth = $_SESSION['auth']; $ath = 6; //auth_level_mini $wsz = define_s('wsz', 700); $msql = $msql ? $msql : $_GET['msql']; $_SESSION['page'] = $_GET['page'] ? $_GET['page'] : 1; #boot if ($msql && $msql != '=') { $url = sesm('url', '/msql/'); $ra = msql_boot($msql); $_SESSION['msql_boot'] = $ra; list($bases, $base, $dirs, $dir, $prefixes, $prefix, $files, $table, $version, $folder, $node) = $ra; //build url $murl = sesm('murl', murl($base, $dir, $prefix, $table, $version)); //b/d/p_t_v $basename = $root . $folder . $node; $is_file = is_file($basename . '.php'); $lk = sesm('lk', $url . $folder . $node . gpage()); $folder = $root . $folder; //conformity msql_adm_head($lk, $base, $prefix, $table, $version); } $def = ajx($_POST['def'] ? $_POST['def'] : $_GET['def'], 1); if ($_GET['see']) { $ret[] = verbose($ra, 'dirs'); } //auth if ($base == 'users' && $prefix == $_SESSION['USE']) { $_SESSION['ex_atz'] = 1; } if ($auth >= $ath && $_SESSION['ex_atz'] or $auth >= 6) { $authorized = true; } $lkb = $lk . '&'; #load //reqp('msql'); $msq=new msql($base,$node); if($is_file)$defs=$msq->load(); if (get('repair')) { msql_repair($folder, $node); } //old if ($is_file) { $defs = read_vars($folder, $node, $defsb); } //if(!$defs)$ret[]=verbose($ra,''); if ($defs['_menus_']) { $defsb['_menus_'] = $defs['_menus_']; } //save if ($def && !$defs[$def]) { $_POST['add'] = $def; } if (($_POST['def'] or $_POST['add']) && $authorized) { list($defs, $def) = save_defs($folder, $node, $defs, $def, $base); } //savb if ($_GET['sav']) { save_vars($folder, $node . '_sav', $defs, 1); } //create if ($_GET['create'] && $authorized) { $prefix = normaliz_c($_POST['prfx']); $table = normaliz_c($_POST['hbname']); if ($_POST['hbnb'] && $_POST['hbnb'] != 'version') { $version = $_POST['hbnb']; } if (!$_POST['hbnb']) { $version = ''; } if (is_numeric($_POST['nbc'])) { $defsb['_menus_'] = ''; $nbc = $_POST['nbc']; $nbc = $nbc > 1 ? $nbc : 1; for ($i = 1; $i <= $nbc; $i++) { $defsb['_menus_'][] = 'col_' . $i; } } elseif ($defs['_menus_']) { $defsb['_menus_'] = $defs['_menus_']; } else { $defsb['_menus_'] = array(''); } $node = mnod($prefix, $table, $version); if ($folder && $prefix) { read_vars($folder, $node, $defsb); } relod(sesm('url') . murl_build('', '', $prefix, $table, $version)); } #modifs //save_modif $do = find_command(); if ($do && $auth >= $ath) { $defs = msql_modifs($defs, $defsb, $folder, $prefix . '_' . $table, $node, $basename, $do); } #render $lh = sesmk('msqlang'); #-menus if (!$_GET['def']) { $ret['menus'] = msql_menus($ra); } //auth(3) && if (!$_GET['def']) { //called #-files //add if (auth(4)) { $ret['fls'] = lkc('txtblc', $lkb . 'new==', pictxt('add', $lh[9][0])) . ' '; } if ($table && $authorized && $prefix && $is_file) { //$defs && $ret['fls'] .= lkc('txtx', $lkb . 'sav==', $lh[2][0]) . ' '; if (is_file($basename . '_sav.php')) { $ret['fls'] .= lkc('txtx', $lkb . 'restore==', $lh[3][0]) . ' '; } $ret['fls'] .= lj_goto('import_defs', 5); //$ret['fls'].=lj_goto('import_old',''); $ret['fls'] .= lj_goto('import_keys', 17); $ret['fls'] .= lj_goto('merge_defs', 6); $ret['fls'] .= lj_goto('append_update', 7); $ret['fls'] .= lj_goto('append_values', 8); } else { $ret['fls'] .= $bckp; } if ($files[$prefix] && ($auth > $ath or $prefix == $_SESSION['USE'])) { if ($auth >= $ath && $table && $prefix && $is_file) { $ret['fls'] .= lkc('txtx', $lkb . 'del_table==', $lh[10][0]) . ' '; $ret['fls'] .= ljb('txtblc', 'delfile', $lkb . 'del_file==', $lh[11][0]) . ' '; //$ret['fls'].=lkc('txtyl',$lkb.'del_file==',$lh[11][0]).' '; if (!$defs or isset($defs[0])) { $ret['fls'] .= lkc('txtyl', $lkb . 'repair==', $lh[12][0]) . ' '; } } } if ($ret['fls']) { $ret['fls'] .= br(); } //$ret['fls']=divc('menu',$ret['fls']); //new if ($_GET['new']) { $ret['fls'] .= newbase($base, $prefix, $table, $version); } #-util if ($table && $authorized && $prefix && $is_file) { $ret['utl'] .= lkc('txtblc', $lkb . 'def=_menus_', $lh[1][0]) . ' '; $ret['utl'] .= lkc('txtx', $lkb . 'reset_menus==', $lh[22][0]) . ' '; $ret['utl'] .= lkc('txtx', $lkb . 'del_menus==', $lh[23][0]) . ' '; $ret['utl'] .= lkc('txtx', $lkb . 'add_keys==', $lh[24][0]) . ' '; $ret['utl'] .= lkc('txtx', $lkb . 'del_keys==', $lh[25][0]) . ' '; $ret['utl'] .= lkc('txtx', $lkb . 'def=_menus_&add_col==', $lh[14][0]) . ' '; $ret['utl'] .= lj_goto('del_col', 15); if ($is_file) { $ret['utl'] .= lkc('txtx" title="' . $lh[13][1], $lkb . 'repair_cols==', $lh[13][0]) . br(); } if ($base != 'system' && is_file(sesm('root') . 'system/' . $node . '.php')) { $ret['utl'] .= lkc('txtblc', $lkb . 'update==', $lh[26][0]) . ' '; } $ret['utl'] .= lj_goto('sort_table', 19); if ($table != 'restrictions' && $table != 'params') { $ret['utl'] .= lkc('txtx', $lkb . 'reorder==', $lh[20][0]) . ' '; } $ret['utl'] .= lj_goto('permut', 21); $ret['utl'] .= lkc('txtx', $lkb . 'edit_conn==', $lh[16][0]) . ' '; $ret['utl'] .= lkc('txtx" title="' . $lh[6][1], $lkb . 'inject_defs==', $lh[18][0]) . ' '; $ret['utl'] .= lkc('txtx', $lkb . 'edit_csv==', 'csv') . ' '; $ret['utl'] .= lkc('txtx', $lkb . 'json==', 'json') . ' '; if (auth(6)) { $ret['utl'] .= lkc('txtx', $lkb . 'export_mysql==', 'sql') . ' '; } if (auth(6)) { $ret['utl'] .= lkc('txtx', $lkb . 'create_mysql==', 'create mysql') . ' '; } $ret['utl'] .= lj('txtx', 'popup_msql___lang_helps_msql', '?'); } #-fieldset if ($ret['fls'] . $ret['utl']) { $ret['utils'] = divc('menu', $ret['fls'] . $ret['utl']); } $ret['fls'] = $ret['utl'] = ''; //if($ret['nfo'])$ret['nfo'].=br(); } //called #-infos if ($table && $is_file) { $ret['nfo'] = lkc('popsav', $lk, $murl) . ' '; $wurl = $_SERVER['HTTP_HOST'] . '/msql/' . $murl; $ret['nfo'] .= lj('popbt', 'popup_text___' . ajx($wurl) . '_weburl_console', pictit('link', 'web url')); $wcon = '[' . $murl . $kdef . ($def ? ':' . $def : '') . ':microsql]'; $ret['nfo'] .= lj('popbt', 'popup_text___' . ajx($wcon) . '_connector_console', pictit('conn', 'connector')); $ret['nfo'] .= lkt('popbt', '/plug/microxml.php?table=' . $murl, pictit('rss', 'xml')) . ' - '; $ret['nfo'] .= btn('txtsmall2', count($defs) . ' ' . plurial(count($defs), 116)) . ' - '; if ($is_file) { $ret['nfo'] .= btn('txtsmall2', fsize($basename . '.php')) . ' - '; } $ret['nfo'] .= btn('txtsmall2', ftime($basename . '.php')) . ' '; $ret['nfo'] .= msq_search($murl); } if ($ret['nfo']) { $ret['nfo'] = divc('menu', $ret['nfo']); } //entries //if($defs)$ret['edt'].=slctmenuder($defs,$def?$def:'_menus_'); //add if ($is_file && $authorized && !$_GET['called'] && $defs && !$_GET['def']) { $ret['edt'] .= divc('menu', f_inp_add($defs, $defsb, $def)) . br(); } //edit //echo verbose($ra,''); if ($def && $defs[$def]) { $ret['edt'] .= f_inp_m($defs, $defsb['_menus_'], $def); } //edit_conn if ($_GET['edit_conn'] == '=') { if ($defs) { foreach ($defs as $k => $v) { $v = str_replace(array('|', '¬'), array(':BAR:', ':LINE:'), $v); $edittable .= implode('|', $v) . '¬' . "\n"; } } //(!is_numeric($k)?$k.'|':'') $ret[] = divc('', 'paste a table as created by transductor from html table :: use "|" for cells and "¬" for lines of cells') . form($lkb . 'def=' . $def, txarea('import_conn', $edittable, 60, 14) . br() . checkbox('aid', 'ok', 'auto_increment', '1') . input2('submit', 'save', 'import', 'txtbox')) . hr() . br(); } //array if ($_GET['inject_defs'] == '=') { $datas = str_replace(array('<' . '?php', '?' . '>'), '', read_file($basename . '.php')); $ret[] = divc('', 'paste $r[1]=array(1,2,3)') . form($lkb, txarea('inject_defs', $datas, 60, 14) . br() . input2('submit', 'replace', 'replace', 'txtbox') . input2('submit', 'inject', 'inject', 'txtbox') . checkbox('mono', '1', 'key=>value', '') . checkbox('sql', '1', 'mysql', '')) . hr() . br(); } //export_mysql if ($_GET['create_mysql'] == '=' && auth(6)) { $ok = plugin_func('mysql', 'import_msql', $defs, $node); $ret[] = divc('txtalert', 'create table ' . $node . ': ' . $ok); } if ($_GET['export_mysql'] == '=' && auth(6)) { $ret[] = txarea('', mysqlrb($defs), 60, 40); } //csv if ($_GET['edit_csv'] == '=') { foreach ($defs as $k => $v) { if ($v) { $edittable .= $k . ':' . (is_array($v) ? implode(',', $v) : htmlentities($v)) . "\n"; } } $ret[] = divc('', 'paste csv using "," for cells and lines for rows') . form($lkb . 'def=' . $def, txarea('edit_csv', $edittable, 60, 14) . br() . checkbox('aid', 'ok', 'auto_increment', '1') . input2('submit', 'save', 'import', 'txtbox')) . hr() . br(); } //csv if ($_GET['json'] == '=') { foreach ($defs as $k => $v) { if ($v) { $edittable .= '"' . $k . '":' . (is_array($v) ? '["' . implode('","', $v) . '"]' : '"' . htmlentities($v[0])) . '",'; } } $ret[] = txarea('edit_csv', '{' . $edittable, 60, 14) . '}' . br(); } //see_table if ($defs && !$_GET['def']) { // && (!$def or $_POST['save'])//called $out = divd('editmsql', draw_table($defs, $murl, '')); $ret[] = $out . br(); } else { $ret[] = divd('editmsql', ''); } if ($auth > 6) { $ret[] = lkc('txtx', $lkb . 'backup_msql==', 'backup') . ' '; } if ($_GET['backup_msql']) { $ret[] = backup_msql(); } return divd('content', implode('', $ret)); }
function admin_menus() { $top = rstr(69) ? '' : 'd'; $rico = array('Global' => 'admin', 'Articles' => 'articles', 'User' => 'user', 'Builders' => 'builders', 'Microsql' => 'server', 'Actions' => 'like'); $r = sesmk('adminauthes'); foreach ($r as $k => $v) { if ($rico[$k]) { $ret .= popbub('admn', $k, picto($rico[$k]), $top, 1); } } return $ret; }
function plug_mailist($p, $o) { //$id=randid('cbk'); if ($p == '') { $ret = mailist_form($o); } if ($p == 'uns') { $ret = mailist_uns($o); } if ($p == 'read') { $ret = mailist_read(); } $ret .= br() . br(); $voc = sesmk('mailvoc'); if ($p == 'unsubscribe') { $ret = mailist_unsc($o); } if ($p == 'confirm') { $ret .= mailist_confirm($voc, $o); } if ($p) { $ret .= call_plug('txtx', 'cbk', 'mailist', '', $voc['register']) . ' '; } if ($p != 'uns') { $ret .= call_plug('txtx', 'cbk', 'mailist', 'uns', $voc['unregister']) . ' '; } if ($p != 'read') { $ret .= call_plug('txtx', 'popup', 'mailist', 'read', $voc['see_newsletter']) . ' '; } //if($_SESSION['auth']>5)$ret.=mailist_upgrade(1); if ($_SESSION['auth'] > 5) { $ret .= msqlink('users', $_SESSION['qb'] . '_mails') . ' '; } return divd('cbk', $ret); }
function reqp($d) { if (is_file($f = 'plug/' . $d . '.php')) { require_once $f; return 1; } if ($r = sesmk('scanplug', '', 0)) { foreach ($r as $v) { if (is_file($f = 'plug/' . $v . '/' . $d . '.php')) { require_once $f; } } } return $v; }
function f_inp($mil, $link) { $_SESSION['cur_div'] = 'content'; $ip = hostname(); $qda = $_SESSION['qda']; $USE = $_SESSION['USE']; $cont = $_GET['continue']; $read = $_SESSION['read']; $raed = $_SESSION['raed']; $frm = $_SESSION['frm']; if ($USE) { $us = $USE; } else { list($us, $ml) = sql('name,mail', 'qdi', 'r', 'host="' . $ip . '" ORDER BY id DESC LIMIT 1'); } $currid = lastid('qda') + 1; if ($frm == "" or $frm == "Home") { $frm = "public"; } //sections if ($_GET['edit'] == "=") { $cit = "&edit=="; } $goto = '/?read=' . $read . $cit; if (substr($link, 0, 4) == 'http' && !$cont) { $link = https(utmsrc($link)); //vacuum $_GET['urlsrc'] = $link; list($suj, $msg) = vacuum($link, ''); } //elseif($read)$link=$_SESSION['rqt'][$read][9]; if (!$cont) { $r['urlsrc'] = autoclic('urlsrc', "url", '10" id="urlsrc" onClick="SaveI(\'urlsrc\')" onContextMenu="SaveIt()" value="' . $link, '250', '') . btd('urledt', ''); } //urlsrc if ($USE && !$cont) { $r['trkname'] = hidden('name', 'trkname', $USE) . hidden('mail', 'trkmail', ''); $r['slcat'] = select_j('frm', 'category', $frm, '3', $frm, ''); } elseif (!$USE) { $gn = '" onkeyup="log_goodname(\'trkname\');'; $r['trkname'] = autoclic('name" id="trkname' . $gn, $us ? $us : nms(38), '8', '50', 'txtx'); //name $r['trkmail'] = autoclic('mail" id="trkmail', $ml ? $ml : 'mail', '13', '50', 'txtx'); } //mail if (!$cont) { $r['parent'] = select_jp('ib', 'parent', rstr(10) ? $read : '', '0', picto('topo'), '1'); } //if(!$cont)$r['parent']=togbub(); if (!$cont && auth(3)) { $r['publish'] = checkbox_j('pub', $_SESSION['auth'] < 4 ? 0 : rstr(11), nms(29)); } else { $r['publish'] = hidden('pub', 'pub', 0); } if (!$cont) { //new $r['pstdat'] = select_j('postdat', 'date', date('y-m-d-H-i'), 0, picto('time'), 0); $r['pstsuj'] = balise('input', array('', '', 'suj', 'suj1', '', 'editor', 7 => 255, 16 => 'width:100%;', 23 => $suj ? $suj : nms(71)), ''); } if ($cont) { $msg = sql('msg', 'qdm', 'v', 'id=' . $read); $btcntn = 'continue=ok#' . $read; $alrt = conn_correct($msg); } else { $goto = '/?read=' . $currid; $btcntn = 'insert=ok'; } //&continue==#'.$currid $msg = str_replace("\r", "", $msg); //msg $msg = str_replace(array("<br />\n", "<br />", "<br>"), "\n", $msg); //save $ids = 'suj1|frm|urlsrc|postdat|trkname|trkmail|ib|pub'; //|sub $c = 'popbt'; $sav = ljb($c, 'SaveJb', 'socket_saveart_txtarea_id4_' . $read . '_no\',\'art' . $read . '_readart___' . $read, picto('save')); if ($cont && rstr(53)) { $sav .= ljb($c, 'SaveJb', 'txarea_saveart_txtarea_id4_' . $read . '\',\'art' . $read . '_readart___' . $read, nms(57)) . ' '; } elseif (!rstr(53)) { $sav .= submitj($c, 'sav', nms(57)) . ' '; } else { $sav .= lj($c, 'socket_newart_txtarea_' . (rstr(57) ? 7 : 9) . '_____' . $ids, nms(57)) . ' '; } //pop $btdt = lj('', 'popup_artwedit_txtarea__', pictit('editor', nms(107))) . ' '; $btdt .= ljb('' . '" title="test', 'captslct', 'preview', picto('valid')) . ' '; if ($cont && $read) { $btdt .= urledt_id($read); } //defcon//urledt($link) $ret = '<form method="POST" id="sav" action="' . $goto . '&' . $btcntn . '">' . "\n"; //form $ret .= btd('bts' . $read, $sav) . ' ' . $btdt; $ret .= implode(' ', $r); $ret .= sesmk('conn_edit', '', ''); //1 $ret .= $alrt; $ret .= divd('txarea', txarea1($msg)); //if(auth(4))$ret.=checkbox("randim","ok","rename_img",0); $ret .= ' </form>' . "\n"; return $ret; }