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); }
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'); }
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); }
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'); }
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; }