Seite 1 von 1

Fehler in admin_ug_auth.php

Verfasst: 22.04.2006 16:20
von Blacker
Hi Leute,

mein Prob: ich will im ACP die rechte eines einzelnen Benutzers ändern, z.B. dass er im Forum "News" rechte hat. Ich klick auf ok und folgendes kommt:

Code: Alles auswählen

Couldn't update private forum 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 ' 1)' at line 2

INSERT INTO phpbb_auth_access (forum_id, group_id, auth_mod) VALUES (51, , 1)

Line : 389
File : /usr/export/www/vhosts/funnetwork/hosting/hdblackers/forum/admin/admin_ug_auth.php
ich hab auch schon entdeckt, dass hier steht: VALUES (51, , 1)
Also hab ich geguckt, zu was das ", " gehört, und man sieht auch oben, dass es zu group_id gehört...


Das heißt also, dass man nur Benutzer in irgendeiner Gruppe andre Rechte geben kann!! Das hab ich auch ausprobiert. Mit Usern, die in einer Gruppe sind, funzt das ganze.

Hab auch schon die originale ug_auth raufgespielt, nützt aber nix.
Ist das ein Fehler von 2.0.19?

Verfasst: 22.04.2006 16:27
von Slytherin
Ganz abgesehen davon würde ich mal auf 2.0.20 updaten :wink:

Slytherin

Verfasst: 22.04.2006 16:38
von Blacker
benutze easybb .....
macht das probs wenn ich update oder kann ich das sorgenfrei machen? :S

Verfasst: 26.04.2006 15:19
von Blacker
*push*

Verfasst: 28.04.2006 15:28
von Blacker
*push*
sagt doch wenigstens dass es nicht geht :(

Verfasst: 28.04.2006 15:44
von fanrpg
Um den Bug zu beseitigen..
suche:

Code: Alles auswählen

						$sql = "INSERT INTO " . AUTH_ACCESS_TABLE . " (forum_id, group_id, $sql_field) 
							VALUES ($forum_id, $group_id, $sql_value)";
ersetze mit:

Code: Alles auswählen

						$sql = "INSERT INTO " . AUTH_ACCESS_TABLE . " (forum_id, group_id, $sql_field) 
							VALUES ('$forum_id', '$group_id', '$sql_value')";
Das Problem dürfte damit zwar nicht behoben sein aber er dürfte dann keine Fehlermeldung ausspucken evt. wäre das sogar was für den BugTracker.

Verfasst: 28.04.2006 16:25
von Blacker
danke, fehlermeldung kommt nicht mehr, leider wird aber nichts gespeichert...

...

Verfasst: 04.05.2006 10:25
von phantomius
Obige Änderungen am Quellcode wieder rückgängig machen.
DB Maintaince MOD installieren und Datenbank damit checken. Danach dürfte es wieder gehen.

Verfasst: 04.05.2006 11:20
von Slytherin
Den DB Maintenace findest du übrigens: >> MOD:maintenance <<

Slytherin

Verfasst: 17.05.2006 19:54
von Blacker
Slytherin, den mod hast du mir schonmal gepostet :)
übrigends: danke, er funktionierte als du ihn mir geschickt hast noch nicht aber vor 2 wochen gings dann plötzlich..
merkwürdig!
auf jeden fall bringt das auch nix.