Pagina 1 van 1

Supermoderator

Geplaatst: 03 jul 2004, 16:52
door Kaza
Ik probeer een super moderator in 2.08 te krijgen alleen bij het toewijzen van de rang krijg ik deze melding:

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.php
Handmatig toewijzen in DB werkt ook niet

Dit 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); 
}
dit de regel waar het fout loopt

Code: Selecteer alles

message_die(GENERAL_ERROR, "Couldn't update user level", "", __LINE__, __FILE__, $sql);

Geplaatst: 03 jul 2004, 16:58
door Podium4
Heb je de sql queries wel uitgevoert die bij de mod zaten?

Geplaatst: 03 jul 2004, 17:02
door WebSiteNet
Heb je ale wijzigingen in includes/constants.php wel gedaan?

LESS_ADMIN zou veranderd moeten worden met een gebruikers level in dat bestand.

Geplaatst: 03 jul 2004, 17:06
door Kaza
sql queries zijn uitgevoerd , het waren er maar twee:

Code: Selecteer alles

ALTER TABLE phpbb_themes ADD fontcolor4 VARCHAR (6) ;
ALTER TABLE phpbb_themes_name ADD fontcolor4_name CHAR (50) ;
En in includes/constants.php is toegevoegd:

Code: Selecteer alles

define('LESS_ADMIN', 3);

Geplaatst: 03 jul 2004, 17:09
door WebSiteNet
Weet je dat laatste heel erg zeker? Ook goed upgeload? LESS_ADMIN zou (als alles goed is) vervangen moeten worden met 3 met dat laatste stukje code.

Hbe je trouwens junior moderator geinstallerd of de supermod mod.

Geplaatst: 03 jul 2004, 17:29
door Kaza
Als ik jullie toch niet had :bier:

Het lag idd aan includes/constants.php

Had deze wel upgeload alleen in een verkeerde DIR, die van MX-portal :(
één klikje teveel terug met FTP'en dus

Bedankt wederom voor de hulp :thumb:

P.S. het gaat om Supermoderator.... had ik nog in archief hier :D