예제 #1
0
                 $userlevel = 9;
             }
             if ($userlevel < 0) {
                 $userlevel = 0;
             }
             // Can the user even set their userlevel that high?
             if ($_SESSION['userlevel'] < $userlevel) {
                 $sm->assign("userlevelerror", 1);
                 $userlevel = $user['userlevel'];
                 // reset it to normal
             }
         } else {
             $userlevel = $user['userlevel'];
             // nothing changed
         }
         $db->updateuserpermissions($username, $admin, $moderator, $userlevel, $mod_array, $capcode);
         $actionstring = "Permissions\tprofile:" . $username;
         writelog($actionstring, "profiles");
     }
     $user = $db->getuserdata($username);
     // reload user info
     // Assign standard Smarty stuff
     $sm->assign("user", $user);
     $sm->assign("boards", $boards);
     $sm->display("permissions.tpl", null);
 } elseif ($_GET['action'] == "remove") {
     if (!isset($_GET['user'])) {
         renderError("You must specify a user!");
     }
     if (THprofile_lcnames) {
         $username = strtolower($_GET['user']);