Example #1
0
File: pop.php Project: philum/cms
function add_member($qb, $user, $ath)
{
    $qdu = $_SESSION['qdu'];
    $mbrs = rse("mbrs", $qdu . ' WHERE name="' . $qb . '"');
    $mbrs .= $ath . '::' . $user . ',';
    $_SESSION['auth'] = $ath;
    msquery("UPDATE {$qdu} SET mbrs='{$mbrs}' WHERE name='{$qb}'");
    $_SESSION['qbin']["membrs"] = tab_members($mbrs);
}
Example #2
0
File: boot.php Project: philum/cms
function define_config()
{
    $qbn = sql('mail,rstr,mbrs,config,dscrp', 'qdu', 'a', 'name="' . $_SESSION['qb'] . '"');
    $_SESSION['rstr'] = strsplit($qbn['rstr']);
    unset($_SESSION['rstr'][0]);
    //$_SESSION['rstr']=msql_read('',$_SESSION['qb'].'_rstr','',1);
    $prmb = explode('#', $qbn['config']);
    $_SESSION['prmb'] = prmb_defaults($prmb);
    //config
    $qbin['adminmail'] = $qbn['mail'];
    //$qbin['struct']=$qbn['struct'];
    $qbin['membrs'] = tab_members($qbn['mbrs']);
    $qbin['dscrp'] = $qbn['dscrp'];
    $_SESSION['qbin'] = $qbin;
    $_SESSION['modsnod'] = $_SESSION['qb'] . '_mods_' . prmb(1);
    if ($_SESSION['prmb'][5]) {
        auto_design();
    }
    define_mods('');
    $_SESSION['nms'] = msql_read('lang', 'helps_nominations', '', 1);
    $_SESSION['art_options'] = array('related', 'folder', 'agenda', 'lang', 'template', 'authlevel', 'tracks', '2cols', 'fav', 'like', 'poll');
    $_SESSION['node_clr'] = $_SESSION['qb'];
    $_SESSION['mobile'] = mobile();
    $_SESSION['switch'] = '';
    $_SESSION['prma'] = '';
    $_SESSION['ip'] = sesmk('hostname');
}
Example #3
0
File: pop.php Project: philum/cms
function add_member($qb, $user, $ath)
{
    $qdu = $_SESSION['qdu'];
    $mbrs = sql('mbrs', 'qdu', 'v', 'name="' . $qb . '"');
    $mbrs .= $ath . '::' . $user . ',';
    $_SESSION['auth'] = $ath;
    update('qdu', 'mbrs', $mbrs, 'name', $qb);
    $_SESSION['qbin']["membrs"] = tab_members($mbrs);
}
Example #4
0
File: boot.php Project: philum/cms
function define_config()
{
    $qbn = sql('mail,rstr,mbrs,config,dscrp', 'qdu', 'a', 'name="' . $_SESSION['qb'] . '"');
    //echo $qbn['rstr'];
    $_SESSION['rstr'] = strsplit($qbn['rstr']);
    //restricts
    //$_SESSION['rstr']=msql_read('',$_SESSION['qb'].'_rstr','',1);
    $prmb = explode('#', $qbn["config"]);
    $_SESSION['prmb'] = prmb_defaults($prmb);
    //config
    $qbin["adminmail"] = $qbn["mail"];
    //$qbin["struct"]=$qbn["struct"];
    $qbin["membrs"] = tab_members($qbn["mbrs"]);
    $qbin["dscrp"] = $qbn["dscrp"];
    $_SESSION['qbin'] = $qbin;
    $_SESSION['modsnod'] = $_SESSION['qb'] . '_mods_' . prmb(1);
    if ($_SESSION['prmb'][5]) {
        auto_design();
    }
    define_mods('');
    $_SESSION['nms'] = msql_read('lang', 'helps_nominations', '', 1);
    $_SESSION['picto'] = msql_read('system', 'edition_pictos', '', 1);
    $_SESSION['icons'] = msql_read('system', 'program_pictos', '', 1);
    $_SESSION['art_options'] = array("related", "folder", "lang", "template", "authlevel", "tracks", "2cols");
    $_SESSION['node_clr'] = $_SESSION['qb'];
    $_SESSION['mobile'] = mobile();
    $_SESSION["switch"] = '';
    $_SESSION['prma'] = '';
    $_SESSION['ip'] = sesmk('hostname');
}
Example #5
0
File: admin.php Project: philum/cms
function adm_members_a($auth, $goto)
{
    //newuser save
    $arr = affect_auth($auth);
    $mmbrs = $_SESSION['qbin']['membrs'];
    $qdu = ses('qdu');
    $qb = ses('qb');
    $USE = ses('USE');
    if ($_POST['newuser'] && $_POST['newuser'] != 'newuser') {
        $usrd = adduser($qb, $_POST['newuser'], $_POST['pass'], $_POST['mail']);
        $tosave = rse('mbrs', $qdu . ' WHERE name="' . $qb . '"');
        $tosave .= $_POST['adlv'] . '::' . $_POST['newuser'] . ',';
        $_SESSION['qbin']['membrs'] = tab_members($tosave);
        update('qdu', 'mbrs', $tosave, 'name', $qb);
        relod($goto);
    } elseif ($_POST['Submit']) {
        //modifuser
        foreach ($mmbrs as $k => $v) {
            if ($_POST['del$k'] != $k) {
                if ($_POST[$k]) {
                    $tosave .= $_POST[$k] . '::' . $k . ',';
                } else {
                    $tosave .= $v . '::' . $k . ',';
                }
            }
        }
        if ($_POST['addu']) {
            $tosave .= $_POST['adlv'] . '::' . $_POST['addu'] . ',';
        }
        update('qdu', 'mbrs', $tosave, 'name', $qb);
        //mbrs
        $_SESSION['qbin']['membrs'] = tab_members($tosave);
        relod($goto);
    }
    if ($mmbrs) {
        //readusers
        foreach ($mmbrs as $k => $v) {
            if ($k != $USE && $v <= $auth) {
                //$v=authlevel(nb)
                //$rc[$k]=menuder_form_kv($arr,$k,$v,'kv');
                $rc[$k] = select(atn($k), $arr, 'kv', $v);
                $rc[$k] .= ' ' . checkbox('del' . $k, $k, 'delete', '') . br();
            } elseif ($k == $USE) {
                $rc[$k] = btn('txtx', $k . ' :: auth_level: ' . $v) . br();
            }
        }
        if ($rc) {
            $inp = on2cols($rc, 470, 5);
        }
        if ($rc) {
            $inp .= br() . input2('submit', 'Submit', 'Apply', '');
            $ret .= form($goto, $inp) . br();
        }
    }
    if ($auth > 4) {
        $ret .= lkc('txtbox', '/?admin=members&adduser==', 'add_user') . br() . br();
    }
    if ($_GET['adduser'] == '=') {
        //show_list
        $uss = sql('name', 'qdu', 'k', '');
        $mmbrs[$qb] = $auth;
        $usrs = array_combine_sub($uss, $mmbrs);
        if ($usrs) {
            //$inp=menuder_form_kv($usrs,'addu',$v,'kk').menuder_form_kv($arr,'adlv',$v,'kv');
            $inp = select(atn('addu'), $usrs, 'kk', $v) . select(atn('adlv'), $arr, 'kv', $v);
            $inp .= input2('submit', 'Submit', 'Apply', '');
            $ret .= form($goto, $inp);
        }
        if ($auth > 4) {
            $cls = '" size="10" maxlength="50';
            //adduser
            $inp = input2('text', 'newuser', 'newuser' . $cls, '') . ' ';
            $inp .= input2('text', 'pass', 'password' . $cls, '') . ' ';
            $inp .= input2('text', 'mail', 'mail' . $cls, '') . ' ';
            //$inp.=menuder_form_kv($arr,'adlv',$v,'kv').' ';
            $inp .= select(atn('adlv'), $arr, 'kv', $v);
            $valu = $inp . ' ' . input2('submit', 'Submit', 'add_user', '');
            $ret .= br() . form($goto . '&adduser==', $valu);
        }
    }
    return $ret;
}