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)
*/