cUser

Aus CavoxCms Wiki

Wechseln zu: Navigation, Suche

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();
Persönliche Werkzeuge