Dokumentation
IPS_IsAdministrator
bool IPS_IsAdministrator ()
Rückgabewert
Ist der aktuell angemeldete Benutzer Administrator, wird TRUE zurückgegeben, andernfalls FALSE.
Beschreibung
Die Funktion prüft, ob der Benutzer, in dessen Kontext die aktuelle Ausführung läuft (siehe IPS_GetLoggedInUser), Administrator ist. Administrator ist der Benutzer @admin sowie jeder Benutzer, dem die Rolle @admin zugewiesen wurde. Für den Benutzer @unknown liefert die Funktion immer FALSE.
Administratorrechte sind z.B. für alle Funktionen erforderlich, die Benutzer und Rollen verändern. Die Funktion erfordert kein RBAC-Feature in der Lizenz.
Um einen beliebigen Benutzer zu prüfen, kann IPS_UserIsAdministrator verwendet werden.
Beispiel
if (IPS_IsAdministrator()) {
echo 'Das Skript läuft mit Administratorrechten';
}