Client - (client.class.php)

new client() - Object

$string id enthält die Client ID
$array session = array() enthält alle Session IDs mit Zeitangabe ['#SESSION_ID' => #LAST_TIME, ...]
$array ip = array() enthält alle IP IDs mit Zeitangabe ['#IP_ID' => #LAST_TIME, ...]
$array browser = array() enthält alle Browser IDs mit Zeitangabe ['#BROWSER_ID' => #LAST_TIME, ...]
$array device = array() enthält alle Device IDs mit Zeitangabe ['#DEVICE_ID' => #LAST_TIME, ...]
$array user = array() enthält alle User IDs mit Zeitangabe ['#USER_ID' => #LAST_TIME, ...]
$bool trusted = isTrusted() true gibt an, das die Client ID vertraunswürdig ist
$array eventLog = array() enthält ein array mit allen Ereignissen die aufgetreten sind
$integer regTime = 0 Zeitpunkt der Erstellung der Client ID
$integer lastTime = 0 Zeitpunkt des letzten Zugriffs der Client ID
$array ipinfo = array() enthält Information der IP von http://ipinfo.io/ zum Teitpunkt der Erstellung der Client ID
__construct ()
erstellt eine neue Client ID oder liest über Session oder Cookie eine vorhandene Client ID aus, prüft und erstellt ein Token, prüft die Session ID auf Gültigkeit, erstellt IP, Browser und User Informationen
$client = new client ();
__get ($string $name)
$name Name der Variable
gibt die Eigenschaften des Client Objekts zurück
$client = new client ();
echo $client->id;
__set ($string $name, $mixed $val)
$name gibt die Objekteigenschaft an
$val gibt den zu speichernden Wert an
es wird keine Variable gespeichert, immer Rückgabe von false
__debugInfo ()
gibt alle Eigenschaften des Client Objekts zurück
$client = new client ()
print_r ($client);
isValid ()
gibt true zurück, wenn Client ID ermittelt oder erstellt wurde; ansonsten false
$client = new client ();
$client->isValid();
isTrusted ()
gibt true zurück, wenn Client ID valid ist; die Session ID nicht abgelaufen ist und Client, IP, Browser und User vertrauenswürdig sind; ansonsten false
$client = new client ();
$client->isTrusted();
isVerify ()
gibt true zurück, wenn Client trusted ist, der erstellte Token gültig ist und wenn der User mit Passwort verifiziert wurden ist; ansonsten false
$client = new client ();
$client->isVerify();
userLogin ($string $user = null, $string $password = null)
$user enthält den Benutzernamen als eMail oder UserID
$password übergibt das Passwort des Users
gibt true zurück, wenn der Benutzer erfolgreich angemeldet bzw. verifiziert wurde; ansonsten false
$client = new client ();
$client->userLogin('mail@xenec.com', '1234');
isAdmin ()
gibt true zurück, wenn der verifizierte Benutzer Administratorrechte besitzt; ansonsten false
$client = new client ();
$client->isAdmin();
sessionExpire ()
gibt true zurück, wenn die Session ID abgelaufen ist und nicht mehr gültig ist; ansonsten false
$client = new client ();
$client->sessionExpire();

Überprüfungen

static client::isClient ($mixed $client = null)
$client übergibt das Client Objekt welches gepürft werden soll
gibt true zurück, wenn die Variable ein Client Objekt ist; ansonsten false
$client = new client ();
client::isClient ($client);
static client::clientExists ($string $clientId = null)
$clientId übergibt die Client ID
gibt true zurück, wenn die Client ID existiert; ansonsten false
client::clientExists ('8bef7f26e232e39590fcc0a8fbf6ede4639755e5');

Abfragen

static client::getClient ($string $clientId = null)
$clientId übergibt die Client ID
gibt ein array zurück, mit Informationen über die Client ID; ansonsten null
client::getClient ('8bef7f26e232e39590fcc0a8fbf6ede4639755e5');
static client::langContainer ()
gibt ein new lang\container() Objekt zurück, mit Sprachen die der Client bevorzugt ($_GET['lang'], Cookies, User und Browser)
client::langContainer ();
static client::mimeContainer ()
gibt ein new mime\container() Objekt zurück, mit den Contenttypen und Medientypen die der Client bevorzugt
client::mimeContainer ();