author
extends dataset
in
Uses
autoTable
Benutzer Objekt
Table of Contents
AUTHOR_ERROR_EXISTS | Error-Code: Benutzer existiert | -1 |
---|---|---|
AUTHOR_ERROR_PASSWORDINSECURE | Error-Code: Passwort ist unsicher | -2 |
AUTHOR_ERROR_NOEMAIL | Error-Code: Keine E-Mail-Adresse angegeben | -3 |
AUTHOR_ERROR_DISABLED | Error-Code: Benutzer ist deaktiviert | -4 |
$displayname | Anzeigeter Name | string |
E-Mail-Adresse | string | |
$registertime | Zeit, an dem der Benutzer angelegt wurde | int |
$username | Benutzername | string |
$passwd | sha256-Hash des Passwortes | string |
$roll | Benutezrrolle | int |
$disabled | Deaktiviert | int |
$usrmeta | Meta-Daten für persönliche Einstellungen | string |
$usrinfo | Author-Beschreibung | string |
$authtoken | Two factor auth token | string |
$changetime | Time of last change | int |
$changeuser | User of last change | int |
$groupname | Übersetzter Gruppenname | string |
$image | Authoren-Bild | string |
$editAction | Edit action string | string |
$wordbanList | Wortsperren-Liste | items |
$dbExcludes | Eigenschaften, welche beim Speichern in DB nicht von getPreparedSaveParams() zurückgegeben werden sollen | array |
$dbcon | DB-Verbindung | database |
$id | Objekt-ID | int |
$table | Tabellen-Name | string |
$data | data-Array für nicht weiter definierte Eigenschaften | array |
$dbExcludes | Eigenschaften, welche beim Speichern in DB nicht von getPreparedSaveParams() zurückgegeben werden sollen | array |
$nodata | $this->data beim Speichern nicht berücksichtigen | bool |
$cache | System-Cache | cache |
$session | System-Session | session |
$events | Event-Liste | events |
$config | System-Config-Objekt | config |
$language | System-Sprachen-Objekt | language |
$notifications | Notifications | notifications |
$editAction | Controller-Pfad, wenn Objekt Edit-Action besitzt | string |
$objExists | Objektexistiert | bool |
$cacheName | Cache name | string |
__construct() | Konstruktor | void |
getDisplayname() | Liefert anzeigten Name zurück | string |
getEmail() | Liefert E-Mail-Adresse zurück | string |
getRegistertime() | Liefert Datum der Anmeldung zurück | int |
getUsername() | Liefert Benutzername zurück | string |
getPasswd() | Liefert Passwort-Hash zurück | string |
getRoll() | Liefert Rollen-ID zurück | string |
setRoll() | Rollen-ID setzen | mixed |
getDisabled() | Status ob Benutzer deaktiviert ist auslesen | bool |
getChangeTime() | Returns change time | int |
getChangeUser() | Return change user | int |
getGroupname() | Übersetzter Gruppenname | string |
getUsrinfo() | Kurze Authoren-Beschreibung setzen | mixed |
getImage() | Author-Bild zurückliefern | mixed |
setDisabled() | Deaktiviert-Status setzen | mixed |
getUserMeta() | Liefert ben.-def. Einstellungen zurück | string|array |
getAuthtoken() | Fetch auth token | string |
isAdmin() | ist Benutzer ein Administrator | bool |
setDisplayName() | Angezeigten Name setzen | mixed |
setEmail() | E-Mail-Adresse setzen | mixed |
setRegistertime() | Anmelde-Datum setzen | mixed |
setUserName() | Benutzername setzen | mixed |
setPassword() | Passwort-Hash setzen | mixed |
setUserMeta() | ben.-def. Einstellungen setzen | mixed |
setUsrinfo() | Kurze Authoren-Beschreibung setzen | mixed |
setChangeTime() | Returns time of last change | $this |
setChangeUser() | Returns user of last change | $this |
setAuthtoken() | Set auth token data | mixed |
save() | Speichert einen neuen Benutzer in der Datenbank | bool |
update() | Aktualisiert einen Benutzer in der Datenbank | bool |
disable() | Deaktiviert einen Benutzer | bool |
enable() | Aktiviert einen Benutzer | bool |
disablePasswordSecCheck() | Passwort-Check ein Anlegen/Aktualisieren deaktivieren | mixed |
passwordSecCheckDisabled() | Passwort-Check ein Anlegen/Aktualisieren deaktivieren | mixed |
resetPassword() | Passwort für Benutzer zurücksetzen | bool |
resetProfileSettings() | Reset Profile settings | bool |
resetDashboard() | Reset Dashboard container settings | bool |
createFromDbObject() | Füllt Objekt mit Daten aus Datenbank-Result | bool |
authorExists() | Prüft, ob Benutzer existiert | bool |
checkPasswordSecure() | Prüft, ob Passwort den minimalen Anforderungen entspricht | bool |
removeBannedTexts() | Führt Ersetzung von gesperrten Texten in Benutzer-Daten durch | bool |
init() | Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde | bool |
writeOption() | Write content to file option for current user | bool |
readOption() | Read content from file option for current user | mixed |
removeOption() | Removes file option for current user | mixed |
getFileOptionObject() | Generates file option object for current user | string |
getAuthorImageDataOrPath() | Author-Bild laden | string |
overrideConfig() | Override config object with global settings | mixed |
getEventModule() | Returns event base string | string |
afterSaveInternal() | Is triggered after successful database insert | bool |
getTableName() | Returns table name based on class name | string |
__construct() | Konstruktor | void |
__get() | Magic get | mixed |
__set() | Magic set | mixed |
__toString() | Magic string | string |
__call() | Magische Methode für nicht vorhandene Methoden | bool |
__callStatic() | Magische Methode für nicht vorhandene, statische Methoden | bool |
__destruct() | Konstruktor | void |
getData() | Gibt Inhalt von "data" zurück | array |
init() | Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde | bool |
getId() | Gibt Object-ID zurück | int |
setId() | Set dataset id | mixed |
exists() | Prüft ob Objekt existiert | bool |
getNodata() | Prüft, ob "data" gespeichert werden soll | bool |
setNodata() | Möglichkeit, "data"-Eigenschaft mit an Datenbank zu senden | mixed |
save() | Executes save process to database and events | bool|int |
update() | Executes update process to database and events | bool|int |
delete() | Löscht ein Objekt in der Datenbank | bool |
createFromDbObject() | Füllt Objekt mit Daten aus Datenbank-Result | bool |
getPreparedSaveParams() | Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften | array |
getPreparedValueParams() | Gibt array mit Values für Prepared Statements zurück | int |
prepareDataSave() | Bereitet Daten für Speicherung in Datenbank vor | bool |
getEditLink() | Gibt Link für Edit-Action zurück | string |
getEventName() | Returns full event name string | string |
getEventModule() | Returns event base string | string |
afterSaveInternal() | Is triggered after successful database insert | bool |
afterUpdateInternal() | Is triggered after successful database update | bool |
Constants
AUTHOR_ERROR_EXISTS
Error-Code: Benutzer existiert
mixed
$AUTHOR_ERROR_EXISTS
= -1
AUTHOR_ERROR_PASSWORDINSECURE
Error-Code: Passwort ist unsicher
mixed
$AUTHOR_ERROR_PASSWORDINSECURE
= -2
AUTHOR_ERROR_NOEMAIL
Error-Code: Keine E-Mail-Adresse angegeben
mixed
$AUTHOR_ERROR_NOEMAIL
= -3
AUTHOR_ERROR_DISABLED
Error-Code: Benutzer ist deaktiviert
mixed
$AUTHOR_ERROR_DISABLED
= -4
Properties
$displayname
Anzeigeter Name
protected
string
$displayname
E-Mail-Adresse
protected
string
$email
$registertime
Zeit, an dem der Benutzer angelegt wurde
protected
int
$registertime
$username
Benutzername
protected
string
$username
$passwd
sha256-Hash des Passwortes
protected
string
$passwd
$roll
Benutezrrolle
protected
int
$roll
$disabled
Deaktiviert
protected
int
$disabled
$usrmeta
Meta-Daten für persönliche Einstellungen
protected
string
$usrmeta
= ''
$usrinfo
Author-Beschreibung
protected
string
$usrinfo
= ''
$authtoken
Two factor auth token
protected
string
$authtoken
= ''
$changetime
Time of last change
protected
int
$changetime
= ""
$changeuser
User of last change
protected
int
$changeuser
= ""
$groupname
Übersetzter Gruppenname
protected
string
$groupname
$image
Authoren-Bild
protected
string
$image
= ''
$editAction
Edit action string
protected
string
$editAction
= 'users/edit&id='
$wordbanList
Wortsperren-Liste
protected
items
$wordbanList
$dbExcludes
Eigenschaften, welche beim Speichern in DB nicht von getPreparedSaveParams() zurückgegeben werden sollen
protected
array
$dbExcludes
= ['groupname', 'image']
$dbcon
DB-Verbindung
protected
database
$dbcon
$id
Objekt-ID
protected
int
$id
$table
Tabellen-Name
protected
string
$table
$data
data-Array für nicht weiter definierte Eigenschaften
protected
array
$data
= []
$dbExcludes
Eigenschaften, welche beim Speichern in DB nicht von getPreparedSaveParams() zurückgegeben werden sollen
protected
array
$dbExcludes
= []
$nodata
$this->data beim Speichern nicht berücksichtigen
protected
bool
$nodata
= true
$cache
System-Cache
protected
cache
$cache
$session
System-Session
protected
session
$session
$events
Event-Liste
protected
events
$events
$config
System-Config-Objekt
protected
config
$config
$language
System-Sprachen-Objekt
protected
language
$language
$notifications
Notifications
protected
notifications
$notifications
$editAction
Controller-Pfad, wenn Objekt Edit-Action besitzt
protected
string
$editAction
$objExists
Objektexistiert
protected
bool
$objExists
= false
$cacheName
Cache name
protected
string
$cacheName
= false
Methods
__construct()
Konstruktor
public
__construct(
[ $id :
int
= null ]
)
: void
Parameters
- $id : int = null
getDisplayname()
Liefert anzeigten Name zurück
public
getDisplayname(
)
: string
Return values
stringgetEmail()
Liefert E-Mail-Adresse zurück
public
getEmail(
)
: string
Return values
stringgetRegistertime()
Liefert Datum der Anmeldung zurück
public
getRegistertime(
)
: int
Return values
intgetUsername()
Liefert Benutzername zurück
public
getUsername(
)
: string
Return values
stringgetPasswd()
Liefert Passwort-Hash zurück
public
getPasswd(
)
: string
Return values
stringgetRoll()
Liefert Rollen-ID zurück
public
getRoll(
)
: string
Return values
stringsetRoll()
Rollen-ID setzen
public
setRoll(
$roll :
int
)
: mixed
Parameters
- $roll : int
Return values
mixedgetDisabled()
Status ob Benutzer deaktiviert ist auslesen
public
getDisabled(
)
: bool
Return values
boolgetChangeTime()
Returns change time
public
getChangeTime(
)
: int
Return values
intgetChangeUser()
Return change user
public
getChangeUser(
)
: int
Return values
intgetGroupname()
Übersetzter Gruppenname
public
getGroupname(
)
: string
Tags
Return values
stringgetUsrinfo()
Kurze Authoren-Beschreibung setzen
public
getUsrinfo(
)
: mixed
Tags
Return values
mixedgetImage()
Author-Bild zurückliefern
public
getImage(
)
: mixed
Tags
Return values
mixedsetDisabled()
Deaktiviert-Status setzen
public
setDisabled(
$disabled :
bool
)
: mixed
Parameters
- $disabled : bool
Return values
mixedgetUserMeta()
Liefert ben.-def. Einstellungen zurück
public
getUserMeta(
[ $valueName :
string
= null ]
)
: string|array
Parameters
- $valueName : string = null
Return values
string|arraygetAuthtoken()
Fetch auth token
public
getAuthtoken(
)
: string
Return values
stringisAdmin()
ist Benutzer ein Administrator
public
isAdmin(
)
: bool
Return values
boolsetDisplayName()
Angezeigten Name setzen
public
setDisplayName(
$displayname :
string
)
: mixed
Parameters
- $displayname : string
Return values
mixedsetEmail()
E-Mail-Adresse setzen
public
setEmail(
$email :
string
)
: mixed
Parameters
- $email : string
Return values
mixedsetRegistertime()
Anmelde-Datum setzen
public
setRegistertime(
$registertime :
string
)
: mixed
Parameters
- $registertime : string
Return values
mixedsetUserName()
Benutzername setzen
public
setUserName(
$username :
string
)
: mixed
Parameters
- $username : string
Return values
mixedsetPassword()
Passwort-Hash setzen
public
setPassword(
$passwd :
string
)
: mixed
Parameters
- $passwd : string
Return values
mixedsetUserMeta()
ben.-def. Einstellungen setzen
public
setUserMeta(
$usrmeta :
array
)
: mixed
Parameters
- $usrmeta : array
Return values
mixedsetUsrinfo()
Kurze Authoren-Beschreibung setzen
public
setUsrinfo(
$usrinfo :
string
)
: mixed
Parameters
- $usrinfo : string
Tags
Return values
mixedsetChangeTime()
Returns time of last change
public
setChangeTime(
$changetime :
int
)
: $this
Parameters
- $changetime : int
Return values
$thissetChangeUser()
Returns user of last change
public
setChangeUser(
$changeuser :
int
)
: $this
Parameters
- $changeuser : int
Return values
$thissetAuthtoken()
Set auth token data
public
setAuthtoken(
$authtoken :
string
)
: mixed
Parameters
- $authtoken : string
Return values
mixedsave()
Speichert einen neuen Benutzer in der Datenbank
public
save(
)
: bool
Return values
boolupdate()
Aktualisiert einen Benutzer in der Datenbank
public
update(
)
: bool
Return values
booldisable()
Deaktiviert einen Benutzer
public
disable(
)
: bool
Return values
boolenable()
Aktiviert einen Benutzer
public
enable(
)
: bool
Return values
booldisablePasswordSecCheck()
Passwort-Check ein Anlegen/Aktualisieren deaktivieren
public
disablePasswordSecCheck(
)
: mixed
Return values
mixedpasswordSecCheckDisabled()
Passwort-Check ein Anlegen/Aktualisieren deaktivieren
public
passwordSecCheckDisabled(
)
: mixed
Return values
mixedresetPassword()
Passwort für Benutzer zurücksetzen
public
resetPassword(
[ $resetOnly :
bool
= false ]
)
: bool
Parameters
- $resetOnly : bool = false
(@since FPCM3.4)
Return values
boolresetProfileSettings()
Reset Profile settings
public
resetProfileSettings(
)
: bool
Tags
Return values
boolresetDashboard()
Reset Dashboard container settings
public
resetDashboard(
)
: bool
Tags
Return values
boolcreateFromDbObject()
Füllt Objekt mit Daten aus Datenbank-Result
public
createFromDbObject(
$object :
object
)
: bool
Parameters
- $object : object
Return values
boolauthorExists()
Prüft, ob Benutzer existiert
private
authorExists(
)
: bool
Return values
boolcheckPasswordSecure()
Prüft, ob Passwort den minimalen Anforderungen entspricht
private
checkPasswordSecure(
)
: bool
Return values
boolremoveBannedTexts()
Führt Ersetzung von gesperrten Texten in Benutzer-Daten durch
protected
removeBannedTexts(
)
: bool
Tags
Return values
boolinit()
Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde
public
init(
)
: bool
Return values
boolwriteOption()
Write content to file option for current user
public
final writeOption(
$opt :
string
, $data :
mixed
)
: bool
Parameters
- $opt : string
- $data : mixed
Return values
boolreadOption()
Read content from file option for current user
public
final readOption(
$opt :
string
)
: mixed
Parameters
- $opt : string
Return values
mixedremoveOption()
Removes file option for current user
public
final removeOption(
$opt :
string
)
: mixed
Parameters
- $opt : string
Return values
mixedgetFileOptionObject()
Generates file option object for current user
private
getFileOptionObject(
$opt :
string
)
: string
Parameters
- $opt : string
Return values
stringgetAuthorImageDataOrPath()
Author-Bild laden
public
static getAuthorImageDataOrPath(
$author :
author
[, $asUrl :
bool
= true ]
)
: string
Parameters
- $author : author
- $asUrl : bool = true
Tags
Return values
stringoverrideConfig()
Override config object with global settings
public
overrideConfig(
)
: mixed
Return values
mixedgetEventModule()
Returns event base string
protected
getEventModule(
)
: string
Tags
Return values
stringafterSaveInternal()
Is triggered after successful database insert
protected
afterSaveInternal(
)
: bool
Tags
Return values
boolgetTableName()
Returns table name based on class name
public
final getTableName(
)
: string
Tags
Return values
string__construct()
Konstruktor
public
__construct(
[ $id :
int
= null ]
)
: void
Parameters
- $id : int = null
__get()
Magic get
public
__get(
$name :
string
)
: mixed
Parameters
- $name : string
Return values
mixed__set()
Magic set
public
__set(
$name :
mixed
, $value :
mixed
)
: mixed
Parameters
- $name : mixed
- $value : mixed
Return values
mixed__toString()
Magic string
public
__toString(
)
: string
Return values
string__call()
Magische Methode für nicht vorhandene Methoden
public
__call(
$name :
string
, $arguments :
mixed
)
: bool
Parameters
- $name : string
- $arguments : mixed
Return values
bool__callStatic()
Magische Methode für nicht vorhandene, statische Methoden
public
static __callStatic(
$name :
string
, $arguments :
mixed
)
: bool
Parameters
- $name : string
- $arguments : mixed
Return values
bool__destruct()
Konstruktor
public
__destruct(
)
: void
getData()
Gibt Inhalt von "data" zurück
public
getData(
)
: array
Return values
arrayinit()
Inittiert Objekt mit Daten aus der Datenbank, sofern ID vergeben wurde
public
init(
)
: bool
Return values
boolgetId()
Gibt Object-ID zurück
public
getId(
)
: int
Return values
intsetId()
Set dataset id
public
setId(
$id :
int
)
: mixed
Parameters
- $id : int
Return values
mixedexists()
Prüft ob Objekt existiert
public
exists(
)
: bool
Return values
boolgetNodata()
Prüft, ob "data" gespeichert werden soll
public
getNodata(
)
: bool
Return values
boolsetNodata()
Möglichkeit, "data"-Eigenschaft mit an Datenbank zu senden
public
setNodata(
$nodata :
bool
)
: mixed
Parameters
- $nodata : bool
Return values
mixedsave()
Executes save process to database and events
public
save(
)
: bool|int
Tags
Return values
bool|intupdate()
Executes update process to database and events
public
update(
)
: bool|int
Tags
Return values
bool|intdelete()
Löscht ein Objekt in der Datenbank
public
delete(
)
: bool
Return values
boolcreateFromDbObject()
Füllt Objekt mit Daten aus Datenbank-Result
public
createFromDbObject(
$object :
object
)
: bool
Parameters
- $object : object
Return values
boolgetPreparedSaveParams()
Bereitet Eigenschaften des Objects zum Speichern ind er Datenbank vor und entfernt nicht speicherbare Eigenschaften
protected
getPreparedSaveParams(
)
: array
Return values
arraygetPreparedValueParams()
Gibt array mit Values für Prepared Statements zurück
public
getPreparedValueParams(
[ $count :
int
= false ]
)
: int
Parameters
- $count : int = false
Return values
intprepareDataSave()
Bereitet Daten für Speicherung in Datenbank vor
public
prepareDataSave(
)
: bool
Tags
Return values
boolgetEditLink()
Gibt Link für Edit-Action zurück
public
getEditLink(
)
: string
Return values
stringgetEventName()
Returns full event name string
protected
final getEventName(
$event :
string
)
: string
Parameters
- $event : string
Tags
Return values
stringgetEventModule()
Returns event base string
protected
abstract getEventModule(
)
: string
Tags
Return values
stringafterSaveInternal()
Is triggered after successful database insert
protected
afterSaveInternal(
)
: bool
Tags
Return values
boolafterUpdateInternal()
Is triggered after successful database update
protected
afterUpdateInternal(
)
: bool