new client\login() - Object
$bool check = false |
gibt Auskunft, ob new client\login() überhaupt geprüft werden muss |
$bool login = false |
gibt Auskunft, ob Client eingeloggt sein muss |
$array u = array()$array user = array()$array users = array()
|
gibt die Benutzer an, beim zuweisen werden die Benutzer hinzugefügt und nicht ersetzt |
$array g = array()$array group = array()$array groups = array()
|
gibt die Gruppen an, beim zuweisen werden die Gruppen hinzugefügt und nicht ersetzt |
$bool isValid = false |
gibt Auskunft, ob new client\login() valid ist |
__construct ($bool $string $array $object $context = false)
$context |
gibt Benutzer oder Gruppen an, oder mit true oder false wird bestimmt ob Benutzer überhaupt eingeloggt sein muss, als new client\login() Object oder als $array: |
erstellt das new client\login() Objekt, mit dem der Login für Benutzer und Gruppen definiert wird
$login = new client\login() ; // ein leerer Login heißt dass der Benutzer nicht eingeloggt sein muss
$login = new client\login(true) ; // Benutzer muss nur eingeloggt sein
$login = new client\login('mail@xenec.com' ) ; // der Benutzer 'mail@xenec.com' muss eingeloggt sein
$login = new client\login(['mail@xenec.com' , 'danielschumann@t-online.de' ] ) ; // der Benutzer 'mail@xenec.com' oder 'danielschumann@t-online' muss eingeloggt sein
$login = new client\login(['user' => 'mail@xenec.com' , 'group' => 'admin' ] ) ; // der Benutzer 'mail@xenec.com' oder alle Benutzer in der Gruppe 'admin' muss eingeloggt sein
__destruct ()
prüft ob das Objekt valid ist, wenn nicht, wird eine Fehlermeldung an den Administrator gesendet
__get ($string $name)
$name |
übergibt den Variablennamen |
gibt die Variablen zurück, null wenn die Variable nicht vorhanden ist
$login = new client\login() ;
echo $login->users;
__set ($string $name, $mixed $value)
$name |
übergibt den Variablennamen |
$value |
übergibt den Wert der Variable |
nur Benutzer (u, user, users) und Gruppen (g, group, groups) können zusätzlich hinzugefügt werden
$login = new client\login() ;
$login->user = 'danielschumann@t-online.de' ;
__call ($string $name, $mixed $arg)
$name |
übergibt den Funktionsnamen |
$arg |
übergibt die Parameter der Funktion |
nur Benutzer (u, user, users) und Gruppen (g, group, groups) können zusätzlich hinzugefügt werden; ansonsten wird false zurück gegeben
$login = new client\login() ;
$login->user('danielschumann@t-online.de' ) ;
__invoke ()
gibt true zurück wenn der Login genehmigt ist; bei false wird der Login nicht genehmigt
$login = new client\login() ;
var_dump($login()) ;
__debugInfo ()
gibt ein $array mit allen Eigenschaften zurück
$login = new client\login() ;
print_r($login) ;
user ($string $user = null)
$user |
gibt den User an der gespeichert werden soll |
gibt bei Erfolg true zurück; ansonsten false
$login = new client\login() ;
$login->user('mail@xenec.com' );
group ($string $group = null)
$group |
gibt die Group an die gespeichert werden soll |
gibt bei Erfolg true zurück; ansonsten false
$login = new client\login() ;
$login->group('admin' );