Gunnar Wrobel [Fri, 3 Apr 2009 19:08:32 +0000 (21:08 +0200)]
Add another Todo item.
Gunnar Wrobel [Fri, 3 Apr 2009 17:35:56 +0000 (19:35 +0200)]
Fix listing ldap objects.
Gunnar Wrobel [Fri, 3 Apr 2009 15:04:14 +0000 (17:04 +0200)]
Ensure the LDAP driver actually gets the configuration.
Michael M Slusarz [Thu, 2 Apr 2009 04:37:35 +0000 (22:37 -0600)]
Bug #8131: Revert back to using fread()/fgets()
Michael M Slusarz [Thu, 2 Apr 2009 04:00:49 +0000 (22:00 -0600)]
Optimize range parsing
Michael M Slusarz [Thu, 2 Apr 2009 04:00:38 +0000 (22:00 -0600)]
Don't output debug on cache lookup failure
Gunnar Wrobel [Wed, 1 Apr 2009 07:22:30 +0000 (07:22 +0000)]
Adapt Kolab_Session to the recent changes in Kolab_Server.
Gunnar Wrobel [Wed, 1 Apr 2009 07:22:15 +0000 (07:22 +0000)]
Adapt testing to the new object class structure.
Gunnar Wrobel [Wed, 1 Apr 2009 07:21:44 +0000 (07:21 +0000)]
Reorganized the object classes.
Each object class can now provide searches specific to this class.
Structural changes: Classes directly representing an LDAP object class
should be located within the Object/ directory. Any logical Object
types should be placed in separate hierarchies (Object/Kolab so far).
Gunnar Wrobel [Wed, 1 Apr 2009 07:18:58 +0000 (07:18 +0000)]
Removed search operations from the LDAP driver. Moved the type
detection / id generation into a separate Kolab class as these are
specific to the LDAP layout of the Kolab server.
Gunnar Wrobel [Wed, 1 Apr 2009 07:17:26 +0000 (07:17 +0000)]
Handle search operations in a more flexible way by retrieving the
available operations from the available object types.
Gunnar Wrobel [Wed, 1 Apr 2009 07:16:21 +0000 (07:16 +0000)]
Update TODOs
Gunnar Wrobel [Mon, 30 Mar 2009 06:27:55 +0000 (06:27 +0000)]
Adapt testing to the new return value of the search operation.
Gunnar Wrobel [Mon, 30 Mar 2009 06:27:37 +0000 (06:27 +0000)]
Adapt the test class to the new return value of the search operation.
Gunnar Wrobel [Mon, 30 Mar 2009 06:26:52 +0000 (06:26 +0000)]
The search result should only be converted to a hash when needed.
Gunnar Wrobel [Mon, 30 Mar 2009 06:26:14 +0000 (06:26 +0000)]
Docs.
Gunnar Wrobel [Mon, 30 Mar 2009 04:38:34 +0000 (04:38 +0000)]
Upcase server class names.
Gunnar Wrobel [Mon, 30 Mar 2009 04:17:47 +0000 (04:17 +0000)]
Fixed testing for recent changes in the Kolab_Server module.
The test driver may not automatically connect to the server.
Michael M Slusarz [Mon, 30 Mar 2009 07:31:31 +0000 (01:31 -0600)]
Add 'nocache' parameter; documentation.
Michael M Slusarz [Mon, 30 Mar 2009 07:06:21 +0000 (01:06 -0600)]
Make the utils object publicly accessible
Michael M Slusarz [Mon, 30 Mar 2009 03:54:35 +0000 (21:54 -0600)]
More debug information.
Michael J. Rubinsky [Mon, 30 Mar 2009 15:52:51 +0000 (11:52 -0400)]
E_DEPRECATED is 5.3+ only
Michael J. Rubinsky [Thu, 5 Mar 2009 23:09:17 +0000 (18:09 -0500)]
Spelling
Chuck Hagenbuch [Mon, 30 Mar 2009 03:05:03 +0000 (23:05 -0400)]
Merge branch 'master' of chuck@dev.horde.org:/horde/git/horde
Chuck Hagenbuch [Mon, 30 Mar 2009 03:04:44 +0000 (23:04 -0400)]
need to remove E_DEPRECATED when autoloading files
Michael M Slusarz [Sun, 29 Mar 2009 22:17:40 +0000 (16:17 -0600)]
Use fread() exclusively instead of relying on fgets().
Michael M Slusarz [Sun, 29 Mar 2009 20:18:29 +0000 (14:18 -0600)]
Typo
Gunnar Wrobel [Sun, 29 Mar 2009 21:08:46 +0000 (21:08 +0000)]
Some fixes for the LDAP handling of Kolab_Server. It was still broken
in some places because of the switch to Net_LDAP2.
Gunnar Wrobel [Sun, 29 Mar 2009 21:08:06 +0000 (21:08 +0000)]
Add the getServer function for admins. This allows them to login too.
Michael M Slusarz [Fri, 27 Mar 2009 06:21:21 +0000 (00:21 -0600)]
Work around IMAP servers that don't return UIDNEXT
Michael M Slusarz [Fri, 27 Mar 2009 05:55:30 +0000 (23:55 -0600)]
Fix arrival sorting when client sorting
Michael M Slusarz [Fri, 27 Mar 2009 04:56:37 +0000 (22:56 -0600)]
Fix MODSEQ storage logic
Michael M Slusarz [Fri, 27 Mar 2009 04:38:13 +0000 (22:38 -0600)]
Need IMAP port to produce truly unique cache ID
Michael M Slusarz [Fri, 27 Mar 2009 04:02:56 +0000 (22:02 -0600)]
Sequence->ID lookup fixes
Michael M Slusarz [Fri, 27 Mar 2009 01:21:14 +0000 (19:21 -0600)]
Logging tweak
Michael M Slusarz [Fri, 27 Mar 2009 00:56:37 +0000 (18:56 -0600)]
Fix logic
Chuck Hagenbuch [Thu, 26 Mar 2009 14:09:41 +0000 (10:09 -0400)]
fix undefined values
Gunnar Wrobel [Thu, 26 Mar 2009 10:27:14 +0000 (10:27 +0000)]
Attemted to use strict checking but this fails at the moment because a
number of packages from horde-cvs offer static methods that are not
yet declared as such.
Fixed only some strict issues within the Kolab_Server package.
Gunnar Wrobel [Thu, 26 Mar 2009 10:25:51 +0000 (10:25 +0000)]
The list of objects should contain the object uid as array key.
Michael M Slusarz [Wed, 25 Mar 2009 18:53:40 +0000 (12:53 -0600)]
Fix mailbox name
Michael M Slusarz [Wed, 25 Mar 2009 18:45:16 +0000 (12:45 -0600)]
More thorough job of identifying mailboxes we shouldn't be caching.
Based primarily on NOMODSEQ (RFC 4551) and UIDNOTSTICKY (RFC 4315)
responses.
Chuck Hagenbuch [Wed, 25 Mar 2009 15:57:25 +0000 (11:57 -0400)]
remove print statements leaking searialized data
Michael M Slusarz [Wed, 25 Mar 2009 06:38:32 +0000 (00:38 -0600)]
Continue trying to sort out the CONDSTORE/QRESYNC mess.
Michael M Slusarz [Tue, 24 Mar 2009 22:15:33 +0000 (16:15 -0600)]
Fix thread level calculation
Michael M Slusarz [Tue, 24 Mar 2009 22:15:25 +0000 (16:15 -0600)]
Convert to new thread return format
Michael M Slusarz [Tue, 24 Mar 2009 20:39:09 +0000 (14:39 -0600)]
Optimize Horde_Imap_Client_Thread for storage
Now that it may be serialized and stored in cache, optimize the internal
data structures. New storage saves approx. 60%.
Michael M Slusarz [Tue, 24 Mar 2009 19:47:15 +0000 (13:47 -0600)]
More caching improvements.
Add (limited) search caching for non CONDSTORE enabled servers.
Add thread caching.
Michael M Slusarz [Tue, 24 Mar 2009 05:34:47 +0000 (23:34 -0600)]
Fix some typos
Jan Schneider [Mon, 23 Mar 2009 11:36:13 +0000 (12:36 +0100)]
Fix parse errors (Bug #8109).
Gunnar Wrobel [Mon, 23 Mar 2009 10:28:58 +0000 (10:28 +0000)]
Fix testing for the recent changes.
Gunnar Wrobel [Mon, 23 Mar 2009 10:28:44 +0000 (10:28 +0000)]
Fix the use of class variables.
Gunnar Wrobel [Mon, 23 Mar 2009 10:28:25 +0000 (10:28 +0000)]
Fix the use of class variables.
Gunnar Wrobel [Mon, 23 Mar 2009 10:28:09 +0000 (10:28 +0000)]
Add the base object class.
Gunnar Wrobel [Mon, 23 Mar 2009 10:27:58 +0000 (10:27 +0000)]
Started cleaning up the object class hierarchy. The object classes should not have more knowledge than they need.
Gunnar Wrobel [Mon, 23 Mar 2009 10:26:25 +0000 (10:26 +0000)]
Use class vars and move LDAP specific functionality into the LDAP subclass.
Gunnar Wrobel [Mon, 23 Mar 2009 10:25:52 +0000 (10:25 +0000)]
Creation of the manager account should not happen if there is one already.
Gunnar Wrobel [Mon, 23 Mar 2009 10:25:01 +0000 (10:25 +0000)]
Fixed typo.
Michael M Slusarz [Sun, 22 Mar 2009 02:42:58 +0000 (20:42 -0600)]
Move sequence parsing code (+mailbox info) from IMP.
Michael M Slusarz [Sun, 22 Mar 2009 02:00:35 +0000 (20:00 -0600)]
Cache sequences in string format.
Chuck Hagenbuch [Sun, 22 Mar 2009 14:09:09 +0000 (10:09 -0400)]
add Vagabondo/Kliksafe to the robots list
Gunnar Wrobel [Fri, 20 Mar 2009 22:57:38 +0000 (23:57 +0100)]
Remove topgit specific branch files. Next time I should avoid using topgit for the import branch as I'm not developing a patch in that case.
Gunnar Wrobel [Fri, 20 Mar 2009 22:54:19 +0000 (23:54 +0100)]
Merge commit '
0d4024e38d9ba1922b7863063a89ceab76bda1f5' into t/Kolab_Server/HK/GW/InitialImport
Gunnar Wrobel [Fri, 20 Mar 2009 22:51:55 +0000 (23:51 +0100)]
Merge branch 'master' of git://dev.horde.org/horde/git/horde into t/Kolab_Server/HK/GW/InitialImport
Michael M Slusarz [Fri, 20 Mar 2009 17:51:21 +0000 (11:51 -0600)]
Don't update metadata if nothing has changed
Michael M Slusarz [Fri, 20 Mar 2009 17:50:21 +0000 (11:50 -0600)]
PHP 5-ish method of storing singleton instances.
Michael M Slusarz [Fri, 20 Mar 2009 16:27:05 +0000 (10:27 -0600)]
Changelog; fix typos.
Michael M Slusarz [Fri, 20 Mar 2009 15:48:28 +0000 (09:48 -0600)]
Implement search (message list) caching
Michael M Slusarz [Fri, 20 Mar 2009 15:40:12 +0000 (09:40 -0600)]
hash module required to be active.
Jan Schneider [Wed, 18 Mar 2009 23:01:17 +0000 (00:01 +0100)]
Fix tests.
Jan Schneider [Wed, 18 Mar 2009 22:53:34 +0000 (23:53 +0100)]
MFB 1.14.4.33
Gunnar Wrobel [Wed, 18 Mar 2009 21:54:56 +0000 (21:54 +0000)]
Fix install location in the package.xml.
Gunnar Wrobel [Wed, 18 Mar 2009 21:54:34 +0000 (21:54 +0000)]
Throw errors when including non existing files.
Gunnar Wrobel [Wed, 18 Mar 2009 21:54:15 +0000 (21:54 +0000)]
Adapt to class vars.
Gunnar Wrobel [Wed, 18 Mar 2009 21:53:30 +0000 (21:53 +0000)]
Merged "* Fixed testing problems with the test IMAP driver."
Gunnar Wrobel [Wed, 18 Mar 2009 21:51:01 +0000 (21:51 +0000)]
Update documentation.
Gunnar Wrobel [Wed, 18 Mar 2009 21:50:14 +0000 (21:50 +0000)]
Update and complete testing to the recent changes.
Gunnar Wrobel [Wed, 18 Mar 2009 21:49:49 +0000 (21:49 +0000)]
Fix the use of the data class variable and how the test system binds.
Gunnar Wrobel [Wed, 18 Mar 2009 21:48:19 +0000 (21:48 +0000)]
Change to class vars.
Fix the use of the password.
Gunnar Wrobel [Wed, 18 Mar 2009 21:47:44 +0000 (21:47 +0000)]
Fix typos.
Gunnar Wrobel [Wed, 18 Mar 2009 21:27:48 +0000 (21:27 +0000)]
Switch to exceptions.
Move away from global vars.
Gunnar Wrobel [Wed, 18 Mar 2009 21:26:46 +0000 (21:26 +0000)]
Use class vars.
Adapt to the way we handle Horde_Kolab_Server_Object instances now.
Gunnar Wrobel [Wed, 18 Mar 2009 21:25:32 +0000 (21:25 +0000)]
Use class vars.
Do not require the use of required variables.
Gunnar Wrobel [Wed, 18 Mar 2009 21:24:27 +0000 (21:24 +0000)]
Use class vars.
Merge Fixed addrsForIdOrMail to return only lowercased mail addresses
(kolab/issue3426,
https://www.intevation.de/roundup/kolab/issue3426).
Avoid notices in addrsForIdOrMail.
Fix minor typos.
Michael M Slusarz [Wed, 18 Mar 2009 19:44:04 +0000 (13:44 -0600)]
Really return message list in expunge() for Socket driver.
Michael M Slusarz [Wed, 18 Mar 2009 19:44:04 +0000 (13:44 -0600)]
Return message list, not message count
Michael M Slusarz [Tue, 17 Mar 2009 19:28:02 +0000 (13:28 -0600)]
Add username to login/authenticate debug log
Michael M Slusarz [Tue, 17 Mar 2009 16:21:31 +0000 (10:21 -0600)]
Add support to return list of expunged messages
Michael M Slusarz [Tue, 17 Mar 2009 13:41:43 +0000 (07:41 -0600)]
Note some new RFCs
Gunnar Wrobel [Tue, 17 Mar 2009 06:39:56 +0000 (07:39 +0100)]
Merge branch 'master' of git://dev.horde.org/horde/git/horde into t/Kolab_Server/HK/GW/InitialImport
Gunnar Wrobel [Mon, 16 Mar 2009 06:06:44 +0000 (06:06 +0000)]
Provide the authentication status within Kolab_Session to be compatible with the old library.
Mike Naberezny [Mon, 16 Mar 2009 03:23:50 +0000 (20:23 -0700)]
Fixed comment block.
Michael M Slusarz [Thu, 12 Mar 2009 19:04:26 +0000 (13:04 -0600)]
Fix list when dealing with empty mailboxes
Chuck Hagenbuch [Thu, 12 Mar 2009 17:58:07 +0000 (13:58 -0400)]
fix class name
Gunnar Wrobel [Thu, 12 Mar 2009 17:47:35 +0000 (17:47 +0000)]
Merge commit '
f7ab33eadcfcf81a67c91ae0c291f07d63b553c6' into t/Kolab_Server/HK/GW/InitialImport
Gunnar Wrobel [Thu, 12 Mar 2009 17:47:07 +0000 (17:47 +0000)]
Add a rough TODO list for Kolab_Server.
Gunnar Wrobel [Thu, 12 Mar 2009 17:46:29 +0000 (17:46 +0000)]
Use class constants rather than global constants.
Gunnar Wrobel [Thu, 12 Mar 2009 17:45:48 +0000 (17:45 +0000)]
Export the correct data content.
Gunnar Wrobel [Thu, 12 Mar 2009 17:45:08 +0000 (17:45 +0000)]
Class variable _data needs to be protected rather than private so that the derived classes can access it.
Gunnar Wrobel [Thu, 12 Mar 2009 17:43:40 +0000 (17:43 +0000)]
Fix incorrect class name from Horde_Cache_Apc to Horde_Cache_Null.
Gunnar Wrobel [Wed, 11 Mar 2009 13:59:20 +0000 (14:59 +0100)]
Merge commit '
ec89db4999ca458d1c07ab288fd96a2f22ebd176' into t/Kolab_Server/HK/GW/InitialImport