db_Update("user", "user_class='{$svar}' WHERE user_id={$id} "); $message = UCSLAN_9; if ($_POST['notifyuser']) { $sql->db_Select("user", "*", "user_id={$id} "); $row = $sql->db_Fetch(); $message .= "
".UCSLAN_1.": ".$row['user_name']."
"; require_once(e_HANDLER."mail.php"); $messaccess = ''; foreach (explode(',',$row['user_class']) as $a) { if (!isset($e_userclass->fixed_classes[$a])) { $messaccess .= $e_userclass->class_tree[$a]['userclass_name']." - " . $e_userclass->class_tree[$a]['userclass_description']. "\n"; } } $send_to = $row['user_email']; $subject = UCSLAN_2; $message = UCSLAN_3." " . $row['user_name']. ",\n\n".UCSLAN_4." ".SITENAME."\n( ".SITEURL . " )\n\n".UCSLAN_5.": \n\n".$messaccess."\n".UCSLAN_10."\n".SITEADMIN."\n( ".SITENAME." )"; // $admin_log->e_log_event(4,__FILE__."|".__FUNCTION__."@".__LINE__,"DBG","User class change",str_replace("\n","
",$message),FALSE,LOG_TO_ROLLING); sendemail($send_to, $subject, $message); } $admin_log->log_event('USET_14',str_replace(array('--UID--','--CLASSES--'),array($id,$svar),UCSLAN_11),E_LOG_INFORMATIVE); header("location: ".$_POST['adminreturn']); echo "location redirect failed."; exit; } $e_sub_cat = 'userclass'; require_once("auth.php"); $sql->db_Select("user", "*", "user_id={$id} "); $row = $sql->db_Fetch(); $caption = UCSLAN_6." ".$row['user_name']." (".$row['user_class'].")"; $text = "
'; $adminreturn = e_ADMIN."users.php?cu".($qs[2] ? ".{$qs[2]}.{$qs[3]}.{$qs[4]}" : ""); $text .= "
"; $text .= $e_userclass->vetted_tree('userclass',array($e_userclass,'checkbox_desc'), $row['user_class'], 'classes'); $text .= '
".UCSLAN_8."  
"; $ns->tablerender($caption, $text); require_once("footer.php"); // ---------------------------------------------------------- function check_allowed($class_id) { global $e_userclass; if (!isset($e_userclass->class_tree[$class_id])) { header("location:".SITEURL); exit; } if (!getperms("0") && !check_class($e_userclass->class_tree[$class_id]['userclass_editclass'])) { header("location:".SITEURL); exit; } return TRUE; } ?>