cUser
Aus CavoxCms Wiki
Inhaltsverzeichnis |
Deklaration
class cUser{
static function getId();
static function getLanguage();
static function getLanguageSql($table_name=null);
static function getLanguageNotSql($table_name=null);
static function isAnonymous();
static function isAdmin($section_or_usergroup=null, $module=null, $language=null);
static function setAttribute($key, $value, $module=null);
static function getAttribute($key, $module=null);
static function writeAccessEx($id, $table, $module=null);
static function readAccessEx($id, $table, $module=null);
static function writeAccess(&$tuple, $module=null);
static function readAccess(&$tuple, $module=null);
}
// Funktionen (aktueller Benutzer): (Verwendung hauptsächlich in Templatedateien.
function cIsAnonymous();
function cIsAdmin($section_or_usergroup=null, $module=null, $language=null);
function cReadAccess(&$tuple, $module=null);
function cWriteAccess(&$tuple, $module=null);
Alle statischen Funktionen greifen auf den aktuellen Benutzer zu.
Methoden
getId
Gibt die aktuelle Benutzer-ID zurück. Ist kein Benutzer eingeloggt, wird 0 zurückgegeben.
getLanguage
Gibt die Sprache des aktuellen Benutzers (Kürzel, z.B. "en").
isAnonymous
Liefert einen boolean-Wert, ob der Benutzer nicht angemeldet ist (getId() == 0?). Es kann auch die Funktion cIsAnonymous verwendet werden.
isAdmin
Liefert einen boolean-Wert, ob der Benutzer das gewünschte Recht hat. Wird eine natürliche Zahl angegeben (ID der Benutzergruppe) wird überprüft, ob der Benutzer in dieser Benutzergruppe ist; wird ein Name angegeben, wird überprüft, ob der Benutzer in der Sektion (mit dem angegebenen Modul, wenn null, dann aktuelles) ist.
function cIsAdmin($section, $module=null, $language=null); function cIsAdmin($usergroup); // id of usergroup function cIsAdmin();
