Horde_Prefs_Storage_Imsp
extends Horde_Prefs_Storage_Base
in package
Preference storage implementation for an IMSP server.
Tags
Table of Contents
- $_imsp : Horde_Imsp_Options
- Handle for the IMSP server connection.
- $_params : string
- Configuration parameters.
- __construct() : mixed
- Constructor.
- get() : Horde_Prefs_Scope
- Retrieves the requested preferences scope from the storage backend.
- getParams() : array<string|int, mixed>
- Get the list of driver parameters.
- listScopes() : array<string|int, mixed>
- Lists all available scopes.
- onChange() : mixed
- Called whenever a preference value is changed.
- remove() : mixed
- Removes preferences from the backend.
- store() : mixed
- Stores changed preferences in the storage backend.
Properties
$_imsp
Handle for the IMSP server connection.
protected
Horde_Imsp_Options
$_imsp
$_params
Configuration parameters.
protected
string
$_params
= array()
'user' is always available as an entry.
Methods
__construct()
Constructor.
public
__construct(mixed $user[, array<string|int, mixed> $params = array() ]) : mixed
Parameters
- $user : mixed
-
The username.
- $params : array<string|int, mixed> = array()
-
Additional configuration parameters.
Return values
mixed —get()
Retrieves the requested preferences scope from the storage backend.
public
get(mixed $scope_ob) : Horde_Prefs_Scope
Parameters
- $scope_ob : mixed
-
The scope object.
Return values
Horde_Prefs_Scope —The modified scope object.
getParams()
Get the list of driver parameters.
public
getParams() : array<string|int, mixed>
Return values
array<string|int, mixed> —Driver parameters.
listScopes()
Lists all available scopes.
public
listScopes() : array<string|int, mixed>
Return values
array<string|int, mixed> —The list of scopes stored in the backend.
onChange()
Called whenever a preference value is changed.
public
onChange(string $scope, string $pref) : mixed
Parameters
- $scope : string
-
Scope specifier.
- $pref : string
-
The preference name.
Return values
mixed —remove()
Removes preferences from the backend.
public
remove([mixed $scope = null ][, mixed $pref = null ]) : mixed
Parameters
- $scope : mixed = null
-
The scope of the prefs to clear. If null, clears all scopes.
- $pref : mixed = null
-
The pref to clear. If null, clears the entire scope.
Return values
mixed —store()
Stores changed preferences in the storage backend.
public
store(mixed $scope_ob) : mixed
Parameters
- $scope_ob : mixed
-
The scope object.