Zum Hauptinhalt springen

Zymba Documentation

ZeyOS.ObjectUser

object @ZeyOS.ObjectUser(@ZeyOS.Object) {
construct(?int $id) {}
getLang(): string {}
getSettings(): object {}
hasAccess(@ZeyOS.Object $object, bool $writable): bool {}
hasPermission(string $identifier, bool $writable): bool {}
hasPermissionApp(int $id, bool $writable): bool {}
hasPermissionFork(int $id, bool $writable): bool {}
inGroup(int $id, bool $writable): bool {}
isAdmin(): bool {}
listGroups(): object {}
listPermissions(): object {}
listPermittedApps(): object {}
listPermittedForks(): object {}
setPassword(string $password): $this {}
setSettings(object $settings): $this {}
verifyPassword(string $password): bool {}
}

Prototype

ZeyOS.Object

Methods

$this.construct(?int $id): void
Parameters
NameTypeValueDefault
id?intnew
$this.getLang(): string
Returns
TypeValue
string
$this.getSettings(): object
Returns
TypeValue
object
$this.hasAccess(@ZeyOS.Object $object, bool $writable): bool
Parameters
NameTypeValueDefault
object@ZeyOS.Objectnull
writableboolfalse
Returns
TypeValue
bool
$this.hasPermission(string $identifier, bool $writable): bool
Parameters
NameTypeValueDefault
identifierstring""
writableboolfalse
Returns
TypeValue
bool
$this.hasPermissionApp(int $id, bool $writable): bool
Parameters
NameTypeValueDefault
idint0
writableboolfalse
Returns
TypeValue
bool
$this.hasPermissionFork(int $id, bool $writable): bool
Parameters
NameTypeValueDefault
idint0
writableboolfalse
Returns
TypeValue
bool
$this.inGroup(int $id, bool $writable): bool
Parameters
NameTypeValueDefault
idint0
writableboolfalse
Returns
TypeValue
bool
$this.isAdmin(): bool
Returns
TypeValue
bool
$this.listGroups(): object
Returns
TypeValue
object[id: writable, ...]
$this.listPermissions(): object
Returns
TypeValue
object[identifier: writable, ...]
$this.listPermittedApps(): object
Returns
TypeValue
object[id: writable, ...]
$this.listPermittedForks(): object
Returns
TypeValue
object[id: writable, ...]
$this.setPassword(string $password): this
Parameters
NameTypeValueDefault
passwordstring""
Returns
TypeValue
$this
$this.setSettings(object $settings): this
Parameters
NameTypeValueDefault
settingsobject[]
Returns
TypeValue
$this
$this.verifyPassword(string $password): bool
Parameters
NameTypeValueDefault
passwordstring""
Returns
TypeValue
bool