DEFAULT_SCOPE
DEFAULT_SCOPE
The Horde_Prefs class provides a common abstracted interface into the various preferences storage mediums.
It also includes all of the functions for retrieving, storing, and checking preference values.
__construct(string $scope, mixed $storage = null, array $opts = array())
Constructor.
| string | $scope | The scope for this set of preferences. |
| mixed | $storage | The storage object(s) to use. Either a single Horde_Prefs_Storage object, or an array of objects. |
| array | $opts | Additional confguration options:
cache - (Horde_Prefs_Cache) The cache driver to use.
DEFAULT: No caching.
logger - (Horde_Log_Logger) Logging object.
DEFAULT: NONE
sizecallback - (callback) If set, called when setting a value in the
backend.
DEFAULT: NONE
user - (string) The name of the user who owns this set of preferences.
DEFAULT: NONE
|
getCache() : \Horde_Prefs_Cache_Base
Return the cache object.
Cache object.
getScopeObject( $scope = null) : \Horde_Prefs_Scope
Returns the current scope object.
| $scope |
The current scope object.
setValue(string $pref, string $val, array $opts = array()) : boolean
Sets the given preference to the specified value if the preference is modifiable.
| string | $pref | The preference name to modify. |
| string | $val | The preference value (UTF-8). |
| array | $opts | Additional options:
- force: (boolean) If true, will set the value disregarding the
current locked status of the pref. (@since 2.5.0)
DEFAULT: false
- nosave: (boolean) If true, the preference will not be saved to the
storage backend(s).
DEFAULT: false
|
True if the value was successfully set, false on a failure.