Seite 1 von 1
Forenberechtigung
Verfasst: 21.12.2014 15:14
von HJW
Hallo,
wie frage ich mit user_id und foren_id in einer Extension die Berechtigung ab, ob der User das betreffende Forum lesen darf?
Re: Forenberechtigung
Verfasst: 21.12.2014 18:46
von Elsensee
Wenn deiner Klasse das $auth Objekt übergeben wurde und man für den aktuellen User gucken möchte, einfach:
Sonst finde ich nach kurzer Studie des entsprechendes Codes lediglich die Funktion
acl_raw_data()
in selber Klasse. Der Code würde dann vermutlich so aussehen:
Code: Alles auswählen
$auth_array = $this->auth->acl_raw_data($user_id, 'f_read', $forum_id);
if (isset($auth_array[$user_id][$forum_id]['f_read']) && $auth_array[$user_id][$forum_id]['f_read'])
{
// Permission granted.. ;)
}
Ich kenne keinen anderen Weg, die Berechtigung eines anderen Users abzufragen als vielleicht noch über irgendwelche Funktionen im ACP, wie etwa
get_mask()
in der Klasse
auth_admin
, aber da kenne ich die Struktur des Arrays, was rauskommt nicht..

Re: Forenberechtigung
Verfasst: 21.12.2014 19:19
von HJW
Danke dir für die Antwort. Ich werde mal ein bisschen basteln.
Edit: Die 2.Lösung funktioniert. Bei mir hat die erste nicht funktioniert, kann aber sein, dass es an anderem Code lag.