function baz_u($d) { list($ob, $op) = split_right(':', $d); list($od, $oq) = split_one('/', $op); //echo $ob.'-'.$od.'-'.$oq.br(); if ($oq) { switch ($od) { case 'bal': return bal($oq, $ob); break; case 'plug': return plugin($oq, $ob); break; } } else { switch ($op) { case 'br': return br(); break; case 'b': return bal($op, $ob); break; case 'u': return bal($op, $ob); break; } } return '(' . $d . ')'; }
function node_decompil($d) { $r = split_one('/', $d, 1); if (!$r[1]) { $r = array($r[0] ? $r[0] : 'users', $r[1]); } return $r; }
function plug_overpop($doc, $t) { $opac = 0.5; list($v, $src) = split_one('§', $doc, 1); list($t, $id, $clr, $typo) = split(';', $v); //list($w,$h)=getimagesize($src); //$im=goodroot($src); list($w,$h)=getimagesize($im); echo $w.'-'.$h; list($w, $h) = split('/', $_SESSION['prmb'][27]); $img = make_thumb_d($src, $_SESSION['prmb'][27]); $ret = overpop($t, $id, $clr, $typo, $opac, $w, $h); return $ret . $img; }
function svg_conn($d) { $ra = svg_motor(); list($p, $b) = split_one(':', $d, 1); list($p, $v) = split('§', $p); $rb = explode(',', $p); $pr = array_combine_a($ra[$b], $rb); if ($b == 'attr') { ses('attr', $pr); $pr = ''; } elseif (ses('attr')) { $pr = array_merge_b($pr, ses('attr')); $_SESSION['attr'] = ''; } // //if($b=='attrb'){foreach($rb as $vb){list($atb,$va)=split('=',$vb);$pr[$atb]=$va;}ses('attr',$pr);$pr='';} if (isset($pr['points'])) { $pr['points'] = svg_build_prop($pr['points']); } if (isset($pr['transform'])) { $pr['transform'] = svg_build_prop($pr['transform']); } if (isset($pr['fill'])) { $pr['fill'] = svg_clr($pr['fill']); } if (isset($pr['stroke'])) { $pr['stroke'] = svg_clr($pr['stroke']); } if (isset($pr['onclick']) && $b == 'lj') { $pr['onclick'] = sj($pr['onclick']); $b = 'a'; } if (@$pr['fillurl']) { $pr['fill'] = 'url(#' . $pr['fillurl'] . ')'; $pr['fillurl'] = ''; } if (@$pr['filter']) { $pr['filter'] = 'url(#' . $pr['filter'] . ')'; } if ($b == 'feColorMatrix') { $pr['values'] = svg_build_prop($pr['values']); } if ($b == 'stop') { $pr['style'] = 'stop-color:' . svg_clr($pr['style']) . '; stop-opacity:' . $pr['opac'] . ';'; } //echo $b.br(); pr($pr); if ($b != 'attr') { return balise($b, $pr, $v); } }
function plug_rollovertopop($doc, $t) { $id = 'curtain' . randid(); //return imgico($a.'" onmouseover="this.src=\''.$b.'\'" onmouseout="this.src=\''.$a.'\''); list($v, $p) = split_one('�', $doc, 1); $img = make_thumb_d($v, $p); // $im = goodroot($v); list($l, $h) = getimagesize($im); $send = 'photo_' . str_replace("_", "*", $im) . '_' . $l . '_' . $h; if ($_SESSION['nl']) { $thumb = image($im, currentwidth(), ''); } //$ret=ljb("","SaveBf",$send,$img); $oc = 'SaveBf(\'' . $send . '\')'; $ov = 'getbyid(\'' . $id . '\').style.background-color:rgba(0,0,0,0);'; $ret = lkh($oc, $ov, $thumb); $sty = 'position:absolute; width:340px; height:240px; background-color:rgba(0,0,0,0.5); text-align-center; vertical-align:center;'; $title = divs('width:140px; height:40px; background-color:#;', $t); $ret .= div(' style="' . $sty . '" id="' . $id . '"', ''); //return imgico($a.'" onmouseover="this.src=\''.$b.'\'" onmouseout="this.src=\''.$a.'\''); return $ret; }
function post_treat_batch($v, $t, $p) { $todo = explode('|', $p); //admin/edit_msql_j foreach ($todo as $ka => $va) { list($act, $pb) = split_one(':', $va, 0); //global if ($act == 'deltables' && $v) { $v = del_tables($v); } elseif ($act == 'delblocks' && $v) { $v = correct_txt($v, ':q', 'correct'); } elseif ($act == 'stripconn' && $v) { $v = correct_txt($v, 'stripconn', 'correct'); } elseif ($act == 'striplink' && $v) { $v = correct_txt($v, 'striplink', 'correct'); } elseif ($act == 'delconn' && $pb && $v) { $v = correct_txt($v, ':' . $pb, 'correct'); } elseif ($act == 'cleanmail' && $v) { $v = convertmail($v); } elseif ($act == 'delqmark' && $v) { $v = del_qmark($v); } elseif ($act == '-??') { $v = str_replace('-??', '-', $v); } elseif ($act == '???') { $v = mb_ereg_replace("[?]{2,}", "", $v); } } $r = explode("\n", $v); $nbr = count($r); foreach ($r as $k => $v) { $cur = true; //by_lines foreach ($todo as $ka => $va) { list($act, $pb) = split_right(':', $va, 0); if ($cur != false) { if ($act == 'line' && $k == $pb - 1) { $cur = false; } elseif ($act == 'del') { if ($pb == 'title') { $pb = $t; } $cur = str_replace($pb, '', $v); } elseif ($act == 'line' && $pb == 'last' && $k == $nbr) { $cur = false; } elseif ($act == 'linewith' && strpos($v, $pb) !== false) { $cur = false; } elseif ($act == 'boldline' && $k == $pb - 1 && $v) { $cur = '[' . $v . ':b]'; } elseif ($act == 'line' && $pb == 'title' && $t) { $vb = clean_title(pre_clean(trim($v))); $tb = $t; if (strpos($vb, $tb) !== false) { $cur = false; } else { $cur = $v; } } elseif ($act == 'del-link' && strpos($v, $pb) !== false) { $cur = embed_detect($v, '§', ']'); } elseif ($act == 'linenolink' && $k == $pb - 1) { list($no, $cur) = explode("§", substr($v, 0, -1)); } else { $cur = $v; } } } $ret .= $cur . "\n"; } $ret = clean_br($ret); $ret = repair_tags($ret); $ret = utflatindecode($ret); return trim($ret); }
function sliderj($d, $id) { list($f, $o) = split_one('§', $d, 1); require_once 'plug/sliderJ.php'; if (!$_SESSION['nl']) { return plug_sliderJ($f, $id, $o); } }
function finder_data($r, $p, $rb) { if (!$r) { return array(array('f' => 'empty')); } if ($p) { $p .= '/'; } //ksort($r); foreach ($r as $k => $v) { $rc = ''; $rc['id'] = normalize($p . $k); $rc['pid'] = normalize($p); if (!is_numeric($k) or is_array($v)) { $rc['r'] = 1; $rc['f'] = $k; $nf = count($v); $nbd = 0; if (is_array($v)) { foreach ($v as $ka => $va) { if (!is_numeric($ka)) { $nbd++; } } } $rc['nbd'] = $nbd; $rc['opt'] = btn('txtsmall2', '(' . $nf . ')'); //nbof(,51) $rc['typ'] = 'folder'; $rc['j'] = ajx($p . $k) . '_'; } else { if ($rb[0] == 'shared') { $url = $v; $f = strpos($v, '/') !== false ? strrchr_b($v, '/') : $v; } else { $url = $p . $v; $f = $v; } $fb = fi_droot() . $url; $xt = xtb($f); $rc['url'] = $rc['url'] = $url; $rc['prop'] = strprm($p); if ($rb[1] == 'distant') { $rc['dist'] = 1; } else { $rc['opt'] = btn('txtsmall2', fsize($fb)) . ' '; $rc['date'] = btn('txtsmall2', ftime($fb, 'ymd')) . ' '; } $rc['xt'] = $xt; $rc['r'] = 0; $rc['j'] = ajx($url) . '_'; $rc['f'] = $f; if ($rb[0] == 'shared') { $rc['prop'] = btn('txtsmall', strprm($v)) . ' '; } if (is_file($fb) && $xt) { if (strpos('.jpg.png.gif', $xt) !== false && $rb[6] != 'pictos' && substr(fi_droot(), 0, 4) != 'http') { //set as mini $rc['img'] = make_thumb_c($fb, '48/48'); } else { $rc['typ'] = $xt; } } if ($rb[3] == 'icon') { if ($xt) { list($fd, $fl) = split_one('/', $url, 1); if ($xt == '.svg') { $fsvg = substr($url, 0, -4); $rc['conn'] = '[' . $fsvg . '§24:svg]'; $rc['img'] = svg($fsvg . '§24'); } elseif (strpos('.jpg.png.gif', $xt) !== false) { $rc['conn'] = '[' . substr($fl, 0, -4) . '§' . $fd . ':icon]'; } } } if ($rb[3] == 'disk') { $rc['conn'] = '[' . $url . ']'; } } $ret[] = $rc; } return $ret; }
function plug_publish_site() { $r = dirs(); //p($r); if ($_SESSION['auth'] < 6) { return 'no'; } if (!is_dir('_public')) { mkdir('_public'); } echo divc('panel', 'this will backup program files in public directory to let users upgrade Philum from this server - ' . lka('/plug/_zip_prog.php?createzip=', 'tar.gz')); echo update_msql(); echo plugin('coreflush') . br(); echo plugin('philumsize') . br(); foreach ($r as $k => $v) { $xt = substr($v, -3); if ($xt == 'php' or $xt == 'css' or $xt == 'txt' or $xt == '.js' or strpos($v, 'philum')) { //$pos=strrpos($v,'/'); $j=substr($v,0,$pos); $va=substr($v,$pos+1); list($j, $va) = split_one('/', $v, 1); funcb($j, $k, $va, ''); funcc('_public/' . $j, $k, $va, ''); } else { walk_dir('' . $v, 'funcb'); } walk_dir('_public/' . $v, 'funcc'); } }
function apps_files($cnd, $p, $o) { if (!$p) { $p = 'local|real'; } $rb = explode('|', $p); if ($o) { $o = str_replace('|', '/', $o); } if ($rb[0] == 'global') { $r = msql_read('server', 'shared_files', '', 1); } elseif ($rb[1] == 'real') { $r = apps_files_dir($o); } else { $r = msql_read('users', $_SESSION['qb'] . '_shared', '', 1); } if ($r) { foreach ($r as $k => $v) { if (!$o or substr($v[0], 0, strlen($o)) == $o) { list($dir, $nm) = split_one('/', $v[0], 1); if ($rb[1] == 'virtual') { $dir = $v[1]; } else { $dir = strchr_b($dir, '/'); } $rc[] = array($nm, 'file', '', $v[0], $cnd, '', $dir, mimes_types(xt($nm))); } } } return $rc; }
function murl_read($u) { if (substr($u, 0, 4) == 'lang') { list($base, $dir, $node) = explode('/', $u); } else { list($base, $node) = split_one('/', $u, 1); } list($node, $row) = split_one('|', $node, 1); //92,190:no,191,657,msqlink,admin:msqlj:54,ajax:"msql" list($node, $line) = split_one(':', $node, 1); list($b, $d) = split_one('/', $base, 0); list($p, $t, $v, $l) = explode('_', $node); $l = $l ? $l : $line; if (!$b) { $b = $p; $p = ''; } if (!$b) { $b = 'users'; } if ($b == 'lang') { $d = $dir ? $dir : prmb(25); } return array($b, $d, $p, ajx($t), ajx($v), ajx($l)); }
function photo_viewer($im, $w, $h, $sz) { list($sw, $sh) = explode('-', $sz); if (substr($im, 0, 4) == 'http') { list($srv, $im) = split_one('/', str_replace('http://', '', $im)); } else { $srv = $_SERVER['HTTP_HOST']; } $ob = '<embed src="fla/viewer.swf" width="' . $sw . '" height="' . $sh . '" FlashVars="&servr=http://' . $srv . '/&rot=' . $im . '&imw=' . $w . '&imh=' . $h . '" quality="high" allowfullscreen="true" />'; $cs1 = atd('popu') . ats('position:absolute; width:' . $sw . 'px; height:' . $sh . 'px; box-shadow:2px 2px 10px #555;"'); $popa = popa(strrchr_b($im, '/'), photos_art_bt(substr($im, 4, $id), $sz), 'background:rgba(255,255,255,0.9); padding:0 4px;'); return $popa . div($cs1, $ob); }
function msq_goodtable($d) { list($dn, $vn) = split('§', $d); list($dr, $da) = split_one('/', $dn); if (!$da) { $da = $dr; $dr = ''; } list($nd, $bs, $va, $op) = split('_', $da); if ($op) { $da = $nd . '_' . $bs . '_' . $va; $r = msql_read($dr, $da, $op); } if ($da && !$r) { $r = msql_read($dr, $da); } if (!$r) { $r = msql_read($dr, $nd . '_' . $bs, $va); } return $vn ? $r[$vn] : $r; }