Horde_Prefs pear.horde.org Horde Preferences API The Horde_Prefs package 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. Michael Slusarz slusarz slusarz@horde.org yes Chuck Hagenbuch chuck chuck@horde.org yes Jan Schneider jan jan@horde.org yes 2017-10-09 2.9.0 2.9.0 stable stable LGPL-2.1 * [jan] Add Horde_Prefs#getScopeObject(). 5.3.0 8.0.0alpha1 8.0.0alpha1 1.7.0 Horde_Exception pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Mail pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Mime pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Translation pear.horde.org 2.2.0 3.0.0alpha1 3.0.0alpha1 Horde_Util pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 json Horde_Autoloader pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Cache pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Db pear.horde.org 2.2.0 3.0.0alpha1 3.0.0alpha1 Horde_Image pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Imsp pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Kolab_Storage pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Ldap pear.horde.org 2.0.0 3.0.0alpha1 3.0.0alpha1 Horde_Mongo pear.horde.org 1.0.0 2.0.0alpha1 2.0.0alpha1 Horde_Test pear.horde.org 2.1.0 3.0.0alpha1 3.0.0alpha1 0.0.1 0.0.1 alpha alpha 2003-07-05 LGPL-2.1 Initial release as a PEAR package 0.0.2 0.0.2 alpha alpha 2004-01-01 LGPL-2.1 * Add failover functionality, if one of the drivers is not available will fall back to session-based preferences. * Add support for separate read and write DB servers for the sql driver. 2006-05-08 0.0.3 0.0.3 alpha alpha LGPL-2.1 * Data in postgres must be stored in a BYTEA field, not a TEXT field (Bug #8130). * Converted to package.xml 2.0 for pear.horde.org * Added files-based preferences backend (thomas.jarosch@intra2net.com, Request #6653) 1.0.0alpha1 1.0.0 alpha alpha 2011-03-08 LGPL-2.1 * First alpha release for Horde 4. * Abstract caching code into Horde_Prefs_Cache. * Removed Horde_Prefs_Storage_Kolab driver. * Abstract storage code into Horde_Prefs_Storage. * Add array access API to Horde_Prefs. * Remove dependency on horde/Core. * Use Horde_Db as backend for Sql driver. * Moved UI code to horde/Core. 1.0.0beta1 1.0.0 beta beta 2011-03-16 LGPL-2.1 * First beta release for Horde 4. 1.0.0RC1 1.0.0 beta beta 2011-03-22 LGPL-2.1 * First release candidate for Horde 4. * [mjr] Fix IMSP driver. 1.0.0RC2 1.0.0 beta beta 2011-03-29 LGPL-2.1 * Second release candidate for Horde 4. 1.0.0 1.0.0 stable stable 2011-04-06 LGPL-2.1 * First stable release for Horde 4. 1.1.0 1.1.0 stable stable 2011-06-01 LGPL-2.1 * [gwr] Added a script for exporting/importing preferences from/to a backend. * [gwr] Added support for listing the scopes in some storage backends. * [gwr] Fixed the driver for the Kolab IMAP backend. 1.1.1 1.1.0 stable stable 2011-06-03 LGPL-2.1 * [gwr] Revert dependency on Kolab_Storage-1.1.* 1.1.2 1.1.0 stable stable 2011-07-05 LGPL-2.1 * [jan] Update Lithuanian translation. * [jan] Update Brazilian Portuguese translation. * [mms] Null argument to Horde_Prefs#remove() will remove all prefs (Bug #10241). 1.1.3 1.1.0 stable stable 2011-07-27 LGPL-2.1 * [jan] Update Latvian translation. 1.1.4 1.1.0 stable stable 2011-08-30 LGPL-2.1 * [mms] Fix identities when default_identity is locked (Bug #10098). 1.1.5 1.1.0 stable stable 2011-11-08 LGPL-2.1 * [jan] Skip Kolab test if Horde_Kolab_Storage is not installed. 1.1.6 1.1.0 stable stable 2011-12-06 LGPL-2.1 * [jan] Update Japanese translation (Hiromi Kimura <hiromi@tac.tsukuba.ac.jp>). 1.1.7 1.1.0 stable stable 2011-12-13 LGPL-2.1 * [jan] Catch exceptions from storage writing during shutdown. * [jan] Use binary column type for preference values (Bug #10803). 1.1.8 1.1.0 stable stable 2012-04-10 LGPL-2.1 * [jan] Update translations. 1.1.9 1.1.0 stable stable 2012-04-10 LGPL-2.1 * 2012-07-05 2.0.0alpha1 1.1.0 alpha stable LGPL-2.1 * First alpha release for Horde 5. * [mms] Use new Horde_Mail API. 2.0.0beta1 1.1.0 beta stable 2012-07-19 LGPL-2.1 * First beta release for Horde 5. 2.0.0 1.1.0 stable stable 2012-10-30 LGPL-2.1 * First stable release for Horde 5. * [jan] Update Polish translation (Krzysztof Kozera <krzysztof113@o2.pl>). 2.0.1 1.1.0 stable stable 2012-11-06 LGPL-2.1 * [jan] Update Dutch translation (Arjen de Korte <build+horde@de-korte.org>). 2.1.0 2.1.0 stable stable 2013-01-09 LGPL-2.1 * [mms] When removing a pref, reset its value in the cached scope to the default (Bug #11895). * [mms] Delete preference from storage backend when calling Horde_Prefs#remove(). * [mms] Add throw parameter to Horde_Prefs#store(). * [jan] Update Basque translation (Ibon Igartua <ibon.igartua@ehu.es>). * [jan] Fix creating storage folder for Kolab/IMAP backends (Bug #11751). 2.2.0 2.2.0 stable stable 2013-01-29 LGPL-2.1 * [mms] Horde_Prefs_Identity#getDefaultFromAddress() now returns a Horde_Mail_Rfc822_Address object. * [jan] Update French translation (Paul De Vlieger <paul.de_vlieger@moniut.univ-bpclermont.fr>). 2.3.0 2.2.0 stable stable 2013-02-12 LGPL-2.1 * [jan] Add Horde_Prefs_Identity#getFromAddress(). * [jan] Fix LDAP driver and use Horde_Ldap (Heinz Schweiger <heinz@htl-steyr.ac.at>, Request #11697). 2.3.1 2.2.0 stable stable 2013-02-13 LGPL-2.1 * [mms] Fix regression that broke Horde_Prefs_Identity#getDefaultFromAddress() in 2.3.0. 2.3.2 2.2.0 stable stable 2013-03-05 LGPL-2.1 * [jan] Improve unit tests. * [mms] Simplify Horde_Prefs_Scope iterator. 2.4.0 2.2.0 stable stable 2013-05-06 LGPL-2.1 * [mms] Add MongoDB storage driver. * [mms] Fix removing preference from backend (Bug #12207). * [mms] More compact internal/serialized representation of data in Horde_Prefs_Scope. 2.4.1 2.2.0 stable stable 2013-05-16 LGPL-2.1 * [mms] Fix removing prefs from storage backends (Bug #12208). * [mms] Fix fatal error in Horde_Prefs_Scope#valid(). 2.5.0 2.5.0 stable stable 2013-07-16 LGPL-2.1 * [mms] Add ability to override locked pref status when setting value via Horde_Prefs#setValue(). 2.5.1 2.5.0 stable stable 2013-10-28 LGPL-2.1 * [mms] Fix iteration of Horde_Prefs_Scope object. 2.5.2 2.5.0 stable stable 2013-11-11 LGPL-2.1 * [mms] Correct fix for iteration of Horde_Prefs_Scope object. 2.6.0 2.6.0 stable stable 2014-05-02 LGPL-2.1 * [mms] Add Horde_Prefs#getCache(). * [mms] Add Horde_Cache based cache driver. * [mms] Pref scopes are now loaded on-demand. * [mms] Add Horde_Prefs#changeScope(). 2.7.0 2.7.0 stable stable 2014-08-29 LGPL-2.1 * [mms] Add ArrayAccess, Countable, and Iterator functionality to the Horde_Prefs_Identity object. 2.7.1 2.7.0 stable stable 2014-12-29 LGPL-2.1 * [mms] Fix Horde_Prefs#isDefault() to return true if the given pref name doesn't exist in a scope. 2.7.2 2.7.0 stable stable 2015-02-10 LGPL-2.1 * [mms] Removed unused 'password' parameter. 2.7.3 2.7.0 stable stable 2015-04-28 LGPL-2.1 * [jan] Fix issues with certain locales like Turkish. 2.7.4 2.7.0 stable stable 2015-07-31 LGPL-2.1 * [jan] Updated UK translation. 2.7.5 2.7.0 stable stable 2016-01-05 LGPL-2.1 * [jan] Improve Oracle compatibility. 2.7.6 2.7.0 stable stable 2016-03-08 LGPL-2.1 * [jan] Update Greek translation (Limperis Antonis <limperis@cti.gr>). * [jan] Mark PHP 7 as supported. 2.8.0 2.8.0 stable stable 2016-09-01 LGPL-2.1 * [jan] Use more efficient database access in SQL backend. * [jan] Fix and optimize removing preferences for a single application. * [jan] Add Horde_Prefs::removeAll(). 2.8.1 2.8.0 stable stable 2017-02-27 LGPL-2.1 * [jan] Fix PostgreSQL backend with newer Horde_Db version. 2.9.0 2.9.0 stable stable 2017-10-09 LGPL-2.1 * [jan] Add Horde_Prefs#getScopeObject().