Cleanups/Fixes/Improvments to annotate code.
authorMichael M Slusarz <slusarz@curecanti.org>
Mon, 7 Sep 2009 21:32:26 +0000 (15:32 -0600)
committerMichael M Slusarz <slusarz@curecanti.org>
Mon, 7 Sep 2009 21:36:20 +0000 (15:36 -0600)
commit126ed979c63d26badc5567e80acea7417d8c9c01
treeebee25dddd2e232b8ef839123c1f0d2058642bd8
parent3a08150d538e4de0f9f893662a7a23fd4c9d5b13
Cleanups/Fixes/Improvments to annotate code.

For cclient, simply use Socket driver. Don't use IMAP extension that
requires manual patching of PHP source.
Add support for the METADATA-SERVER and ANNOTATEMORE2 extensions.
Get rid of 'nocapability' and 'annotatemore' options. This should all be
determined automatically by the driver code. The other options (maxsize,
depth) can be emulated in software based on which extension is available
(TODO for annotatemore code).
Need to define new publicly available methods in all drivers (e.g.
Cclient and Socket Pop3 drivers).
framework/Imap_Client/lib/Horde/Imap/Client/Base.php
framework/Imap_Client/lib/Horde/Imap/Client/Cclient.php
framework/Imap_Client/lib/Horde/Imap/Client/Cclient/Pop3.php
framework/Imap_Client/lib/Horde/Imap/Client/Mock.php
framework/Imap_Client/lib/Horde/Imap/Client/Socket.php
framework/Imap_Client/lib/Horde/Imap/Client/Socket/Pop3.php
framework/Imap_Client/test/Horde/Imap/test_client.php