Example #1
0
function f_inp_widths($defs)
{
    $set = 'text" size="3';
    list($l_large, $m_large, $r_large, $t_large) = obtain_widths($defs);
    $t .= btn("txtnoir", 'leftbar ' . input2($set, 'l_large', $l_large, "")) . ' ';
    $t .= btn("txtnoir", 'content ' . $m_large . 'px') . ' ';
    $t .= btn("txtnoir", 'rightbar ' . input2($set, 'r_large', $r_large, "")) . ' ';
    $t .= btn("txtnoir", 'page ' . input2($set, 't_total', $t_large, "")) . ' ';
    $t .= input2('submit', 'save', "apply_widths", "") . ' ';
    $t .= checkbox('saveblocks', 'ok', 'apply (mods_' . prmb(1) . ')', 0) . ' ';
    $t .= hlpbt('designwidths') . br();
    $inp = $t . br();
    return form('/?admin=css', $inp);
}
Example #2
0
File: art.php Project: philum/cms
function play_req($wh)
{
    $qda = $_SESSION['qda'];
    $slct = $qda . '.id,' . $qda . '.ib,' . $qda . '.day,mail,frm,suj,img,nod,thm,name,lu,re,host';
    if ($_SESSION['lang'] != 'all') {
        $in = lang_req();
    }
    $wh = 'nod="' . $_SESSION['qb'] . '" ' . $wh;
    if ($dig = get('dig')) {
        $dayb = calc_date($dig);
        $daya = calc_date(time_prev($dig));
    } else {
        $dayb = ses('dayb');
        $daya = ses('daya');
    }
    $wh .= ' and ' . $qda . '.day<' . $daya;
    if ($dayb) {
        $wh .= ' and ' . $qda . '.day>' . $dayb;
    }
    return array($slct, $in, $wh, $qda . '.' . prmb(9), ' group by ' . $qda . '.id');
}
Example #3
0
function plug_tagpatch($p, $o)
{
    $rid = 'plg' . randid();
    $bt = btn('popsav', 'Transfert datas to the new tables') . br();
    ses('qdt', 'pub_meta');
    ses('qdta', 'pub_meta_art');
    ses('qdtag', 'pub_tag');
    $n = 12;
    //req('spe'); echo $n=ceil(lastid('qda')/10000);
    for ($i = 0; $i < $n; $i++) {
        $bt .= lj('txtbox', $rid . '_plug__3_tagpatch_tagpatch*j_' . $i * 10000, $i);
    }
    //jb
    //patch user_tags
    if (prmb(18)) {
        $utags = explode(' ', prmb(18));
        $ico = explode(' ', prmb(19));
        foreach ($utags as $k => $v) {
            $bt .= lj('txtbox', $rid . '_plug__2_tagpatch_tagpatch*u_' . ajx($v), $v) . ' ';
        }
    }
    if ($p == 'finalize') {
        erase_unused_datas();
    } else {
        $ret .= lkc('popsav', '/plug/tagpatch/finalize', 'Finalize (delete unused datas !)');
    }
    //req('meta'); $ret=admin_tags($p?($p):'tag');//utf8_encode
    return $bt . divd($rid, $ret);
}
Example #4
0
File: meta.php Project: philum/cms
function admin_tags($cat = 'tag')
{
    req('spe');
    $rid = randid('admtag');
    if (!$cat) {
        $cat = 'tag';
    }
    $utags = explode(' ', 'tag ' . prmb(18));
    foreach ($utags as $v) {
        $c = $v == $cat ? 'txtblc' : 'txtx';
        $ret .= lj($c, $rid . '_call___meta_admin*tags_' . ajx($v), $v) . ' ';
    }
    $ret = divc('', $ret);
    $ra = sql_inner('idtag,idart', 'qda', 'qdta', 'idart', 'k', 'where nod="' . ses('qb') . '"');
    if ($ra) {
        arsort($ra);
    }
    $rb = sql('id,tag', 'qdt', 'kv', 'cat="' . $cat . '"');
    if ($ra) {
        foreach ($ra as $k => $v) {
            if ($rb[$k]) {
                $rc[$k] = array($rb[$k], $v);
            }
        }
    }
    $ret .= divc('nbp', count($rc) . ' ' . $cat) . br();
    if ($rc) {
        foreach ($rc as $idtag => $v) {
            $ret .= lj('popbt', 'popup_callp___meta-spe_admin*tags*edit_' . $idtag . '_' . $cat, pictxt('popup', $v[0] . '&nbsp;(' . $v[1] . ')')) . ' ';
        }
    }
    //
    return divd($rid, $ret);
}
Example #5
0
File: spe.php Project: philum/cms
function mini_empty($prm)
{
    list($w, $h) = split("/", prmb(27));
    $out = 'imgc/' . ses('qb') . '_empty.jpg';
    $clr = $_SESSION['clrs'][$_SESSION['prmd']][1];
    if (!$prm or $prm == 'nl') {
        $c = atc('imgl');
    }
    if (!file_exists($out) or $_GET['rebuild_img']) {
        graphics($out, $w, $h, '', $clr, '');
    }
    return image($out, '', '', $c);
}
Example #6
0
File: pop.php Project: philum/cms
function adduser($qb, $user, $pasw, $mail)
{
    $dayx = $_SESSION['dayx'];
    $qdu = $_SESSION['qdu'];
    $mbrs = "7::admin,";
    $open = '';
    $ip = hostname();
    if (prmb(11) >= 6 or $_POST['create_hub']) {
        $open = 1;
        $menus = $dayx;
        $hub = $user;
        list($rstr, $config) = ndprms_defaults();
        if (!$_SESSION['line']) {
            $mbrs .= '7::' . $qb . ',';
        } else {
            $mbrs .= '6::' . $qb . ',';
        }
    } elseif (prmb(11) >= 1) {
        add_member($qb, $user, prmb(11));
    }
    $ex = rse("id", $_SESSION['qdu'] . ' WHERE id=1');
    if (!$ex) {
        echo plugin('install', 'pub');
    }
    return insert('qdu', "('','{$user}',PASSWORD('{$pasw}'),'{$mail}','" . $dayx . "','{$clr}','{$ip}','{$rstr}','{$mbrs}','{$hub}','','{$config}','{$strct}','{$dscrpt}','{$menus}','{$open}')");
}
Example #7
0
File: styl.php Project: philum/cms
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;
}
Example #8
0
File: bubs.php Project: philum/cms
function bub_seek()
{
    $r = explode(' ', 'tag ' . prmb(18));
    req('art');
    foreach ($r as $k => $v) {
        $ret = seek_merge($v, $ret);
    }
    //if($v)$ret[]=array($v,'bub','seektag',ajx($v),'','','','folder2');
    return $ret;
}
Example #9
0
File: admin.php Project: philum/cms
function admin()
{
    $qb = ses('qb');
    $qda = ses('qda');
    $qdu = ses('qdu');
    $USE = ses('USE');
    $auth = ses('auth');
    $admin = $_GET['admin'] ? $_SESSION['admin'] = $_GET['admin'] : $_SESSION['admin'];
    if ($_GET['set']) {
        $_SESSION['set'] = $_GET['set'];
    }
    if ($USE != "") {
        $hubname = rse("hub", $qdu . ' WHERE name="' . $qb . '"');
        if (!$hubname) {
            $hubname = $qb;
        }
        list($autologok, $userhub) = sql('name,hub', 'qdu', 'r', 'ip="' . hostname() . '"');
    }
    $rep = "params";
    //verif_user
    if ($USE != $qb && $USE != "" && $userhub) {
        $hub = lka('/' . $USE, $USE);
    } elseif ($USE != $qb && $USE != "" && $autologok != $USE && $autologok) {
        $alert .= lkc('txtx', '/?log=on', 'autolog') . ' ';
    } elseif ($USE == $qb && !$userhub && prmb(11) >= 4) {
        $alert .= lkc("txtred", "/?log=create_hub", "create_hub!");
    } elseif ($USE == "") {
        $reta = lkc('txtx', htac('module') . 'Home', $qb) . br() . br() . loged($USE, $_SESSION['iq'], "", 7) . br();
    }
    //admin_menu
    $aff = adminauthes();
    if ($admin == "=") {
        $_SESSION['set'] = $_GET['set'] = $USE ? "Global" : "User";
    }
    //defaults
    if ($aff[$_GET['set']]) {
        $admin = key($aff[$_GET['set']]);
    }
    $_SESSION['admin'] = $admin;
    $goto = '/?admin=' . $admin;
    //if(!$userhub){unset($aff['User']['mail']); unset($aff['User']['password']);}
    //auto_select_category
    foreach ($aff as $k => $v) {
        if ($v[$admin]) {
            $_SESSION['set'] = $k;
            $curauth = $v[$admin];
        }
        $raf = array_merge_b($raf, array_keys($v));
    }
    if ($curauth === false) {
        $curauth = 7;
    }
    //login
    if ($USE) {
        $w .= lkc('popw', htac('module') . 'Home', pictxt('home', $hubname)) . ' ';
        $w .= btn("popbt", pictxt('user', $USE . ' ' . asciinb($auth)) . ' (' . nameofauthes($auth) . ')');
    }
    //fastmenu
    $fmn = array('console', 'params', 'restrictions', 'apps', 'css', 'finder', 'templates', 'connectors', 'plugin', 'msql', 'tools', 'pictos', 'stats', 'update');
    foreach ($raf as $v) {
        if (in_array($v, $fmn)) {
            $tit .= lkc(active($admin, $v), htac('admin') . $v, pictit(mimes_types($v), $v)) . ' ';
        }
    }
    $reta .= divc('right', $w . $alert);
    $tit .= lkc('txtit', htac('admin') . $admin, $admin) . ' ';
    if ($admin != "=") {
        $reta .= div('', $tit);
    }
    if ($auth >= 7 && $admin == 'update') {
        $ret = adm_update();
    }
    if ($auth >= $curauth && $curauth) {
        switch ($admin) {
            //global
            case 'console':
                $ret = adm_console($auth);
                break;
            case 'apps':
                require_once 'adminx.php';
                $ret = adm_apps($_GET['set'], '', $_GET['dig']);
                break;
            case 'messages':
                if ($qb == $USE or $auth >= $curauth) {
                    $ret = adm_messages();
                } else {
                    $ret = contact(nms(84), 'txtcadr');
                }
                break;
            case 'hubs':
                $ret = adm_hubs($auth);
                break;
            case 'nodes':
                $ret = adm_nodes($auth, $goto);
                break;
            case 'stats':
                list($p, $o) = explode('/', $_GET['set']);
                $ret = plugin('stats', $p, $o);
                break;
            case 'newsletter':
                $ret = adm_newsletter($_GET['send']);
                break;
            case 'disk':
                $ret = plugin('disk', '', '');
                break;
            case 'share':
                $ret = plugin('share', '', '');
                break;
            case 'tickets':
                $ret = plugin('tickets', '', '');
                break;
            case 'faq':
                $r = msql_read('system', 'program_faq', '');
                $ret = nl2br(stripslashes(make_divtable($r, 1)));
                break;
        }
        //articles
        if ($_SESSION['set'] == 'Articles') {
            switch ($admin) {
                case 'create':
                    $ret = f_inp('', '');
                    break;
                case 'categories':
                    $ret = catarts();
                    break;
                case 'trackbacks':
                    req('mod,art');
                    $ret = trkarts('');
                    break;
                default:
                    $ret = adminarts();
                    break;
            }
        }
        switch ($admin) {
            case 'chat':
                require_once 'art.php';
                $ret = output_trk(read_idy('microchat', 'DESC'));
                break;
            case 'shop':
                $ret = helps('shop_class');
                break;
            case 'book':
                $ret = lkc('txtblc', '/plug/book.php', 'book');
                break;
        }
        //configs
        switch ($admin) {
            case 'restrictions':
                $ret = adm_restrictions();
                break;
            case 'params':
                $ret = adm_params($curauth, rep);
                break;
            case 'avatar':
                if ($USE) {
                    $ret = adm_avatar(0);
                }
                break;
            case 'mail':
                if ($_POST['amail']) {
                    if ($USE == $qb) {
                        $_SESSION['qbin']['adminmail'] = $_POST['amail'];
                    }
                    update('qdu', 'mail', $_POST['amail'], 'name', $USE);
                }
                $ml = rse('mail', $qdu . ' WHERE name = "' . $USE . '"');
                if ($ml) {
                    $valu = input2('text', 'amail', $ml . '" size="35" maxlength="50') . ' ' . input2('submit', 'Submit', 'modif_mail', '');
                }
                $ret = form($goto, $valu);
                break;
            case 'password':
                $ret = set_password($USE);
                break;
            case 'banner':
                $ret = set_ban();
                break;
            case 'descript':
                $ret = editbrain($admin);
                break;
            case 'google':
                $ret = editbrain($admin);
                break;
            case 'members':
                $ret = adm_members_a($auth, $goto);
                break;
            case 'authes':
                $titles = array('fonction', 'auth');
                if (auth(6)) {
                    $ret = msqlink('system', 'admin_authes') . br();
                }
                foreach ($aff as $k => $v) {
                    $datas = '';
                    arsort($v);
                    foreach ($v as $ka => $va) {
                        $datas[$ka] = array($va);
                    }
                    $outre[$k] = make_tables($titles, $datas, 'txtblc', '');
                }
                $ret .= make_tabs($outre, 'at');
                break;
        }
        //constructors
        switch ($admin) {
            case 'css':
                $ret = adm_editcss();
                break;
            case 'fonts':
                $ret = edit_fonts();
                break;
            case 'connectors':
                $ret = data_brain('connectors') . br() . br();
                $ret .= lkc('txtblc', $goto . '&help==', 'connectors_infos') . br();
                if ($_GET['help']) {
                    $ret .= conn_help() . br();
                }
                break;
            case 'modules':
                $ret = data_brain('modules') . br() . br() . adm_mod_hlp($goto);
                break;
            case 'templates':
                $ret = data_brain('template');
                break;
            case 'plugin':
                $ret = adm_plugin();
                break;
            case 'msql':
                $ret = adm_msql();
                break;
            case 'dev':
                $ret = plugin('dev', '', '');
                break;
            case 'editags':
                req('meta');
                $ret = admin_tags(get('set'));
                break;
            case 'finder':
                $ret = call_finder($qb, 'disk');
                break;
            case 'backup':
                $ret = adm_backup($qb, $auth, $goto, $rep);
                break;
            case 'update_notes':
                $ret .= adm_update_notes('', 1);
                break;
            case 'plug':
                $ret .= adm_edit_plug();
                break;
        }
        if ($admin && !$ret && $auth >= $curauth) {
            //editbrain
            $ret = plugin($admin, $_GET['p'], $_GET['o']);
        }
    } else {
        switch ($admin) {
            case 'members':
                $ret = adm_members_b();
                break;
        }
    }
    #render
    if ($_SESSION['admin'] && !$_GET['callj']) {
        $head = $reta . br();
    } else {
        $head = bal('h2', lka('/admin/' . $_SESSION['admin'], $_SESSION['admin'])) . br();
    }
    return $head . $ret;
}
Example #10
0
File: msql.php Project: philum/cms
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));
}
Example #11
0
File: ajxf.php Project: philum/cms
function slct_r($d, $o, $vrf = '')
{
    switch ($d) {
        case 'parent':
            $r = newartparent();
            break;
        case 'category':
            $r = $_SESSION['line'];
            if ($r) {
                ksort($r);
            }
            break;
            //$r=array(nms(9)=>1);
        //$r=array(nms(9)=>1);
        case 'tag':
            $r = tags_list_nb($o, 30);
            break;
            //$r=array('tag'=>1);
        //$r=array('tag'=>1);
        case 'lang':
            $r = array_flip(explode(' ', prmb(26)));
            $cl = 1;
            break;
        case 'msql':
            req('msql');
            list($dr, $nd, $vn) = murl_vars($o);
            $r = msql_read($dr, $nd, '', 1);
            //echo $o.'-'.$vrf.':'.$dr.'/'.$nd.'='.$vn.br();
            if ($r) {
                ksort($r);
            }
            if ($r) {
                $r = array_flip(array_keys($r));
            }
            break;
        case 'msqlc':
            req('msql');
            list($dr, $nd, $vn) = murl_vars($o);
            $ra = msql_read($dr, $nd, '', 'k', 1);
            $vrf = $vn ? $vn : 0;
            if ($ra) {
                foreach ($ra as $k => $v) {
                    $v = parse($v[$vrf]);
                    $r[$v] = $v;
                }
            }
            if ($r) {
                ksort($r);
            }
            break;
        case 'plug':
            $r = msql_read('system', 'program_plugs');
            if ($r) {
                ksort($r);
            }
            break;
        case 'func':
            if ($o) {
                $r = call_user_func($o);
            }
            $r = array_keys($r);
            if ($r) {
                ksort($r);
            }
            break;
        case 'pfunc':
            list($plg, $fnc, $prm) = explode('/', $o);
            $r = plugin_func($plg, $fnc, $prm);
            break;
        case 'pfuncb':
            list($plg, $fnc, $prm) = explode('/', $o);
            $r = plugin_func($plg, $fnc, $prm);
            break;
        default:
            if (strpos($d, '|')) {
                $r = array_flip(explode('|', $d));
            } else {
                $r = array_flip(explode(' ', $d));
            }
            break;
    }
    if ($r && $cl) {
        $r = array_unshift_b($r, '', 'x');
    }
    //if($r[0])unset($r[0]);
    return $r;
}
Example #12
0
File: lib.php Project: philum/cms
function timelang()
{
    setlocale(LC_TIME, prmb(25) . '_' . strtoupper(prmb(25)));
}
Example #13
0
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;
}
Example #14
0
File: boot.php Project: philum/cms
function cache_arts()
{
    $nod = $_SESSION['qb'] . '_cache';
    $main = msql_read_b('', $nod, '', 1);
    if ($main) {
        $last = current($main);
    }
    $lastart = last_art($last[0]);
    if (!is_array($main[$lastart]) && $lastart or get('refresh')) {
        $ret['_menus_'] = array('date', 'cat', 'title', 'img', 'hub', 'tag', 'lu', 'author', 'length', 'url', 'ib', 're');
        //if(!ses('dayb'))ses('dayb',calc_date(ses('nbj')));
        $slct = 'id,day,frm,suj,img,nod,thm,lu,name,host,mail,ib,re';
        if (ses('dayb')) {
            $wh = ' and day>"' . ses('dayb') . '"';
        }
        $r = sq($slct, 'qda', 'where nod="' . ses('qb') . '"' . $wh . ' and substring(frm,1,1)!="_" and re>"0" order by ' . prmb(9));
        if ($r) {
            while ($rb = mysql_fetch_row($r)) {
                $k = array_shift($rb);
                $rb[3] = first_img($rb[3]);
                $rtb[$k] = $rb;
                if ($rtb) {
                    $ret += $rtb;
                }
            }
        }
        $ok = 'cache reloaded';
        msql_save('', $nod, $ret);
        $_SESSION['rqt'] = $rtb;
    } else {
        $_SESSION['rqt'] = $main;
    }
    return lka('/reload/' . ses('qb'), 'reload');
}
Example #15
0
File: index.php Project: philum/cms
<?php

$ret = '<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">' . "\n";
//"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">'."\n";
$ret .= '<html lang="' . prmb(25) . '"><head>' . "\n";
$ret .= '<title>' . $meta["title"] . '</title>' . "\n";
$ret .= meta('http-equiv', 'Content-Type', 'text/html; charset=' . $_SESSION['enc']);
//$ret.=meta('charset',$_SESSION['enc']);
$ret .= '<link rel="shortcut icon" href="' . $meta['favicon'] . '"><base href="' . $host . '/">' . "\n";
//<link rel="image_src" href="'.$host.$meta["img"].'">
$ret .= meta('name', 'robots', $_SESSION['rstr'][22] == 0 ? 'index, follow' : 'nofollow');
$ret .= meta('name', 'revisit-after', '1 hour');
$ret .= meta('name', 'distribution', 'Global');
if (rstr(74)) {
    $ret .= meta('property', 'og:title', $meta["title"]);
    $ret .= meta('property', 'og:image', $meta["img"]);
    $ret .= meta('property', 'og:description', $meta["descript"]);
} else {
    $ret .= meta('name', 'title', $meta["title"]);
    $ret .= meta('name', 'image', $meta["img"]);
    $ret .= meta('name', 'description', $meta["descript"]);
}
//$ret.=meta('name','author',$_SESSION['rqt'][$read][7]);
//$ret.=meta('name','language',$_SESSION['opts']['lang']);
$ret .= meta('name', 'category', $_SESSION['frm']);
$ret .= meta('name', 'generator', 'philum_' . $_SESSION['philum']);
//needed
$ret .= meta('name', 'hub', $_SESSION['qb']);
//$ret.=meta('name','copyright','GNU/GPLv3');
$ret .= meta('name', 'viewport', 'user-scalable=no, initial-scale=1, minimum-scale=1, maximum-scale=1, width=device-width');
//prmb(4)
Example #16
0
File: twit.php Project: philum/cms
function twit_vacuum($f)
{
    $p = strrchr_b($f, '/');
    require_once 'plug/tiers/Twitter.php';
    $t = new Twitter();
    $q = $t->read($p);
    $r = twit_datas($q);
    setlocale(LC_TIME, prmb(25) . '_' . strtoupper(prmb(25)));
    //$ret['from']='@'.$q['user']['screen_name'];
    $ret['suj'] = strftime('%H:%M - %d %b %Y', strtotime($q['created_at']));
    $ret['day'] = $q['created_at'];
    $ret['msg'] = clean_firstspace($r['text']);
    if ($q['entities']['media']) {
        foreach ($q['entities']['media'] as $v) {
            $ret['msg'] .= "\n\n" . '[' . $v['media_url_https'] . ']';
        }
    }
    if ($r['reply-to_id']) {
        $q = $t->read($r['reply-to_id']);
        $r = twit_datas($q);
        $answtxt = ucfirst(nms(91)) . ' ' . nms(36);
        $ret['msg'] .= "\n\n" . $answtxt . ' [' . $q['id'] . 'ยง' . $r['name'] . ':poptwit]';
    }
    return array($ret['suj'], $ret['msg'], $ret['day']);
}
Example #17
0
File: art.php Project: philum/cms
function make_thumb_css($im)
{
    if (!file_exists('imgc/' . $im)) {
        list($w, $h) = split('/', prmb(27));
        make_mini('img/' . $im, 'imgc/' . $im, $w, $h, 0);
    }
    return $im;
}
Example #18
0
File: spe.php Project: philum/cms
function tag_arts($tag, $cat = '', $nbday = '', $pday = '')
{
    $wh = 'and tag="' . $tag . '"';
    if ($cat) {
        $wh .= ' and cat="' . $cat . '"';
    }
    if ($nbday) {
        $wh .= ' and day>"' . calc_date($nbday) . '"';
    }
    if ($pday) {
        $wh .= ' and day<"' . calc_date($pday) . '"';
    }
    if (prmb(9)) {
        $wh .= ' order by ' . ses('qda') . '.' . prmb(9);
    }
    return artags('idart', $wh, 'k');
}
Example #19
0
File: mod.php Project: philum/cms
function icotag()
{
    $t = 'related_arts related_by see_also-source source rub_taxo taxo_arts same_title tags ' . prmb(18);
    $r = explode(' ', $t);
    $n = count($r);
    $t = 'up down home home topo-open topo articles tag ' . prmb(19);
    $ico = explode(' ', $t);
    for ($i = 0; $i < $n; $i++) {
        $ret[$r[$i]] = picto($ico[$i]);
    }
    return $ret;
}
Example #20
0
function backup_console()
{
    //(421)
    $base = 'msql/users/';
    $nod = $_SESSION['modsnod'];
    $f = $base . $nod . '_sav.php';
    $goto = '/?admin=console';
    if ($d = $_GET["newfrom_mods"]) {
        newmodfrom($d);
        select_mods($d);
    }
    if ($_GET["adopt_mods"]) {
        foreach ($_SESSION['prmb'] as $k => $v) {
            $vaue .= $v . '#';
        }
        update("qdu", "config", $vaue, "name", ses('qb'));
    }
    if ($_GET["backup_mods"]) {
        copy($base . $nod . '.php', $f);
    }
    if ($_GET["mk_default"]) {
        msq_copy('users', $nod, 'system', 'default_mods');
        msq_copy('users', $nod, 'users', 'public_mods_1');
        alert('system/default_mods;public_mods_1');
    }
    if ($_GET["restore_mods"]) {
        copy($f, $base . $nod . '.php');
        define_mods('');
        define_condition();
    }
    if ($_GET["refresh_mods"]) {
        define_mods('');
        define_condition();
    }
    if ($_GET["make_copy"]) {
        msq_copy('users', ses('qb') . '_mods_' . ses('prmb1'), 'users', $nod);
        define_mods('');
        define_condition();
    }
    if ($_GET["default_mods"]) {
        msq_copy('system', 'default_mods', 'users', $nod);
        define_mods('');
        define_condition();
    }
    $rt = array('backup' => 'save', 'restore' => 'left', 'refresh' => 'reload', 'copy' => 'copy', 'default' => 'file', 'mkdef' => 'export');
    foreach ($rt as $k => $v) {
        $rt[$k] = picto($v);
    }
    $ret = lkc('txtx" title="' . nms(94), $goto . '&backup_mods==', $rt['backup']);
    if (is_file($f)) {
        $ret .= lkc('txtx" title="' . nms(95), $goto . '&restore_mods==', $rt['restore']);
    }
    $ret .= lkc('txtx" title="' . nms(97), $goto . '&refresh_mods==', $rt['refresh']);
    if ($p1 = ses('prmb1')) {
        $ret .= lkc('txtx" title="' . nms(132) . ':' . $p1, $goto . '&make_copy==', $rt['copy']);
    }
    $ret .= lkc('txtx" title="' . nms(96), $goto . '&default_mods==', $rt['default']);
    if (auth(6)) {
        $ret .= lkc('txtx" title="' . nms(113), $goto . '&mk_default==', $rt['mkdef']) . ' ';
    }
    $ret .= hlpbt('console') . ' ';
    $ret .= msqlink('', ses('qb') . '_mods_' . prmb(1));
    $ret .= msqlink('system', 'admin_modules');
    return $ret . br();
}
Example #21
0
File: boot.php Project: philum/cms
function select_mods($d = '')
{
    if ($d) {
        $_SESSION['prmb1'] = prmb(1);
        $_SESSION['prmb'][1] = $d;
    } elseif ($_SESSION['prmb1']) {
        $_SESSION['prmb'][1] = $_SESSION['prmb1'];
    }
    reset_mjx();
    $_SESSION['modsnod'] = $_SESSION['qb'] . '_mods_' . prmb(1);
    define_mods('');
    define_condition();
}
Example #22
0
File: ajax.php Project: philum/cms
 case "msqledit":
     req('msql');
     $ret = medit_shot($id, $va, $opt, $optb, $res);
     $tt = 'edit';
     break;
 case "msqlmodif":
     msql_modif($id, $va, ajxg($res), $optb, 'shot', $opt);
     $ret = nl2br(ajxg($res));
     break;
 case "msql":
     req('spe');
     if ($optb) {
         $optb = ':' . ajxg($optb);
     }
     list($w, $h) = explode('-', $sz);
     $url = '/msql/' . ($id == 'lang' ? $id . '/' . prmb(25) : $id) . '/' . $va . ($opt ? '_' . $opt . $optb : '');
     $ret = iframe($url, $w - 20, $h - 40);
     if (!$ret) {
         $ret = $url;
     }
     $t = 'msql';
     $s = $w ? $w : 720;
     break;
     //plugs
 //plugs
 case "favs":
     req('mod');
     $ret = vfavs_sav($id);
     break;
 case "artstats":
     $ret = plugin_func('stats', 'stat_graph', 'nba', $id, '400_40_' . $va);
Example #23
0
File: api.php Project: philum/cms
function api_mod_arts($p, $t = '', $tp = '')
{
    //module api_arts
    $ra = api_mod_rq($p);
    $ra['rid'] = 'loadmodart';
    $ra['nbyp'] = prmb(6);
    $ra['page'] = 1;
    $ra['t'] = $ra['t'] ? $ra['t'] : $t;
    $ra['template'] = $tp;
    //$ra['seesql']=1;
    return $ra;
}