Class representing a system user
| package |
Framework |
|---|---|
| subpackage |
Core |
__construct(integer $id = null, array $sql_arr = null)
integerUser id
arraySQL result set
create(string $user, string $host) : \rcube_user
delete_identity(integer $iid) : boolean
integerIdentity ID
booleanTrue if deleted successfully, false if nothing changed
delete_search(integer $sid) : boolean
integerSearch ID
booleanTrue if deleted successfully, false if nothing changed
email2user(string $email) : string
stringE-mail address to resolve
stringResolved IMAP username
failed_login()
get_hash()
get_identity(integer $id = null) : array
integerIdentity ID. If empty, the default identity is returned
arrayHash array with all cols of the identity record
get_prefs() : array
arrayHash array with prefs
get_search(integer $id) : array
integerRow identifier
arrayData
get_username(string $part = null) : string
stringUsername part (empty or 'local' or 'domain', 'mail')
stringFull user name or its part
insert_identity(array $data) : integer
arrayHash array with col->value pairs to save
integerThe inserted identity ID or false on error
insert_search(array $data) : integer
arrayHash array with col->value pairs to save
integerThe inserted search ID or false on error
is_locked()
list_emails( $default = false) : array
arrayList of emails (identity_id, name, email)
list_identities(string $sql_add = '', boolean $formatted = false) : array
stringOptional WHERE clauses
booleanFormat identity email and name
arrayList of identities
list_searches(integer $type) : array
integerSearch type
arrayList of saved searches indexed by search ID
query(string $user, string $host) : \rcube_user
stringIMAP user name
stringIMAP host name
\rcube_userNew user instance
reset()
save_prefs(array $a_user_prefs, boolean $no_session = false) : boolean
arrayUser prefs to save
booleanSimplified language/preferences handling
booleanTrue on success, False on failure
set_default(integer $iid)
integerThe identity ID
touch()
update_identity(integer $iid, array $data) : boolean
integerIdentity ID
arrayHash array with col->value pairs to save
booleanTrue if saved successfully, false if nothing changed
user2email(string $user, boolean $first = true, boolean $extended = false) : mixed
stringUser name
booleanIf true returns first found entry
booleanIf true returns email as array (email and name for identity)
mixedResolved e-mail address string or array of strings
SEARCH_ADDRESSBOOK
SEARCH_MAIL
ID :
data :
language :
prefs :
identities : array
| var |
|---|
array
emails : array
| var |
|---|
array