Supermoderator
Geplaatst: 03 jul 2004, 16:52
				
				Ik probeer een super moderator in 2.08 te krijgen alleen bij het toewijzen van de rang krijg ik deze melding:
Handmatig toewijzen in DB werkt ook niet
Dit is admin_ug_auht.php, het stuk wat er tussen geëdit moest worden
dit de regel waar het fout loopt 
			Code: Selecteer alles
Couldn't update user level
DEBUG MODE
SQL Error : 1054 Unknown column 'LESS_ADMIN' in 'field list'
UPDATE phpbb_users SET user_level = LESS_ADMIN WHERE user_id = 4
Line : 216
File : /home/httpd/vhosts/kazango.nl/httpdocs/forum/admin/admin_ug_auth.phpDit is admin_ug_auht.php, het stuk wat er tussen geëdit moest worden
Code: Selecteer alles
else if ( $mode == 'user' && $HTTP_POST_VARS['userlevel'] == 'supermod' && $user_level != LESS_ADMIN ) 
{ 
   // 
   // Make user an admin (if already user) 
   // 
   if ( $userdata['user_id'] != $user_id ) 
   { 
      // 
      // Update users level, reset 
      // 
      $sql = "UPDATE " . USERS_TABLE . " 
         SET user_level = " . LESS_ADMIN . " 
         WHERE user_id = $user_id"; 
      if(!$result = $db->sql_query($sql)) 
      { 
            message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql);
      } 
      $sql = "DELETE FROM " . AUTH_ACCESS_TABLE . " 
         WHERE group_id = $group_id 
            AND auth_mod = 0"; 
      if ( !($result = $db->sql_query($sql)) ) 
      { 
         message_die(GENERAL_ERROR, "Couldn't delete auth access info", "", __LINE__, __FILE__, $sql); 
      } 
      // 
      // Delete any entries in auth_access, they are not required if user is becoming an 
      // admin 
      // 
      $sql = "UPDATE " . AUTH_ACCESS_TABLE . " 
         SET auth_view = 0, auth_read = 0, auth_post = 0, auth_reply = 0, auth_edit = 0, auth_delete = 0, auth_sticky = 0, auth_announce = 0 
         WHERE group_id = $group_id"; 
      if ( !($result = $db->sql_query($sql)) ) 
      { 
         message_die(GENERAL_ERROR, "Couldn't update auth access", "", __LINE__, __FILE__, $sql); 
      } 
   } 
   $message = $lang['Auth_updated'] . '<br /><br />' . sprintf($lang['Click_return_userauth'], '<a href="' . append_sid("admin_ug_auth.$phpEx?mode=$mode") . '">', '</a>') . '<br /><br />' . sprintf($lang['Click_return_admin_index'], '<a href="' . append_sid("index.$phpEx?pane=right") . '">', '</a>'); 
   message_die(GENERAL_MESSAGE, $message); 
}Code: Selecteer alles
message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql);