fremde Berechtigung prüfen

In diesem Forum kann man Fragen zur Programmierung stellen, die bei der Entwicklung von Mods für phpBB 3.0.x oder dem Modifizieren des eigenen Forums auftauchen.
Forumsregeln
phpBB 3.0 hat das Ende seiner Lebenszeit überschritten
phpBB 3.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 3.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf die neuste phpBB-Version, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Antworten
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

fremde Berechtigung prüfen

Beitrag von Unimatrix_0 »

Hi,

ich möchte in der functions_display.php prüfen ob der UserAccount, welcher gerade betrachtet wird, eine bestimmte Berechtigung. Ich möchte jedoch nicht prüfen ob der Benutzer, welcher sich den UserAccount anschaut die Berechtigung hat, daher fällt mMn

Code: Alles auswählen

$auth->acl_get()
flach, oder sehe ich das falsch?

Gibt es da eine einfache Möglichkeit mit der UserID des angeschauten Benutzers seine Berechtigung zu prüfen?

LG Un1
Benutzeravatar
Unimatrix_0
Mitglied
Beiträge: 392
Registriert: 03.11.2007 10:50
Kontaktdaten:

Re: fremde Berechtigung prüfen

Beitrag von Unimatrix_0 »

hat niemand eine Idee?
Benutzeravatar
Pyramide
Ehrenadmin
Beiträge: 12734
Registriert: 19.04.2001 02:00
Wohnort: Meschede

Re: fremde Berechtigung prüfen

Beitrag von Pyramide »

Du müsstest ein neues auth-Objekt erstellen basierend auf den Daten des Benutzers, dessen Profil angeschaut wird. Also sinngemäß:

Code: Alles auswählen

$auth_viewed_user = new auth();
$auth_viewed_user->acl($viewed_user_data);
if($auth_viewed_user->acl_get(...)) {
    //...
}
Vermutlich musst du noch den SELECT Befehl um die Spalten user_type und user_permissions erweitern.
KB:knigge
Antworten

Zurück zu „[3.0.x] Mod Bastelstube“