Seite 1 von 1

fremde Berechtigung prüfen

Verfasst: 07.02.2010 18:35
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

Re: fremde Berechtigung prüfen

Verfasst: 09.02.2010 23:42
von Unimatrix_0
hat niemand eine Idee?

Re: fremde Berechtigung prüfen

Verfasst: 10.02.2010 20:07
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.