Abstract prefs storage code into Horde_Prefs_Storage.
authorMichael M Slusarz <slusarz@curecanti.org>
Fri, 15 Oct 2010 22:02:55 +0000 (16:02 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Wed, 20 Oct 2010 16:07:14 +0000 (10:07 -0600)
commite73d7b53f08bbd075e2ab70c19de809a24fad42d
treefde95cb65a91b1183e185558d7aec39bdc8689dd
parent9d2d4aad4ba78864feb101529eeb0849e38f26ef
Abstract prefs storage code into Horde_Prefs_Storage.

Jan and I talked about using a stack system for retrieving prefs data
from storage.  After discussion, determined that cache storage won't
work in the stack system for several reasons.  However, it may be
possible to implement otherwise.  For example, in Horde, there would be
2 stack drivers.  The first is a read-only driver that returns the
default values from the prefs.php files.  The second would be the
persistent storage driver.
28 files changed:
framework/Core/lib/Horde/Core/Factory/Prefs.php
framework/Core/lib/Horde/Core/Prefs/Cache/Session.php [deleted file]
framework/Core/lib/Horde/Core/Prefs/Session.php [deleted file]
framework/Core/lib/Horde/Core/Prefs/Storage/Session.php [new file with mode: 0644]
framework/Core/lib/Horde/Registry.php
framework/Core/package.xml
framework/Prefs/lib/Horde/Prefs.php
framework/Prefs/lib/Horde/Prefs/Cache.php [deleted file]
framework/Prefs/lib/Horde/Prefs/Cache/Null.php [deleted file]
framework/Prefs/lib/Horde/Prefs/Cache/Session.php [deleted file]
framework/Prefs/lib/Horde/Prefs/File.php [deleted file]
framework/Prefs/lib/Horde/Prefs/Imsp.php [deleted file]
framework/Prefs/lib/Horde/Prefs/Kolab.php [deleted file]
framework/Prefs/lib/Horde/Prefs/KolabImap.php [deleted file]
framework/Prefs/lib/Horde/Prefs/Ldap.php [deleted file]
framework/Prefs/lib/Horde/Prefs/Session.php [deleted file]
framework/Prefs/lib/Horde/Prefs/Sql.php [deleted file]
framework/Prefs/lib/Horde/Prefs/Storage.php [new file with mode: 0644]
framework/Prefs/lib/Horde/Prefs/Storage/File.php [new file with mode: 0644]
framework/Prefs/lib/Horde/Prefs/Storage/Imsp.php [new file with mode: 0644]
framework/Prefs/lib/Horde/Prefs/Storage/Kolab.php [new file with mode: 0644]
framework/Prefs/lib/Horde/Prefs/Storage/KolabImap.php [new file with mode: 0644]
framework/Prefs/lib/Horde/Prefs/Storage/Ldap.php [new file with mode: 0644]
framework/Prefs/lib/Horde/Prefs/Storage/Null.php [new file with mode: 0644]
framework/Prefs/lib/Horde/Prefs/Storage/Session.php [new file with mode: 0644]
framework/Prefs/lib/Horde/Prefs/Storage/Sql.php [new file with mode: 0644]
framework/Prefs/package.xml
framework/Prefs/test/Horde/Prefs/bug_2838.phpt [deleted file]