Class Session

Description

Located in /base/include/class.session.php (line 16)


	
			
Variable Summary
class $cache
class $dbLayer
class $debug
string $identifier
class $javascript
string $mod
array $mods
string $session
class $xml
bool $_isValid
Method Summary
Session Session (class 0)
void error (mixed $message)
string getIdentifier ()
void getInstance ([mixed $name = "defaultSession"])
string getSessionID ()
int getUserLevel ()
bool isValid ()
void message (mixed $message)
void register_userdata (mixed $data)
void shutdown ()
void warning (mixed $message)
void _delete_session ()
void _fetch_session (mixed $sess_id)
Parameterstring, _getEnv ($val $array, $debugmessage $message)
void _loadEnv ()
void _loadKategorien ()
void _loadMods ()
string _loadUserbyName (session $identifier)
string _loadUserbyuser_id (session $user_id)
void _logHistory ()
void _login ()
void _set_session (mixed $sess_id, mixed $identifier)
void _update_session ()
Variables
class $cache (line 75)

Instanz der Caching Klasse

  • var: Cache
class $dbLayer (line 29)

Instanz des Datenbank Layers

  • var: DbLayer
class $debug (line 23)

Instanz des Debugging Objektes

string $identifier = STR_EMPTY (line 88)

Anwendername

class $javascript (line 94)

Javascript engine

  • var: Javascript
string $mod (line 68)

Aktuell verwendetes Modul

array $mods (line 62)

Modulinformationen aus modinfo.xml

Es werden nur die Informationen der Module geladen, die aktiv sind und deren Berechtigung kleiner gleich der Benutzerrechte sind

Folgende keys werden gepflegt: "classname": PHP Klassenname "kategorie": Kategorie des Moduls( welchem Menue das Modul angehoert ) "modtype": Modultyp liste | form | Benutzerdefiniert "userlevel": Berechtigung des Moduls "tablefile": Erste Tabelle des Moduls "xml": Referenz auf das modinfo XML Schema "classfile": Dateiname des startscript "dir": Verzeichnis des Moduls

string $session (line 35)

md5 gehashte session ID

class $xml (line 82)

Instanz der XML Klasse

  • var: XML
bool $_isValid (line 41)

Information, ob aktuelle Session gueltig ist, bzw. ob ein Anwender angemeldet ist.

Methods
Constructor Session (line 104)

Konstruktor

  • access: public
Session Session (class 0)
  • class 0: XML xml
error (line 502)
  • access: public
void error (mixed $message)
getIdentifier (line 444)

Anwendername zurueckgeben

  • access: public
string getIdentifier ()
getInstance (line 127)
void getInstance ([mixed $name = "defaultSession"])
getSessionID (line 455)

md5 gehashte session ID liefern

  • access: public
string getSessionID ()
getUserLevel (line 466)

Benutzerlevel fuer Berechtigungspruefung liefern.

  • access: public
int getUserLevel ()
isValid (line 433)

Information liefern, ob gerade aktuelle Session gueltig ist.

  • access: public
bool isValid ()
message (line 478)
  • access: public
void message (mixed $message)
register_userdata (line 320)
  • access: private
void register_userdata (mixed $data)
shutdown (line 332)
  • access: private
void shutdown ()
warning (line 490)
  • access: public
void warning (mixed $message)
_delete_session (line 385)
  • access: private
void _delete_session ()
_fetch_session (line 376)
  • access: private
void _fetch_session (mixed $sess_id)
_getEnv (line 212)

Rekursives Laden der Umgebungsvariablen

  • return: der aus den Umgebungsvariablen konkateniert wird.
  • access: private
Parameterstring, _getEnv ($val $array, $debugmessage $message)
  • $val $array: Name der Umgebungsvariablen
  • $debugmessage $message: Kommentar fuer den Debugger
_loadEnv (line 167)

Hier laufen alle Umgebungsvariablen auf, werden aus den GET und POST entnommen, aus der Datenbank geladen, oder per Default gesetzt.

  • access: private
void _loadEnv ()
_loadKategorien (line 140)

Verfügbare Kategorien laden

  • access: private
void _loadKategorien ()
_loadMods (line 232)

Laden der Modulparameter aus den modinfos

  • access: private
void _loadMods ()
_loadUserbyName (line 406)

Anwendername aus der Datenbank laden

  • return: Ánwendername
  • access: private
string _loadUserbyName (session $identifier)
  • session $identifier: id
_loadUserbyuser_id (line 420)

Anwendername aus der Datenbank laden

  • return: Ánwendername
  • access: private
string _loadUserbyuser_id (session $user_id)
  • session $user_id: id
_logHistory (line 157)

Benutzereingaben protokollieren

  • access: private
void _logHistory ()
_login (line 280)

Session Anmeldung

login | continue | expired | logout verwalten

  • access: private
void _login ()
_set_session (line 348)
  • access: private
void _set_session (mixed $sess_id, mixed $identifier)
_update_session (line 361)

ExpireTime des Eingeloggten Benutzers verlängern

  • access: private
void _update_session ()

Documentation generated on Thu, 27 Nov 2003 17:36:27 +0100 by phpDocumentor 1.2.3