« Zurück zu Produkt

Dokumentation

IPS_UserIsAdministrator

 bool IPS_UserIsAdministrator (string $Benutzername) 

Parameterliste

Benutzername

Name des Benutzers (case-sensitiv)

Rückgabewert

Ist der Benutzer Administrator, wird TRUE zurückgegeben, andernfalls FALSE.

Beschreibung

Die Funktion prüft, ob der Benutzer Benutzername Administrator ist. Administrator ist der Benutzer @admin sowie jeder Benutzer, dem die Rolle @admin zugewiesen wurde (siehe IPS_AddRoleToUser). Für den Sonderbenutzer @unknown liefert die Funktion FALSE.

Existiert der Benutzer nicht, schlägt die Funktion mit "User with name '…' does not exist" fehl. Die Funktion erfordert weder das RBAC-Feature in der Lizenz noch Administratorrechte.

Für den aktuell angemeldeten Benutzer kann IPS_IsAdministrator verwendet werden.

Beispiel

var_dump(IPS_UserIsAdministrator('anna'));

/* liefert z.B.:
bool(false)
*/
Haben Sie noch Fragen?