Pagina 1 van 1

[Verplaatst] Ik kan geen moderators aanmaken

Geplaatst: 05 mei 2003, 12:50
door lasvaganza
Ik heb een groot probleem, ik kan op mijn forum geen moderators meer aanmaken en krijg steeds devolgende melding:

Couldn't update private forum permissions

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax near ' 1)' at line 2

INSERT INTO djforum_auth_access (forum_id, group_id, auth_mod) VALUES (23, , 1)

Line : 467
File : /home/virtual/site75/fst/var/www/html/djforum/admin/admin_ug_auth.php

Weet iemand mischien wat er fout zit?

Geplaatst: 05 mei 2003, 13:43
door Carlo Claessen
wil je de volgende keer erbij zetten dan je een premodded gebruikt!!!

Verder heb ik geen idee!!!

Probeer eens op hun support forum te zoeken!!!

Geplaatst: 05 mei 2003, 13:45
door Carlo Claessen

Geplaatst: 05 mei 2003, 19:35
door Aeolus
wat heeft jouw copyrighttopic met het topic van lasvaganza te maken? :?

Geplaatst: 05 mei 2003, 21:03
door Carlo Claessen
Ik refeerde naar phpbb fm!!!

Het is heel moeilijk iets te ondersteunen waar je nik s van weet welke mod en dergelijke er zijn geinstalleerd!!!

Het is zoeken naar een speld in een hooiberg!!!
Daar doelde ik op!!!

Geplaatst: 05 mei 2003, 21:23
door Aeolus
ah okee, idd...

maar ik ben met lasvaganza even wezen kijken, en ook op phpbb 204 kaal deed zich deze fout voor, ik vermoed dus een fout in de db, ik kan alleen niet achterhalen wat

Geplaatst: 06 mei 2003, 16:25
door lasvaganza
En ik begrijp het al helemaal niet meer :(

Geplaatst: 06 mei 2003, 20:25
door Spikey
Ik heb iets gevonden op phpbb.com wat je kunt proberen.

Maak eerst een backup van je database, liefst via phpMyAdmin !



Daarna plak je onderstaande code in een bestand en geeft het de naam watdanook.php en upload het naar je phpbb map.
Daarna voer je het script uit door de url naar watdanook.php in je webbrowser te plaatsen.

Code: Selecteer alles

<?php 
//*****  check users and user groups ****// 

define('IN_PHPBB', true); 
$phpbb_root_path = './'; 
include($phpbb_root_path . 'extension.inc'); 
include($phpbb_root_path . 'common.'.$phpEx); 
include($phpbb_root_path . 'includes/functions_search.'.$phpEx); 

// Start session management 
$userdata = session_pagestart($user_ip, PAGE_SEARCH); 
init_userprefs($userdata); 
// End session management 

$sql = "SELECT user_id, username 
    FROM " . USERS_TABLE ." 
    WHERE user_id > 0"; 
if ( !($result = $db->sql_query($sql)) ) 
{ 
    message_die(GENERAL_ERROR, 'Could not obtain user list', '', __LINE__, __FILE__, $sql); 
} 

$liste =''; 
while ( $row = $db->sql_fetchrow($result) ) 
{ 
   $username = $row['username']; 
   $user_id = $row['user_id']; 
   $usergroup = ''; 
    
   $sql1 = "SELECT ug.group_id 
          FROM " . USER_GROUP_TABLE ." ug, ". GROUPS_TABLE. " g  
          WHERE ug.user_id = $user_id 
            AND ug.group_id = g.group_id 
            AND g.group_single_user  = 1 
            "; 
              
   if ( ($result1 = $db->sql_query($sql1)) ) 
   { 
       $row1 = $db->sql_fetchrow($result1); 
          $usergroup =( ( $row1['group_id'] != '' ) ? $row1['group_id'] : 'User has no user group'.$row1 ); 
          
   } 

          if (!($row1['group_id'] != '')) 
          { 
              
         $sql2 = "SELECT MAX(group_id) AS total 
            FROM " . GROUPS_TABLE; 
         if ( !($result2 = $db->sql_query($sql2)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sq2l); 
         } 

         if ( !($row2 = $db->sql_fetchrow($result2)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not obtain next group_id information', '', __LINE__, __FILE__, $sql2); 
         } 
         $group_id = $row2['total'] + 1; 
          
          
         $sql3 = "INSERT INTO " . GROUPS_TABLE . " (group_id, group_name, group_description, group_single_user, group_moderator) 
            VALUES ($group_id, '', 'Personal User', 1, 0)"; 
         if ( !($result3 = $db->sql_query($sql3, BEGIN_TRANSACTION)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not insert data into groups table', '', __LINE__, __FILE__, $sql3); 
         } 

         $sql4 = "INSERT INTO " . USER_GROUP_TABLE . " (user_id, group_id, user_pending) 
            VALUES ($user_id, $group_id, 0)"; 
         if( !($result4 = $db->sql_query($sql4, END_TRANSACTION)) ) 
         { 
            message_die(GENERAL_ERROR, 'Could not insert data into user_group table', '', __LINE__, __FILE__, $sql4); 
         } 

              
             $usergroup = $usergroup.', adding user group '.$group_id; 
          } 


   $liste .= ( ( $liste != '' ) ? '<br> ' : '' ) . $username.' <b>'.$usergroup.'</b>'; 
} 

message_die(GENERAL_MESSAGE,'Users:<br>'.$liste); 

?>

Geplaatst: 06 mei 2003, 21:13
door lasvaganza
In wat voor bestand moet ik dat plakken dan?
Of hoe maak ik zo'n bestand aan dan?

Geplaatst: 06 mei 2003, 21:20
door Spikey
Je plakt de code in een leeg blad van Kladblok of Wordpad en slaat het op onder de naam watjijwil.php

Geplaatst: 07 mei 2003, 07:02
door lasvaganza
Heee THANKS het werkt!! :D :D :D Super toppie!!!!

Nu kan ik weer gewoon moderators aanmaken.

Weet niet wat het nou precies was maargoe hij doet het weer. :thumb: