Seite 1 von 1

Fehlermeldung

Verfasst: 13.07.2005 23:16
von unionerdirk
Beim ändern der Befugnisse eines Users habe ich folgende Fehlermeldung nach dem abschicken bekommen. Die Änderung wurde nicht übernommen. Was bedeutet das?

Code: Alles auswählen

Couldn't obtain user/group permissions

DEBUG MODE

SQL Error : 1064 You have an error in your SQL syntax. Check the manual that corresponds to your MySQL server version for the right syntax to use near '0 WHERE ug.user_id = 4 AND g.group_id = ug.group_id AND aa.grou

SELECT aa.* FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, auth_globalannounce = 0 WHERE ug.user_id = 4 AND g.group_id = ug.group_id AND aa.group_id = ug.group_id AND g.group_single_user = 1

Line : 280
File : admin_ug_auth.php

Verfasst: 14.07.2005 01:45
von QCO
SELECT aa.* FROM phpbb_auth_access aa, phpbb_user_group ug, phpbb_groups g, auth_globalannounce = 0 WHERE ug.user_i ...
Die rote 0 (und das "=") ist an dieser Stelle syntaktisch fehl am Platz.
Wie das da hinkommt? Da hast du wahrscheinlich einen kleinen Fehler beim Modeinbau gemacht. Da das "auth_globalannounce" auch nicht ganz sauber ist (es fehlt das "AS", also aus welcher Tabelle die Spalte kommen soll), vermute ich mal, dass das ganze Teil "auth_globalannounce = 0" eigentlich nach dem WHERE kommen sollte.
Wenn du mal die entsprechende Stelle (+- 5 Zeilen) aus deiner admin_ug_auth.php postet und dazu noch sagst, welche Mods du eingebaut hast, sehen wir weiter.

Verfasst: 14.07.2005 18:33
von unionerdirk
Ich habe einfach mal die admin_ug_auth als .txt online gestellt.

www.union-fanforum.de/forum/admin_ug_auth.txt

Zuletzt habe ich den Mod Globale Ankündigung eingebaut. Vielleicht hilft dir das weiter.

Verfasst: 27.07.2005 20:07
von unionerdirk
Kann mir denn keiner weiterhelfen? Problem ist immer noch vorhanden.

Verfasst: 27.07.2005 20:21
von Christian Benz
Hallo,

du hast diesen Teil (der zweimal einzubauen ist)

Code: Alles auswählen

, auth_globalannounce = 0
an der falschen Stelle eingebaut.

Mach das mal wieder rückgängig und schau dir die Anleitung noch mal sorgfältig(er) an:

Code: Alles auswählen

# 
#-----[ FIND ]------------------------------------------------ 
# 
SET auth_view = 0,
WHERE

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
 WHERE

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
, auth_globalannounce = 0 

# 
#-----[ FIND ]------------------------------------------------ 
# 
SET auth_view = 0,
WHERE

# 
#-----[ IN-LINE FIND ]---------------------------------------- 
# 
 WHERE

# 
#-----[ IN-LINE BEFORE, ADD ]--------------------------------- 
# 
, auth_globalannounce = 0
Gruß,
Chris

Verfasst: 28.07.2005 13:33
von unionerdirk
Danke funktioniert nun wieder.