Advertisement
cuonic

Untitled

Jul 31st, 2011
154
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.17 KB | None | 0 0
  1. <?php
  2.  
  3. /*
  4. * Used to modify a user's default group in MyBB
  5. * @param string $username
  6. * @param int $gid
  7. */
  8.  
  9. function setUserGroup($username, $gid)
  10. {
  11.     $mysqli = new mysqli("localhost", "username", "password", "database");
  12.     $query = $mysqli->prepare("SELECT * FROM mybb_users WHERE username=?");
  13.     $query->bind_param("s", $username);
  14.     $query->execute();
  15.     $query->store_result();
  16.     $count = $query->num_rows;
  17.     $query->close();
  18.    
  19.     if($count == 0)
  20.     {
  21.         echo "Username is incorrect !";
  22.     }
  23.     else
  24.     {
  25.         $gid = (int) $gid;
  26.    
  27.         $query = $mysqli->prepare("SELECT title FROM mybb_usergroups WHERE gid=?");
  28.         $query->bind_param("i", $gid);
  29.         $query->bind_result($gtitle);
  30.         $query->execute();
  31.         $query->store_result();
  32.         $count = $query->num_rows;
  33.         $query->fetch();
  34.         $query->close();
  35.        
  36.         if($count == 0)
  37.         {
  38.             echo "Group ID is incorrect !";
  39.         }
  40.         else
  41.         {      
  42.             $query = $mysqli->prepare("UPDATE mybb_users SET usergroup=? WHERE username=?");
  43.             $query->bind_param("is", $gid, $username);
  44.             $query->execute();
  45.             $query->close();
  46.            
  47.             echo "$username's group has been changed to $gtitle (gid: $gid)";
  48.         }
  49.     }
  50. }
  51.  
  52. //Usage : setUserGroup("username", 1);
  53.  
  54. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement