User
extends Anonym
in package
User Class.
Tags
Table of Contents
- $data : array<string|int, mixed>|null
- Common object data holder.
- $debug : bool
- Debug mode flag.
- $disableColumn : string|null
- Sloupecek pro docasne zablokovani uctu.
- $easeShared : Shared
- Sdílený objekt frameworku.
- $instance : User|null
- $keyColumn : string
- Key Column for Current Record.
- $langCode : string|null
- Default Language Code.
- $logged : bool
- Login indicator.
- $logger : Regent|null
- Objekt pro logování.
- $loginColumn : string|null
- Sloupeček s loginem.
- $mailColumn : string|null
- Column for user mail.
- $nameColumn : string
- $objectName : string
- Object name.
- $parentObject : mixed|Sand
- Odkaz na vlastnící objekt.
- $passwordColumn : string
- Password Column.
- $permissions : array<string|int, mixed>
- Store of user permissions.
- $plaintextField : string
- Plaintext Form input name.
- $settings : array<string|int, mixed>
- Pole uživatelských nastavení.
- $settingsColumn : string
- Sloupeček obsahující serializované rozšířené informace.
- $type : string
- User type.
- $userID : int|null
- ID prave nacteneho uzivatele.
- $userLogin : string|null
- Přihlašovací jméno uživatele.
- __construct() : mixed
- Objekt uživatele aplikace.
- __sleep() : array<string|int, mixed>
- Prepare for serialization.
- __toString() : string
- Magical function for all descendants (childern).
- addStatusMessage() : bool
- Add message to stack to show or write to file Přidá zprávu do zásobníku pro zobrazení uživateli inbo do logu.
- authentize() : bool
- Try to authentize user.
- cleanSatatusMessages() : bool
- Erase all status messages.
- dataReset() : void
- Vynuluje všechny pole vlastností objektu.
- draw() : string
- Vykreslí GrAvatara uživatele.
- encryptPassword() : string
- Zašifruje heslo.
- getData() : array<string|int, mixed>|null
- Obtain data holded by object.
- getDataCount() : int
- Vrací počet položek dat objektu.
- getDataValue() : mixed
- Vrací hodnotu z pole dat pro MySQL.
- getGravatar() : string
- Get either a Gravatar URL or complete image tag for a specified email address.
- getIcon() : string
- Vrací odkaz na url ikony.
- getKeyColumn() : string
- Gives you Current KeyColumn Name.
- getLogger() : Regent
- Provide logger object.
- getMyKey() : int
- Gives you value of KEY Column.
- getName() : string
- Vrací jméno objektu uživatele.
- getObjectName() : string
- Returns object name.
- getPermission() : string|null
- Set user's permission value.
- getSettingValue() : string|null
- Get Setting.
- getStatusMessages() : array<string|int, mixed>
- Obtain global status messages.
- getUserEmail() : string
- Return user's mail address.
- getUserID() : int
- Vraci ID přihlášeného uživatele.
- getUserLevel() : int
- Anonymous has a level.
- getUserLogin() : string
- Vrací login uživatele.
- getUserName() : string
- Give you user name.
- howToProcess() : string
- How to process.
- isAccountEnabled() : bool
- Je učet povolen ?
- isLogged() : bool
- Anonymous cannot be logged.
- loadPermissions() : mixed
- Načte oprávnění.
- logBanner() : void
- Add Info about used PHP and EasePHP Library.
- loginSuccess() : bool
- Akce provedené po úspěšném přihlášení pokud tam jeste neexistuje zaznam, vytvori se novy.
- logout() : bool
- Sign off.
- passwordChange() : bool
- Změní uživateli uložené heslo.
- passwordValidation() : bool
- Ověření hesla.
- remoteToIdentity() : string
- Returns user identity with logname if logged.
- setData() : int
- Načte $data do polí objektu.
- setDataValue() : bool
- Set data filed value.
- setInit() : void
- Object init value stub.
- setKeyColumn() : void
- Nastaví jméno klíčového sloupečku v shopu.
- setMyKey() : bool
- Nastavuje hodnotu klíčového políčka pro SQL.
- setObjectName() : string
- Nastavení jména objektu uživatele.
- setProperties() : void
- Set/override object properties objectName and keyColumn.
- setSettings() : bool
- Nastavuje nastavení.
- setSettingValue() : bool
- Nastaví položku nastavení.
- setupBoolProperty() : void
- Set up one of the properties by 1) array 2) ENV 3) Constant to bool value.
- setupIntProperty() : void
- Set up one of the properties by 1) array 2) ENV 3) Constant to int value.
- setupProperty() : void
- Set up one of the properties by 1) array 2) ENV 3) Constant.
- setUserLogin() : bool
- Set User Login name.
- singleton() : User
- Common instance of User class.
- takeData() : int
- Převezme data do aktuálního pole dat.
- tryToLogin() : bool
- Try to Sign in.
- unsetDataValue() : bool
- Odstrani polozku z pole dat pro MySQL.
- useIdentifier() : void
- Use Given value as identifier.
- validatePassword() : bool
- Try to validate Password.
Properties
$data
Common object data holder.
public
array<string|int, mixed>|null
$data
= null
$debug
Debug mode flag.
public
bool
$debug
= false
$disableColumn
Sloupecek pro docasne zablokovani uctu.
public
string|null
$disableColumn
= null
$easeShared
Sdílený objekt frameworku.
public
Shared
$easeShared
$instance
public
static User|null
$instance
Singleton is stored here
$keyColumn
Key Column for Current Record.
public
string
$keyColumn
= 'id'
$langCode
Default Language Code.
public
string|null
$langCode
= null
$logged
Login indicator.
public
bool
$logged
= false
$logger
Objekt pro logování.
public
Regent|null
$logger
= null
$loginColumn
Sloupeček s loginem.
public
string|null
$loginColumn
= 'login'
$mailColumn
Column for user mail.
public
string|null
$mailColumn
= 'email'
$nameColumn
public
string
$nameColumn
= ''
Name Column
$objectName
Object name.
public
string
$objectName
= 'Molecule'
$parentObject
Odkaz na vlastnící objekt.
public
mixed|Sand
$parentObject
object
$passwordColumn
Password Column.
public
string
$passwordColumn
= 'password'
$permissions
Store of user permissions.
public
array<string|int, mixed>
$permissions
= []
$plaintextField
Plaintext Form input name.
public
string
$plaintextField
= 'password'
$settings
Pole uživatelských nastavení.
public
array<string|int, mixed>
$settings
= []
$settingsColumn
Sloupeček obsahující serializované rozšířené informace.
public
string
$settingsColumn
= ''
$type
User type.
public
string
$type
= 'Anonymous'
$userID
ID prave nacteneho uzivatele.
public
int|null
$userID
= null
unsigned
$userLogin
Přihlašovací jméno uživatele.
public
string|null
$userLogin
= null
Methods
__construct()
Objekt uživatele aplikace.
public
__construct([int $userID = null ]) : mixed
Parameters
- $userID : int = null
-
ID nebo Login uživatele jenž se má načíst při inicializaci třídy
Return values
mixed —__sleep()
Prepare for serialization.
public
__sleep() : array<string|int, mixed>
Return values
array<string|int, mixed> —__toString()
Magical function for all descendants (childern).
public
__toString() : string
Return values
string —addStatusMessage()
Add message to stack to show or write to file Přidá zprávu do zásobníku pro zobrazení uživateli inbo do logu.
public
addStatusMessage(string $message[, string $type = 'info' ][, object $caller = null ]) : bool
Parameters
- $message : string
-
text zpravy
- $type : string = 'info'
-
fronta
- $caller : object = null
-
Message source name
Return values
bool —message added
authentize()
Try to authentize user.
public
authentize(mixed $plaintext) : bool
Parameters
- $plaintext : mixed
Return values
bool —cleanSatatusMessages()
Erase all status messages.
public
cleanSatatusMessages() : bool
Return values
bool —dataReset()
Vynuluje všechny pole vlastností objektu.
public
dataReset() : void
Return values
void —draw()
Vykreslí GrAvatara uživatele.
public
draw() : string
Return values
string —encryptPassword()
Zašifruje heslo.
public
static encryptPassword(string $plainTextPassword) : string
Parameters
- $plainTextPassword : string
-
nešifrované heslo (plaintext)
Return values
string —Encrypted password
getData()
Obtain data holded by object.
public
getData() : array<string|int, mixed>|null
Tags
Return values
array<string|int, mixed>|null —getDataCount()
Vrací počet položek dat objektu.
public
getDataCount() : int
Return values
int —getDataValue()
Vrací hodnotu z pole dat pro MySQL.
public
getDataValue(string $columnName) : mixed
Parameters
- $columnName : string
-
název hodnoty/sloupečku
Return values
mixed —getGravatar()
Get either a Gravatar URL or complete image tag for a specified email address.
public
static getGravatar(string $email[, int $size = 80 ][, string $default = 'mm' ][, string $maxRating = 'g' ]) : string
Parameters
- $email : string
-
The email address
- $size : int = 80
-
Size in pixels, defaults to 80px [ 1 - 512 ]
- $default : string = 'mm'
-
[ 404 | mm | identicon | monsterid | wavatar ]
- $maxRating : string = 'g'
-
Maximum rating (inclusive) [ g | pg | r | x ]
Tags
Return values
string —containing either just a URL or a complete image tag
getIcon()
Vrací odkaz na url ikony.
public
getIcon() : string
Return values
string —url ikony
getKeyColumn()
Gives you Current KeyColumn Name.
public
getKeyColumn() : string
Return values
string —getLogger()
Provide logger object.
public
getLogger([array<string|int, mixed>|string $options = null ]) : Regent
Parameters
- $options : array<string|int, mixed>|string = null
Return values
Regent —getMyKey()
Gives you value of KEY Column.
public
getMyKey([array<string|int, mixed> $data = [] ]) : int
Parameters
- $data : array<string|int, mixed> = []
-
data z nichž se vrací hodnota klíče
Return values
int —key column value
getName()
Vrací jméno objektu uživatele.
public
getName() : string
Return values
string —getObjectName()
Returns object name.
public
getObjectName() : string
Return values
string —getPermission()
Set user's permission value.
public
getPermission([string|null $permKeyword = null ]) : string|null
Parameters
- $permKeyword : string|null = null
-
permission keyword
Return values
string|null —getSettingValue()
Get Setting.
public
getSettingValue(string $settingName) : string|null
Parameters
- $settingName : string
-
settings-key name
Return values
string|null —getStatusMessages()
Obtain global status messages.
public
getStatusMessages() : array<string|int, mixed>
Return values
array<string|int, mixed> —getUserEmail()
Return user's mail address.
public
getUserEmail() : string
Return values
string —getUserID()
Vraci ID přihlášeného uživatele.
public
getUserID() : int
Return values
int —ID uživatele
getUserLevel()
Anonymous has a level.
public
getUserLevel() : int
Return values
int —getUserLogin()
Vrací login uživatele.
public
getUserLogin() : string
Return values
string —getUserName()
Give you user name.
public
getUserName() : string
Return values
string —howToProcess()
How to process.
public
howToProcess(mixed $identifer) : string
Parameters
- $identifer : mixed
Return values
string —id|name|values|reuse|unknown
isAccountEnabled()
Je učet povolen ?
public
isAccountEnabled() : bool
Return values
bool —isLogged()
Anonymous cannot be logged.
public
isLogged() : bool
Return values
bool —FALSE
loadPermissions()
Načte oprávnění.
public
loadPermissions() : mixed
Return values
mixed —logBanner()
Add Info about used PHP and EasePHP Library.
public
logBanner([string $prefix = '' ][, string $suffix = '' ]) : void
Parameters
- $prefix : string = ''
-
banner prefix text (default is APPName)
- $suffix : string = ''
-
banner suffix text
Return values
void —loginSuccess()
Akce provedené po úspěšném přihlášení pokud tam jeste neexistuje zaznam, vytvori se novy.
public
loginSuccess() : bool
Return values
bool —logout()
Sign off.
public
logout() : bool
Return values
bool —true - always logged off
passwordChange()
Změní uživateli uložené heslo.
public
passwordChange(string $newPassword) : bool
Parameters
- $newPassword : string
-
nové heslo
Return values
bool —success
passwordValidation()
Ověření hesla.
public
static passwordValidation(string $plainPassword, string $encryptedPassword) : bool
Parameters
- $plainPassword : string
-
heslo v nešifrované podobě
- $encryptedPassword : string
-
šifrovné heslo
Return values
bool —remoteToIdentity()
Returns user identity with logname if logged.
public
static remoteToIdentity() : string
Return values
string —setData()
Načte $data do polí objektu.
public
setData(array<string|int, mixed> $data[, bool $reset = false ]) : int
Parameters
- $data : array<string|int, mixed>
-
asociativní pole dat
- $reset : bool = false
-
vyprazdnit pole před naplněním ?
Tags
Return values
int —počet načtených položek
setDataValue()
Set data filed value.
public
setDataValue(string $columnName, mixed $value) : bool
Parameters
- $columnName : string
-
název datové kolonky
- $value : mixed
-
hodnota dat
Return values
bool —Success
setInit()
Object init value stub.
public
setInit(mixed $init) : void
Parameters
- $init : mixed
Return values
void —setKeyColumn()
Nastaví jméno klíčového sloupečku v shopu.
public
setKeyColumn(string $keyColumn) : void
Parameters
- $keyColumn : string
Return values
void —setMyKey()
Nastavuje hodnotu klíčového políčka pro SQL.
public
setMyKey(int|string $myKeyValue) : bool
Parameters
- $myKeyValue : int|string
Return values
bool —setObjectName()
Nastavení jména objektu uživatele.
public
setObjectName([null|mixed $objectName = null ]) : string
Parameters
- $objectName : null|mixed = null
Return values
string —new name
setProperties()
Set/override object properties objectName and keyColumn.
public
setProperties([array<string|int, mixed> $properties = [] ]) : void
Parameters
- $properties : array<string|int, mixed> = []
Tags
Return values
void —setSettings()
Nastavuje nastavení.
public
setSettings(array<string|int, mixed> $settings) : bool
Parameters
- $settings : array<string|int, mixed>
-
asociativní pole nastavení
Return values
bool —setSettingValue()
Nastaví položku nastavení.
public
setSettingValue(string $settingName, mixed $settingValue) : bool
Parameters
- $settingName : string
-
klíčové slovo pro nastavení
- $settingValue : mixed
-
hodnota nastavení
Return values
bool —setupBoolProperty()
Set up one of the properties by 1) array 2) ENV 3) Constant to bool value.
public
setupBoolProperty(array<string, string> $options, string $name[, string $constant = '' ]) : void
Parameters
- $options : array<string, string>
-
array of given availble properties
- $name : string
-
name of property to set up
- $constant : string = ''
-
load default property value from constant / ENV
Return values
void —setupIntProperty()
Set up one of the properties by 1) array 2) ENV 3) Constant to int value.
public
setupIntProperty(array<string, string> $options, string $name[, string $constant = '' ]) : void
Parameters
- $options : array<string, string>
-
array of given available properties
- $name : string
-
name of property to set up
- $constant : string = ''
-
load default property value from constant / ENV
Return values
void —setupProperty()
Set up one of the properties by 1) array 2) ENV 3) Constant.
public
setupProperty(array<string, string> $options, string $name[, string $constant = '' ]) : void
Parameters
- $options : array<string, string>
-
array of given available properties
- $name : string
-
name of property to set up
- $constant : string = ''
-
load default property value from constant / ENV
Return values
void —setUserLogin()
Set User Login name.
public
setUserLogin(string $login) : bool
Parameters
- $login : string
Return values
bool —singleton()
Common instance of User class.
public
static singleton([null|mixed $user = null ]) : User
Parameters
- $user : null|mixed = null
Return values
User —takeData()
Převezme data do aktuálního pole dat.
public
takeData(array<string|int, mixed> $data) : int
Parameters
- $data : array<string|int, mixed>
Return values
int —tryToLogin()
Try to Sign in.
public
tryToLogin(array<string|int, string> $formData) : bool
Parameters
- $formData : array<string|int, string>
-
data from form
Return values
bool —unsetDataValue()
Odstrani polozku z pole dat pro MySQL.
public
unsetDataValue(string $columnName) : bool
Parameters
- $columnName : string
-
název klíče k vymazání
Return values
bool —success
useIdentifier()
Use Given value as identifier.
public
useIdentifier(mixed $identifier) : void
Parameters
- $identifier : mixed
Return values
void —validatePassword()
Try to validate Password.
public
validatePassword(string $password) : bool
Parameters
- $password : string
-
plaintext