$setuphelp->Data_Seek(0); $class = TRUE; IF($help['vtype'] == "class") { IF($row['var'] == "delete_class") { $delete = FetchClass($VA_setup['delete_class']); IF(!$delete[1] && !$delete[2] && !$delete[3] && !$delete[4] && !$delete[5] && !$delete[10]) {$class = FALSE;} } ELSEIF($row['var'] == "disable_class") { $disable = FetchClass($VA_setup['disable_class']); IF(!$delete[1] && !$disable[2] && !$disable[3] && !$disable[4] && !$disable[5] && !$disable[10]) {$class = FALSE;} } ELSEIF($row['var'] == "register_class") { $register = FetchClass($VA_setup['register_class']); IF(!$register[1] && !$register[2] && !$register[3] && !$register[4] && !$register[5] && !$register[10]) {$class = FALSE;} } ELSE { IF($row['val'] > USR_CLASS) {$class = FALSE;} } } ?> <TR> <TD class="bg_light"> <?IF($VA_setup['setuplist_edit_class'] <= USR_CLASS && $class) {?> <A href="index.php?<?Print Change_URL_Query("q", "editsetuplist","file", $row['file'], "var", $row['var']);?>" name="<?Print $row['file']."_".$row['var'];?>"> <IMG src="img/edit_off.gif" title="<?Print $text_edit_setup;?>" width=16 height=16 id="<?Print $row['file']."_".$row['var'];?>" onMouseOver="ChangeImg('<?Print $row['file']."_".$row['var'];?>', 'img/edit_on.gif');" onMouseOut="ChangeImg('<?Print $row['file']."_".$row['var'];?>', 'img/edit_off.gif');"> </A>
<TD class="bg_light"> <?IF($help['vtype'] == "class" && ($help['var'] != "register_class" && $help['var'] != "disable_class" && $help['var'] != "delete_class")) {?> <SELECT name="val" size=1> <OPTION value=0<?IF($row['val'] == 0){Print " selected";}?>><?Print $text_guest;?> (0)</OPTION> <OPTION value=1<?IF($row['val'] == 1){Print " selected";}?>><?Print $text_reg;?> (1)</OPTION> <OPTION value=2<?IF($row['val'] == 2){Print " selected";}?>><?Print $text_vip;?> (2)</OPTION> <OPTION value=3<?IF($row['val'] == 3){Print " selected";}?>><?Print $text_op;?> (3)</OPTION> <OPTION value=4<?IF($row['val'] == 4){Print " selected";}?>><?Print $text_chief_op;?> (4)</OPTION> <OPTION value=5<?IF($row['val'] == 5){Print " selected";}?>><?Print $text_admin;?> (5)</OPTION> <OPTION value=10<?IF($row['val'] == 10){Print " selected";}?>><?Print $text_master;?> (10)</OPTION> <OPTION value=11<?IF($row['val'] == 11){Print " selected";}?>><?Print $text_disable;?> (11)</OPTION> </SELECT> <? }ELSEIF($help['vtype'] == "class") { $value = FetchClass($row['val']); ?> <FONT class="b"><?Print $text_class;?> 1 </CLASS> <SELECT name="val1" size=1> <OPTION value=0<?IF($value[1] == 0){Print " selected";}?>><?Print $text_guest;?> (0)</OPTION> <OPTION value=1<?IF($value[1] == 1){Print " selected";}?>><?Print $text_reg;?> (1)</OPTION> <OPTION value=2<?IF($value[1] == 2){Print " selected";}?>><?Print $text_vip;?> (2)</OPTION> <OPTION value=3<?IF($value[1] == 3){Print " selected";}?>><?Print $text_op;?> (3)</OPTION> <OPTION value=4<?IF($value[1] == 4){Print " selected";}?>><?Print $text_chief_op;?> (4)</OPTION> <OPTION value=5<?IF($value[1] == 5){Print " selected";}?>><?Print $text_admin;?> (5)</OPTION> <OPTION value=10<?IF($value[1] == 10){Print " selected";}?>><?Print $text_master;?> (10)</OPTION> <OPTION value=11<?IF($value[1] == 11){Print " selected";}?>><?Print $text_disable;?> (11)</OPTION> </SELECT> <BR> <FONT class="b"><?Print $text_class;?> 2 </FONT>
Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA ====================================================================== */ IF($VA_setup['reglist_min_class'] > USR_CLASS) {Die(VA_Error($err_msg_no_access));} ?> <FONT class="h2"><?Print $text_reglist;?></FONT> <? $register_class = FetchClass($VA_setup['register_class']); $disable_class = FetchClass($VA_setup['disable_class']); $delete_class = FetchClass($VA_setup['delete_class']); IF($_POST['dis_pwd'] && $_POST['age_pwd']) { $time = Time() - $_POST['age_pwd'] * 86400; $DB_hub->Query("UPDATE reglist SET enabled = 0 WHERE login_pwd IS NULL AND reg_date < ".$time." AND ((class = 1 AND ".$disable_class[1]." <= ".USR_CLASS.") OR (class = 2 AND ".$disable_class[2]." <= ".USR_CLASS."))"); VA_Message($text_affected_rows." : ".$DB_hub->affected_rows, "info32"); } IF($_POST['del_pwd'] && $_POST['age_pwd']) { $time = Time() - $_POST['age_pwd'] * 86400; $DB_hub->Query("DELETE FROM reglist WHERE login_pwd IS NULL AND reg_date < ".$time." AND ((class = 1 AND ".$delete_class[1]." <= ".USR_CLASS.") OR (class = 2 AND ".$delete_class[2]." <= ".USR_CLASS."))"); VA_Message($text_affected_rows." : ".$DB_hub->affected_rows, "info32"); } ELSEIF($_POST['dis_ina'] && $_POST['age_ina']) { $time = Time() - $_POST['age_ina'] * 86400; $DB_hub->Query("UPDATE reglist SET enabled = 0 WHERE login_last < ".$time." AND ((class = 1 AND ".$disable_class[1]." <= ".USR_CLASS.") OR (class = 2 AND ".$disable_class[2]." <= ".USR_CLASS."))"); VA_Message($text_affected_rows." : ".$DB_hub->affected_rows, "info32");
StoreQueries(); //Return to reglist Header("Location: index.php?".Change_URL_Query("q", "reglist")."#".$_POST['nick']); } // --------------------------------------------------------------------- ?> <FONT class="h2"><?Print $text_addreg;?></FONT> <BR><BR> <? $register_class = FetchClass($VA_setup['register_class']); $disable_class = FetchClass($VA_setup['disable_class']); $result = $DB_hub->Query("SELECT * FROM reglist WHERE nick LIKE '".$_GET['nick']."'"); IF($result->num_rows == 1) { //User is not allowed to edit this user $row = $result->Fetch_Assoc(); IF($register_class[$row['class']] > USR_CLASS) Die(VA_Message($err_msg_no_access, "error")); } ELSEIF(USR_CLASS >= $register_class[1] || USR_CLASS >= $register_class[2] || USR_CLASS >= $register_class[3] || USR_CLASS >= $register_class[4] || USR_CLASS >= $register_class[5] || USR_CLASS >= $register_class[10]) { //User is allowed to register some class (At least one) $new = 1;//Adding new user = true } ELSE { //User has no addres access (Can`t register any class) Die(VA_Message($err_msg_no_access, "error"));