horde.git
16 years agoFixed splitting multivalue fields.
Gunnar Wrobel [Tue, 7 Apr 2009 05:37:36 +0000 (07:37 +0200)]
Fixed splitting multivalue fields.

Corrected handling locked fields.

16 years agoStarted fixing the object classes.
Gunnar Wrobel [Mon, 6 Apr 2009 18:39:03 +0000 (20:39 +0200)]
Started fixing the object classes.

16 years agoImproved deriving attributes.
Gunnar Wrobel [Mon, 6 Apr 2009 18:38:26 +0000 (20:38 +0200)]
Improved deriving attributes.

16 years agoReverse the array of object classes.
Gunnar Wrobel [Mon, 6 Apr 2009 18:38:05 +0000 (20:38 +0200)]
Reverse the array of object classes.

16 years agoFix function name.
Gunnar Wrobel [Mon, 6 Apr 2009 18:37:43 +0000 (20:37 +0200)]
Fix function name.

16 years agoAdd TODO item.
Gunnar Wrobel [Mon, 6 Apr 2009 18:37:33 +0000 (20:37 +0200)]
Add TODO item.

16 years agoFix the declaration of attributes.
Gunnar Wrobel [Mon, 6 Apr 2009 15:01:05 +0000 (17:01 +0200)]
Fix the declaration of attributes.

16 years agoComplete the Person object with password handling.
Gunnar Wrobel [Mon, 6 Apr 2009 15:00:41 +0000 (17:00 +0200)]
Complete the Person object with password handling.

Added the telephone number.

16 years agoFix a typo.
Gunnar Wrobel [Mon, 6 Apr 2009 14:59:00 +0000 (16:59 +0200)]
Fix a typo.

Return the attribute information.

16 years agoAllow the objects to access the server parameters.
Gunnar Wrobel [Mon, 6 Apr 2009 14:57:48 +0000 (16:57 +0200)]
Allow the objects to access the server parameters.

16 years agoCorrect how we derive attributes. This is not completed yet and does not catch all...
Gunnar Wrobel [Mon, 6 Apr 2009 09:44:39 +0000 (11:44 +0200)]
Correct how we derive attributes. This is not completed yet and does not catch all possible conditions (e.g. multiple attribute values, value caching).

16 years agoFix data modifications.
Gunnar Wrobel [Mon, 6 Apr 2009 09:43:46 +0000 (11:43 +0200)]
Fix data modifications.

16 years agoFix identification of object types.
Gunnar Wrobel [Mon, 6 Apr 2009 09:43:29 +0000 (11:43 +0200)]
Fix identification of object types.

16 years agoEnsure we do not offer a derived value if the base to derive from is missing.
Gunnar Wrobel [Mon, 6 Apr 2009 09:42:47 +0000 (11:42 +0200)]
Ensure we do not offer a derived value if the base to derive from is missing.

Added abstract save() function.

16 years agoAdded TODO item.
Gunnar Wrobel [Mon, 6 Apr 2009 09:42:03 +0000 (11:42 +0200)]
Added TODO item.

16 years agoAdd required attributes.
Gunnar Wrobel [Mon, 6 Apr 2009 06:11:35 +0000 (08:11 +0200)]
Add required attributes.

16 years agoAllow setting the id of a basic object. Fixed a typo.
Gunnar Wrobel [Mon, 6 Apr 2009 06:11:20 +0000 (08:11 +0200)]
Allow setting the id of a basic object. Fixed a typo.

16 years agoCorrect the basic calls for handling object ids and identifying the object types.
Gunnar Wrobel [Mon, 6 Apr 2009 06:10:29 +0000 (08:10 +0200)]
Correct the basic calls for handling object ids and identifying the object types.

16 years agoFixed handling the return values from the parent class.
Gunnar Wrobel [Mon, 6 Apr 2009 06:09:43 +0000 (08:09 +0200)]
Fixed handling the return values from the parent class.

16 years agoAdd defined and required attributes.
Gunnar Wrobel [Mon, 6 Apr 2009 05:20:56 +0000 (07:20 +0200)]
Add defined and required attributes.

16 years agoMoved the ability to determine object attribtues into the core server
Gunnar Wrobel [Mon, 6 Apr 2009 05:20:33 +0000 (07:20 +0200)]
Moved the ability to determine object attribtues into the core server
class as it is something required for all defined server types.

16 years agoImproved handling of object attributes.
Gunnar Wrobel [Sun, 5 Apr 2009 20:50:40 +0000 (22:50 +0200)]
Improved handling of object attributes.

The library now allows locked, required, and derived attributes as
well as attributes with default values.

16 years agoAdd a call for retrieving the attributes supported within a schema.
Gunnar Wrobel [Fri, 3 Apr 2009 19:13:33 +0000 (21:13 +0200)]
Add a call for retrieving the attributes supported within a schema.

Code style.

16 years agoEnsure the LDAP driver actually gets the configuration.
Gunnar Wrobel [Fri, 3 Apr 2009 15:04:14 +0000 (17:04 +0200)]
Ensure the LDAP driver actually gets the configuration.

16 years agoImproved handling of object attributes.
Gunnar Wrobel [Sun, 5 Apr 2009 20:50:40 +0000 (22:50 +0200)]
Improved handling of object attributes.

The library now allows locked, required, and derived attributes as
well as attributes with default values.

16 years agoAdd a call for retrieving the attributes supported within a schema.
Gunnar Wrobel [Fri, 3 Apr 2009 19:13:33 +0000 (21:13 +0200)]
Add a call for retrieving the attributes supported within a schema.

Code style.

16 years agoEnsure the LDAP driver actually gets the configuration.
Gunnar Wrobel [Fri, 3 Apr 2009 15:04:14 +0000 (17:04 +0200)]
Ensure the LDAP driver actually gets the configuration.

16 years agoMerge branch 'master' of ssh://dev.horde.org/horde/git/horde
Ben Klang [Mon, 6 Apr 2009 03:48:00 +0000 (23:48 -0400)]
Merge branch 'master' of ssh://dev.horde.org/horde/git/horde

16 years agoImport RPC from Framework CVS HEAD. This version will be using Horde_Xml_Element...
Ben Klang [Mon, 6 Apr 2009 03:45:42 +0000 (23:45 -0400)]
Import RPC from Framework CVS HEAD.  This version will be using Horde_Xml_Element merged with work from PEAR's HTTP_WebDAV_Server package to provide WebDAV services.

16 years agoImproved handling of object attributes.
Gunnar Wrobel [Sun, 5 Apr 2009 20:50:40 +0000 (22:50 +0200)]
Improved handling of object attributes.

The library now allows locked, required, and derived attributes as
well as attributes with default values.

16 years agoOptionally use Net_DNS for host name lookups (adrieder@sbox.tugraz.at, Request #7374).
Jan Schneider [Sat, 4 Apr 2009 11:58:07 +0000 (13:58 +0200)]
Optionally use Net_DNS for host name lookups (adrieder@sbox.tugraz.at, Request #7374).

16 years agoAdd missing object classes.
Gunnar Wrobel [Fri, 3 Apr 2009 19:14:16 +0000 (21:14 +0200)]
Add missing object classes.

16 years agoDetermine the supported and required attributes if the server has schema support.
Gunnar Wrobel [Fri, 3 Apr 2009 19:14:06 +0000 (21:14 +0200)]
Determine the supported and required attributes if the server has schema support.

16 years agoAdd a call for retrieving the attributes supported within a schema.
Gunnar Wrobel [Fri, 3 Apr 2009 19:13:33 +0000 (21:13 +0200)]
Add a call for retrieving the attributes supported within a schema.

Code style.

16 years agoAdd an indicator for schema support.
Gunnar Wrobel [Fri, 3 Apr 2009 19:09:36 +0000 (21:09 +0200)]
Add an indicator for schema support.

16 years agoAdd another Todo item.
Gunnar Wrobel [Fri, 3 Apr 2009 19:08:32 +0000 (21:08 +0200)]
Add another Todo item.

16 years agoFix listing ldap objects.
Gunnar Wrobel [Fri, 3 Apr 2009 17:35:56 +0000 (19:35 +0200)]
Fix listing ldap objects.

16 years agoEnsure the LDAP driver actually gets the configuration.
Gunnar Wrobel [Fri, 3 Apr 2009 15:04:14 +0000 (17:04 +0200)]
Ensure the LDAP driver actually gets the configuration.

16 years agoBug #8131: Revert back to using fread()/fgets()
Michael M Slusarz [Thu, 2 Apr 2009 04:37:35 +0000 (22:37 -0600)]
Bug #8131: Revert back to using fread()/fgets()

16 years agoOptimize range parsing
Michael M Slusarz [Thu, 2 Apr 2009 04:00:49 +0000 (22:00 -0600)]
Optimize range parsing

16 years agoDon't output debug on cache lookup failure
Michael M Slusarz [Thu, 2 Apr 2009 04:00:38 +0000 (22:00 -0600)]
Don't output debug on cache lookup failure

16 years agoAdapt Kolab_Session to the recent changes in Kolab_Server.
Gunnar Wrobel [Wed, 1 Apr 2009 07:22:30 +0000 (07:22 +0000)]
Adapt Kolab_Session to the recent changes in Kolab_Server.

16 years agoAdapt testing to the new object class structure.
Gunnar Wrobel [Wed, 1 Apr 2009 07:22:15 +0000 (07:22 +0000)]
Adapt testing to the new object class structure.

16 years agoReorganized the object classes.
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).

16 years agoRemoved search operations from the LDAP driver. Moved the type
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.

16 years agoHandle search operations in a more flexible way by retrieving the
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.

16 years agoUpdate TODOs
Gunnar Wrobel [Wed, 1 Apr 2009 07:16:21 +0000 (07:16 +0000)]
Update TODOs

16 years agoAdapt testing to the new return value of the search operation.
Gunnar Wrobel [Mon, 30 Mar 2009 06:27:55 +0000 (06:27 +0000)]
Adapt testing to the new return value of the search operation.

16 years agoAdapt the test class 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.

16 years agoThe search result should only be converted to a hash when needed.
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.

16 years agoDocs.
Gunnar Wrobel [Mon, 30 Mar 2009 06:26:14 +0000 (06:26 +0000)]
Docs.

16 years agoUpcase server class names.
Gunnar Wrobel [Mon, 30 Mar 2009 04:38:34 +0000 (04:38 +0000)]
Upcase server class names.

16 years agoFixed testing for recent changes in the Kolab_Server module.
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.

16 years agoAdd 'nocache' parameter; documentation.
Michael M Slusarz [Mon, 30 Mar 2009 07:31:31 +0000 (01:31 -0600)]
Add 'nocache' parameter; documentation.

16 years agoMake the utils object publicly accessible
Michael M Slusarz [Mon, 30 Mar 2009 07:06:21 +0000 (01:06 -0600)]
Make the utils object publicly accessible

16 years agoMore debug information.
Michael M Slusarz [Mon, 30 Mar 2009 03:54:35 +0000 (21:54 -0600)]
More debug information.

16 years agoE_DEPRECATED is 5.3+ only
Michael J. Rubinsky [Mon, 30 Mar 2009 15:52:51 +0000 (11:52 -0400)]
E_DEPRECATED is 5.3+ only

16 years agoSpelling
Michael J. Rubinsky [Thu, 5 Mar 2009 23:09:17 +0000 (18:09 -0500)]
Spelling

16 years agoMerge branch 'master' of chuck@dev.horde.org:/horde/git/horde
Chuck Hagenbuch [Mon, 30 Mar 2009 03:05:03 +0000 (23:05 -0400)]
Merge branch 'master' of chuck@dev.horde.org:/horde/git/horde

16 years agoneed to remove E_DEPRECATED when autoloading files
Chuck Hagenbuch [Mon, 30 Mar 2009 03:04:44 +0000 (23:04 -0400)]
need to remove E_DEPRECATED when autoloading files

16 years agoUse fread() exclusively instead of relying on fgets().
Michael M Slusarz [Sun, 29 Mar 2009 22:17:40 +0000 (16:17 -0600)]
Use fread() exclusively instead of relying on fgets().

16 years agoTypo
Michael M Slusarz [Sun, 29 Mar 2009 20:18:29 +0000 (14:18 -0600)]
Typo

16 years agoSome fixes for the LDAP handling of Kolab_Server. It was still broken
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.

16 years agoAdd the getServer function for admins. This allows them to login too.
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.

16 years agoWork around IMAP servers that don't return UIDNEXT
Michael M Slusarz [Fri, 27 Mar 2009 06:21:21 +0000 (00:21 -0600)]
Work around IMAP servers that don't return UIDNEXT

16 years agoFix arrival sorting when client sorting
Michael M Slusarz [Fri, 27 Mar 2009 05:55:30 +0000 (23:55 -0600)]
Fix arrival sorting when client sorting

16 years agoFix MODSEQ storage logic
Michael M Slusarz [Fri, 27 Mar 2009 04:56:37 +0000 (22:56 -0600)]
Fix MODSEQ storage logic

16 years agoNeed IMAP port to produce truly unique cache ID
Michael M Slusarz [Fri, 27 Mar 2009 04:38:13 +0000 (22:38 -0600)]
Need IMAP port to produce truly unique cache ID

16 years agoSequence->ID lookup fixes
Michael M Slusarz [Fri, 27 Mar 2009 04:02:56 +0000 (22:02 -0600)]
Sequence->ID lookup fixes

16 years agoLogging tweak
Michael M Slusarz [Fri, 27 Mar 2009 01:21:14 +0000 (19:21 -0600)]
Logging tweak

16 years agoFix logic
Michael M Slusarz [Fri, 27 Mar 2009 00:56:37 +0000 (18:56 -0600)]
Fix logic

16 years agofix undefined values
Chuck Hagenbuch [Thu, 26 Mar 2009 14:09:41 +0000 (10:09 -0400)]
fix undefined values

16 years agoAttemted to use strict checking but this fails at the moment because a
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.

16 years agoThe list of objects should contain the object uid as array key.
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.

16 years agoFix mailbox name
Michael M Slusarz [Wed, 25 Mar 2009 18:53:40 +0000 (12:53 -0600)]
Fix mailbox name

16 years agoMore thorough job of identifying mailboxes we shouldn't be caching.
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.

16 years agoremove print statements leaking searialized data
Chuck Hagenbuch [Wed, 25 Mar 2009 15:57:25 +0000 (11:57 -0400)]
remove print statements leaking searialized data

16 years agoContinue trying to sort out the CONDSTORE/QRESYNC mess.
Michael M Slusarz [Wed, 25 Mar 2009 06:38:32 +0000 (00:38 -0600)]
Continue trying to sort out the CONDSTORE/QRESYNC mess.

16 years agoFix thread level calculation
Michael M Slusarz [Tue, 24 Mar 2009 22:15:33 +0000 (16:15 -0600)]
Fix thread level calculation

16 years agoConvert to new thread return format
Michael M Slusarz [Tue, 24 Mar 2009 22:15:25 +0000 (16:15 -0600)]
Convert to new thread return format

16 years agoOptimize Horde_Imap_Client_Thread for storage
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%.

16 years agoMore caching improvements.
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.

16 years agoFix some typos
Michael M Slusarz [Tue, 24 Mar 2009 05:34:47 +0000 (23:34 -0600)]
Fix some typos

16 years agoFix parse errors (Bug #8109).
Jan Schneider [Mon, 23 Mar 2009 11:36:13 +0000 (12:36 +0100)]
Fix parse errors (Bug #8109).

16 years agoFix testing for the recent changes.
Gunnar Wrobel [Mon, 23 Mar 2009 10:28:58 +0000 (10:28 +0000)]
Fix testing for the recent changes.

16 years agoFix the use of class variables.
Gunnar Wrobel [Mon, 23 Mar 2009 10:28:44 +0000 (10:28 +0000)]
Fix the use of class variables.

16 years agoFix the use of class variables.
Gunnar Wrobel [Mon, 23 Mar 2009 10:28:25 +0000 (10:28 +0000)]
Fix the use of class variables.

16 years agoAdd the base object class.
Gunnar Wrobel [Mon, 23 Mar 2009 10:28:09 +0000 (10:28 +0000)]
Add the base object class.

16 years agoStarted cleaning up the object class hierarchy. The object classes should not have...
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.

16 years agoUse class vars and move LDAP specific functionality into the LDAP subclass.
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.

16 years agoCreation of the manager account should not happen if there is one already.
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.

16 years agoFixed typo.
Gunnar Wrobel [Mon, 23 Mar 2009 10:25:01 +0000 (10:25 +0000)]
Fixed typo.

16 years agoMove sequence parsing code (+mailbox info) from IMP.
Michael M Slusarz [Sun, 22 Mar 2009 02:42:58 +0000 (20:42 -0600)]
Move sequence parsing code (+mailbox info) from IMP.

16 years agoCache sequences in string format.
Michael M Slusarz [Sun, 22 Mar 2009 02:00:35 +0000 (20:00 -0600)]
Cache sequences in string format.

16 years agoadd Vagabondo/Kliksafe to the robots list
Chuck Hagenbuch [Sun, 22 Mar 2009 14:09:09 +0000 (10:09 -0400)]
add Vagabondo/Kliksafe to the robots list

16 years agoRemove topgit specific branch files. Next time I should avoid using topgit for the...
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.

16 years agoMerge commit '0d4024e38d9ba1922b7863063a89ceab76bda1f5' into t/Kolab_Server/HK/GW...
Gunnar Wrobel [Fri, 20 Mar 2009 22:54:19 +0000 (23:54 +0100)]
Merge commit '0d4024e38d9ba1922b7863063a89ceab76bda1f5' into t/Kolab_Server/HK/GW/InitialImport

16 years agoMerge branch 'master' of git://dev.horde.org/horde/git/horde into t/Kolab_Server...
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

16 years agoDon't update metadata if nothing has changed
Michael M Slusarz [Fri, 20 Mar 2009 17:51:21 +0000 (11:51 -0600)]
Don't update metadata if nothing has changed

16 years agoPHP 5-ish method of storing singleton instances.
Michael M Slusarz [Fri, 20 Mar 2009 17:50:21 +0000 (11:50 -0600)]
PHP 5-ish method of storing singleton instances.