JoergZ
28.03.2004, 03:25
Habe gerade festgestellt, dass das Übertragen von Forenrechten von einer Usergruppe auf andere nicht funktioniert.
Ich hatte eine Usergruppe für diverse Foren auf Berechtigung alles Nein gesetzt, danach die Option "Rechte übertragen" aufgerufen und von dieser Usergruppe auf diverse andere Gruppen für Alle Foren angegeben.
Jetzt steht bei den kopierten Einträgen in der Tabelle forumpermissions im Feld forumpermissions nicht 0 drin, sondern immer die Forumid.
Das hier dürfte wohl die falsche Stelle in forumpermissions.php sein: (Zeile 364)
while ($thisperm = $DB_site->fetch_array($perms))
{
$DB_site->query("
REPLACE INTO " . TABLE_PREFIX . "forumpermission
(forumid, usergroupid, forumpermissions)
VALUES
($thisperm[forumid], $ugid_to, $thisperm[forumid])
");
}
Denke wenn man das zweite $thisperm[forumid] in $thisperm[forumpermissions] ändert, sollte es gehen.
Gruß
Jörg
Ich hatte eine Usergruppe für diverse Foren auf Berechtigung alles Nein gesetzt, danach die Option "Rechte übertragen" aufgerufen und von dieser Usergruppe auf diverse andere Gruppen für Alle Foren angegeben.
Jetzt steht bei den kopierten Einträgen in der Tabelle forumpermissions im Feld forumpermissions nicht 0 drin, sondern immer die Forumid.
Das hier dürfte wohl die falsche Stelle in forumpermissions.php sein: (Zeile 364)
while ($thisperm = $DB_site->fetch_array($perms))
{
$DB_site->query("
REPLACE INTO " . TABLE_PREFIX . "forumpermission
(forumid, usergroupid, forumpermissions)
VALUES
($thisperm[forumid], $ugid_to, $thisperm[forumid])
");
}
Denke wenn man das zweite $thisperm[forumid] in $thisperm[forumpermissions] ändert, sollte es gehen.
Gruß
Jörg