Seite 1 von 1
Moderator Berechtigung
Verfasst: 03.11.2013 20:02
von Helmut
Hallo,
ich steh jetzt etwas auf dem Schlauch, wie ich heraus bekomme ob ein User ein Moderator in irgend einem Forum ist.
Mit $auth->acl_get('m_');
prüfe ich den globalen Moderator und mit $auth->acl_get('m_', $forum_id);
den Moderator eines bestimmten Forums, aber wie prüfe ich jetzt ob der User denn Moderator in irgend einem Forum ist?
Gruß Helmut
Re: Moderator Berechtigung
Verfasst: 03.11.2013 21:04
von Miriam
Da wirst Du wohl die forum_id einzeln abfragen müssen.
Re: Moderator Berechtigung
Verfasst: 03.11.2013 21:21
von Helmut
Hallo Miriam,
hm blöd .... dachte da gibt es was fertiges, dann muss ich wohl ne Funktion basteln wo mir das prüft.
Ich brauche das für den Ajax Chat, da will ich das Flüstern nur für Admins und Moderatoren zulassen, das geht schon soweit, allerdings bis jetzt nur für die globalen Moderatoren. Es sollen aber auch die Moderatoren der Foren eingeschlossen werden. Für das 2.0.x Forum ist es leicht, da gibts ja in der phpbb_users den user_level, aber im 3er nicht.
Gruß Helmut
Re: Moderator Berechtigung
Verfasst: 03.11.2013 21:32
von Miriam
Hast Du das schon in Deiner Dokumentation gelesen?
docs/auth_api.html#acl_getf
docs/auth_api.html#acl_get_list
Re: Moderator Berechtigung
Verfasst: 03.11.2013 22:15
von Helmut
Hallo Miriam,
danke dir, habe ich gerade mal angeschaut. Es müsste demnach mit $auth->acl_getf('m_', true);
oder $auth->acl_getf_global('m_');
gehen, muss ich testen.
EDIT:
Also mit $auth->acl_getf_global('m_');
geht es super, da werden sowohl die globalen Moderatoren als auch die Foren Moderatoren erkannt.
Gruß Helmut