Seite 1 von 2

Probleme mit Einstellung von Mod-Rechten

Verfasst: 22.05.2005 17:53
von Tequilla
Hallo ich hab immer wieder mal das Prob, das ich gewissen Usern nicht Mod-Rechte geben kann. Ich bekomm dann immer folgende Fehlermeldung:
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 flr_auth_access (forum_id, group_id, auth_mod) VALUES (273, , 1)

Line : 443
File : admin_ug_auth.php
Er findet die group_id nicht aus welchen Gründen auch immer schränkt er die suche ein auf Gruppen mit der einstellung:

Code: Alles auswählen

AND g.group_single_user = " . TRUE;
Nur besteht die Gruppe logischerweise nicht nur aus einer Person. Ich hab auch schon mal versucht, dass ich "group_single_user" eben auf TRUE setzte, dann ist aber die ganze Gruppe Mod, was ja auch nicht Sinn der Sache ist.

Ich stelle na klar die Befugnis für den User und nicht für die Gruppe ein.

Die Version vom Board ist 2.0.14
Version von PHP und MySQL

Es sind auch ein paar Mods installiert, weiss jetzt nicht alle auswendig

In freudiger Erwartung :D
Tequilla

Verfasst: 22.05.2005 17:54
von kratzer54847
verlinke die admin_ug_auth.php mal als txt

Verfasst: 22.05.2005 18:06
von Tequilla

Verfasst: 22.05.2005 18:08
von kratzer54847
was gibt er denn hier aus?`

Code: Alles auswählen

		//
		// Get group_id for this user_id
		//
		$sql = "SELECT g.group_id, u.user_level
			FROM " . USER_GROUP_TABLE . " ug, " . USERS_TABLE . " u, " . GROUPS_TABLE . " g
			WHERE u.user_id = $user_id 
				AND ug.user_id = u.user_id 
				AND g.group_id = ug.group_id 
				AND g.group_single_user = " . TRUE;

		echo $sql;

Verfasst: 22.05.2005 18:14
von Tequilla
War für mich zum debuggen

Hab ich vergessen zum auskommentieren

Verfasst: 22.05.2005 18:15
von kratzer54847
ja und was kommt als Ausgabe da raus? :D

Verfasst: 22.05.2005 18:17
von Tequilla
Ohhh Sorry

Code: Alles auswählen

SELECT g.group_id, u.user_level FROM flr_user_group ug, flr_users u, flr_groups g WHERE u.user_id = 17 AND ug.user_id = u.user_id AND g.group_id = ug.group_id AND g.group_single_user = 1
Das SQL-Statement funzt, es liefert nur kein Ergebin zurück, da ja g.group_single_user 0 ist

Verfasst: 23.05.2005 18:58
von Tequilla
Und???

Ne Ahnung woran das liegt???

Verfasst: 23.05.2005 19:02
von kratzer54847
die Query an sich ist in Ordnung, daran liegt es nicht!
hast du irgendwelche Änderungen an der Datei vorgenommen?

mfg Johny

Verfasst: 23.05.2005 19:14
von Tequilla
Nur die der Mods.