horde.git
15 years agoRemove the device entry if clearing the device's entire state.
Michael J. Rubinsky [Thu, 29 Apr 2010 20:58:45 +0000 (16:58 -0400)]
Remove the device entry if clearing the device's entire state.

15 years agoBug #8995: need to clear all existing DIVs when switching pane modes
Michael M Slusarz [Fri, 30 Apr 2010 17:24:20 +0000 (11:24 -0600)]
Bug #8995: need to clear all existing DIVs when switching pane modes

15 years agoA bit more padding in quicksearch box
Michael M Slusarz [Fri, 30 Apr 2010 17:04:46 +0000 (11:04 -0600)]
A bit more padding in quicksearch box

15 years agoFix binary data length in debug output
Michael M Slusarz [Thu, 29 Apr 2010 21:09:07 +0000 (15:09 -0600)]
Fix binary data length in debug output

15 years agoAlways append space after literal since there may be more data to come
Michael M Slusarz [Thu, 29 Apr 2010 20:30:34 +0000 (14:30 -0600)]
Always append space after literal since there may be more data to come

15 years agoAdd IMP_Indices class.
Michael M Slusarz [Thu, 29 Apr 2010 16:42:44 +0000 (10:42 -0600)]
Add IMP_Indices class.

Provides full OO-interface to indices lists.  Makes code cleaner
and more consistent.
Remove IMP::IDX_SEP constant - use IMAP sequence strings to represent
UIDs instead.

15 years agoMFB: Add option to delete individual ticket history entries.
Jan Schneider [Fri, 30 Apr 2010 10:06:39 +0000 (12:06 +0200)]
MFB: Add option to delete individual ticket history entries.

15 years agoCleanup script name.
Jan Schneider [Fri, 30 Apr 2010 09:50:23 +0000 (11:50 +0200)]
Cleanup script name.

15 years agoDon't go through the PROVISION process if we have it disabled.
Michael J. Rubinsky [Thu, 29 Apr 2010 20:46:04 +0000 (16:46 -0400)]
Don't go through the PROVISION process if we have it disabled.

15 years agoallow removing all of a devices state without knowing a synckey
Michael J. Rubinsky [Thu, 29 Apr 2010 19:24:09 +0000 (15:24 -0400)]
allow removing all of a devices state without knowing a synckey

15 years agoinitial activesync device management pref screen.
Michael J. Rubinsky [Thu, 29 Apr 2010 18:45:01 +0000 (14:45 -0400)]
initial activesync device management pref screen.

15 years agoAllow specifying a user to filter on when querying partnered devices.
Michael J. Rubinsky [Thu, 29 Apr 2010 18:44:23 +0000 (14:44 -0400)]
Allow specifying a user to filter on when querying partnered devices.

15 years agoDon't overwrite the syncml partners
Michael J. Rubinsky [Thu, 29 Apr 2010 00:03:26 +0000 (20:03 -0400)]
Don't overwrite the syncml partners

15 years agoRemove unused code
Michael M Slusarz [Wed, 28 Apr 2010 06:16:49 +0000 (00:16 -0600)]
Remove unused code

15 years agophpdoc
Michael M Slusarz [Tue, 27 Apr 2010 04:49:21 +0000 (22:49 -0600)]
phpdoc

15 years agoRemove imp_mbox global
Michael M Slusarz [Tue, 27 Apr 2010 05:46:49 +0000 (23:46 -0600)]
Remove imp_mbox global

15 years agoMove imp_imap from global to an injectable
Michael M Slusarz [Tue, 27 Apr 2010 05:27:54 +0000 (23:27 -0600)]
Move imp_imap from global to an injectable

15 years agoMove imp_search from global to injectable
Michael M Slusarz [Tue, 27 Apr 2010 04:37:01 +0000 (22:37 -0600)]
Move imp_search from global to injectable

15 years agoAdd ja_JP translation.
Jan Schneider [Thu, 29 Apr 2010 15:31:49 +0000 (17:31 +0200)]
Add ja_JP translation.

15 years agoMerge changelog updates.
Jan Schneider [Wed, 28 Apr 2010 14:33:55 +0000 (16:33 +0200)]
Merge changelog updates.

15 years agoMore declarative implementation
Chuck Hagenbuch [Thu, 29 Apr 2010 14:59:05 +0000 (10:59 -0400)]
More declarative implementation

15 years agothis should be 'delete', not 'deletion' - this explains a lot.
Michael J. Rubinsky [Wed, 28 Apr 2010 23:22:33 +0000 (19:22 -0400)]
this should be 'delete', not 'deletion' - this explains a lot.

15 years agoWe already have the changes, no need to bother the state machine
Michael J. Rubinsky [Wed, 28 Apr 2010 23:22:08 +0000 (19:22 -0400)]
We already have the changes, no need to bother the state machine

15 years agofix sprintf type specifier
Michael J. Rubinsky [Wed, 28 Apr 2010 23:10:52 +0000 (19:10 -0400)]
fix sprintf type specifier

15 years agoneed to wrap all registry calls to avoid sending unwanted error messages to the client
Michael J. Rubinsky [Wed, 28 Apr 2010 21:54:44 +0000 (17:54 -0400)]
need to wrap all registry calls to avoid sending unwanted error messages to the client

15 years agocatch exceptions from the registry connector
Michael J. Rubinsky [Wed, 28 Apr 2010 16:49:08 +0000 (12:49 -0400)]
catch exceptions from the registry connector

15 years agoMake sure we always have a fileas parameter.
Michael J. Rubinsky [Wed, 28 Apr 2010 16:46:47 +0000 (12:46 -0400)]
Make sure we always have a fileas parameter.

Windows mobile devices aren't smart enough to calculate this on their own.

15 years agoKronolith::getDefaultCalendar() can return a boolean false, which
Michael J. Rubinsky [Tue, 27 Apr 2010 16:51:13 +0000 (12:51 -0400)]
Kronolith::getDefaultCalendar() can return a boolean false, which
causes as warning in array_key_exists(), so explicitly check for this also

15 years agoRevert 61e152c.
Jan Schneider [Wed, 28 Apr 2010 13:28:11 +0000 (15:28 +0200)]
Revert 61e152c.

Do NOT mess with the release scripts unless you extensively tested that
everything still works!

15 years agoMerge changelog updates.
Jan Schneider [Wed, 28 Apr 2010 12:28:20 +0000 (14:28 +0200)]
Merge changelog updates.

15 years agoNext take on setter injection - an alternate implementation binder, which is also...
Chuck Hagenbuch [Wed, 28 Apr 2010 03:52:56 +0000 (23:52 -0400)]
Next take on setter injection - an alternate implementation binder, which is also the default "magic" implementation binder.

15 years agoremove annotatedsetterinjector
Chuck Hagenbuch [Mon, 26 Apr 2010 17:28:10 +0000 (13:28 -0400)]
remove annotatedsetterinjector

15 years agoRemove Horde_Injector filters after more consideration.
Chuck Hagenbuch [Mon, 26 Apr 2010 15:46:29 +0000 (11:46 -0400)]
Remove Horde_Injector filters after more consideration.

15 years agoParse error.
Gunnar Wrobel [Tue, 27 Apr 2010 21:41:42 +0000 (23:41 +0200)]
Parse error.

15 years agoComplete the first minor step in testing the various IMAP driver variants.
Gunnar Wrobel [Tue, 27 Apr 2010 21:41:24 +0000 (23:41 +0200)]
Complete the first minor step in testing the various IMAP driver variants.

Add server testing using a shared fixture.

15 years agoMerge changelog updates.
Jan Schneider [Tue, 27 Apr 2010 21:06:56 +0000 (23:06 +0200)]
Merge changelog updates.

15 years agoForce CHANGES link to CVS repository.
Jan Schneider [Tue, 27 Apr 2010 15:40:57 +0000 (17:40 +0200)]
Force CHANGES link to CVS repository.

15 years agoFramework script breaks release again, I'm not up for fixing this again. Error out.
Jan Schneider [Tue, 27 Apr 2010 14:12:30 +0000 (16:12 +0200)]
Framework script breaks release again, I'm not up for fixing this again. Error out.

15 years agoFix resetting the attendees table when opening another/a new event.
Jan Schneider [Tue, 27 Apr 2010 15:13:23 +0000 (17:13 +0200)]
Fix resetting the attendees table when opening another/a new event.

15 years agoPass the ending timestamp, now that the API calls can do something with it.
Michael J. Rubinsky [Tue, 27 Apr 2010 13:48:58 +0000 (09:48 -0400)]
Pass the ending timestamp, now that the API calls can do something with it.

Prevents (unlikely) race condition if an object is updated on the server
during a sync-session between the time the current sync timestamp is
saved and the the history backend is queried.

15 years agoPass an ending timestamp when checking for server changes.
Michael J. Rubinsky [Tue, 27 Apr 2010 13:41:50 +0000 (09:41 -0400)]
Pass an ending timestamp when checking for server changes.

This prevents a race condition in the unlikely event that an object is changed
on ther server in the time between getting the time for the current sync and
checking for server changes.

15 years agoAllow listBy API calls to take an optional end timestamp as well.
Michael J. Rubinsky [Tue, 27 Apr 2010 13:38:21 +0000 (09:38 -0400)]
Allow listBy API calls to take an optional end timestamp as well.

15 years agoReload page after changing options.
Jan Schneider [Tue, 27 Apr 2010 13:12:40 +0000 (15:12 +0200)]
Reload page after changing options.

15 years agoUse ajax notifications from iframe pages.
Jan Schneider [Tue, 27 Apr 2010 12:45:14 +0000 (14:45 +0200)]
Use ajax notifications from iframe pages.

15 years agoLeave room for clicking day cells in month view.
Jan Schneider [Tue, 27 Apr 2010 12:30:35 +0000 (14:30 +0200)]
Leave room for clicking day cells in month view.

15 years agoUnused
Jan Schneider [Tue, 27 Apr 2010 12:02:39 +0000 (14:02 +0200)]
Unused

15 years agoTest fixes.
Gunnar Wrobel [Tue, 27 Apr 2010 09:46:01 +0000 (11:46 +0200)]
Test fixes.

15 years agoStart refactoring the IMAP driver classes in Kolab_Storage.
Gunnar Wrobel [Tue, 27 Apr 2010 09:45:22 +0000 (11:45 +0200)]
Start refactoring the IMAP driver classes in Kolab_Storage.

15 years agoReactivate history updates.
Gunnar Wrobel [Tue, 27 Apr 2010 09:44:29 +0000 (11:44 +0200)]
Reactivate history updates.

15 years agoRemove unnecessary references.
Gunnar Wrobel [Tue, 27 Apr 2010 09:44:11 +0000 (11:44 +0200)]
Remove unnecessary references.

15 years agoSet task alarm without value from ajax interface too.
Jan Schneider [Tue, 27 Apr 2010 08:22:58 +0000 (10:22 +0200)]
Set task alarm without value from ajax interface too.

15 years agoMFB: Remove more WikiWords.
Jan Schneider [Mon, 26 Apr 2010 15:53:07 +0000 (17:53 +0200)]
MFB: Remove more WikiWords.

15 years agoMFB: Set an alarm to one minute, if users try to set an alarm without time.
Jan Schneider [Mon, 26 Apr 2010 15:50:56 +0000 (17:50 +0200)]
MFB: Set an alarm to one minute, if users try to set an alarm without time.

15 years agoUpdate package.xml otherwise the Exception is missing.
Gunnar Wrobel [Tue, 27 Apr 2010 07:00:48 +0000 (09:00 +0200)]
Update package.xml otherwise the Exception is missing.

15 years agoDo not type-hint these as a DB_Error is also possible and will cause a fatal error.
Gunnar Wrobel [Tue, 27 Apr 2010 07:00:08 +0000 (09:00 +0200)]
Do not type-hint these as a DB_Error is also possible and will cause a fatal error.

15 years agoStart injecting the cache dependency into Kolab_Storage.
Gunnar Wrobel [Tue, 27 Apr 2010 05:23:39 +0000 (07:23 +0200)]
Start injecting the cache dependency into Kolab_Storage.

15 years agoAdd a mock cache driver.
Gunnar Wrobel [Tue, 27 Apr 2010 05:22:04 +0000 (07:22 +0200)]
Add a mock cache driver.

15 years agoNow that Horde_Cache is empty we can make it an interface.
Gunnar Wrobel [Tue, 27 Apr 2010 03:04:43 +0000 (05:04 +0200)]
Now that Horde_Cache is empty we can make it an interface.

Throughout the application we refer to "an instance of Horde_Cache"
and we actually bind the cache to "Horde_Cache" in the injector. The
natural choice is to define it as the interface of the class.

15 years agoSimplify.
Gunnar Wrobel [Tue, 27 Apr 2010 03:00:19 +0000 (05:00 +0200)]
Simplify.

15 years agoAgain $driver cannot be an array.
Gunnar Wrobel [Tue, 27 Apr 2010 02:58:32 +0000 (04:58 +0200)]
Again $driver cannot be an array.

15 years agoPull the factory over to the binder.
Gunnar Wrobel [Tue, 27 Apr 2010 02:53:39 +0000 (04:53 +0200)]
Pull the factory over to the binder.

15 years agoThe $app variable is unnecessary.
Gunnar Wrobel [Mon, 26 Apr 2010 21:34:28 +0000 (23:34 +0200)]
The $app variable is unnecessary.

15 years ago$driver_name is never used.
Gunnar Wrobel [Mon, 26 Apr 2010 21:33:28 +0000 (23:33 +0200)]
$driver_name is never used.

15 years ago$driver cannot be an array otherwise getDriverConfig would fail.
Gunnar Wrobel [Mon, 26 Apr 2010 21:32:50 +0000 (23:32 +0200)]
$driver cannot be an array otherwise getDriverConfig would fail.

15 years agoAdd a test for the cache binder.
Gunnar Wrobel [Mon, 26 Apr 2010 21:29:56 +0000 (23:29 +0200)]
Add a test for the cache binder.

15 years agoColor picker improvements
Michael M Slusarz [Mon, 26 Apr 2010 22:58:36 +0000 (16:58 -0600)]
Color picker improvements

Allow manually editing HTML hex values by clicking on the visible hex
value.
Fix rounding bug when converting from HEX -> HSV

15 years agoquery can be null here - it is in ALL search
Michael M Slusarz [Mon, 26 Apr 2010 21:35:56 +0000 (15:35 -0600)]
query can be null here - it is in ALL search

15 years agoMake sure we run IMAP search queries in the proper charset
Michael M Slusarz [Mon, 26 Apr 2010 21:32:31 +0000 (15:32 -0600)]
Make sure we run IMAP search queries in the proper charset

15 years agoAdd callback function to search charset changing to change any text currently contain...
Michael M Slusarz [Mon, 26 Apr 2010 21:27:19 +0000 (15:27 -0600)]
Add callback function to search charset changing to change any text currently contained in the search

15 years agophpdoc
Michael M Slusarz [Mon, 26 Apr 2010 21:18:27 +0000 (15:18 -0600)]
phpdoc

15 years agoAdd Horde_Imap_Client_Base::validSearchCharset()
Michael M Slusarz [Mon, 26 Apr 2010 21:03:53 +0000 (15:03 -0600)]
Add Horde_Imap_Client_Base::validSearchCharset()

15 years agoCharset specification is optional for SEARCH command
Michael M Slusarz [Mon, 26 Apr 2010 20:48:48 +0000 (14:48 -0600)]
Charset specification is optional for SEARCH command

15 years agoImproved flag prefs display - no need to show HTML color codes to users
Michael M Slusarz [Mon, 26 Apr 2010 19:32:46 +0000 (13:32 -0600)]
Improved flag prefs display - no need to show HTML color codes to users

15 years agoNeed the parent here also
Michael J. Rubinsky [Mon, 26 Apr 2010 20:26:11 +0000 (16:26 -0400)]
Need the parent here also

15 years agoMore improvements to provisioning, fix variable names.
Michael J. Rubinsky [Mon, 26 Apr 2010 19:30:10 +0000 (15:30 -0400)]
More improvements to provisioning, fix variable names.

With this and the last commit, provisioning can now be set to Allow,
while still allowing Android devices to connect. The Android devices will
not be provisioned, so setting it to 'Force' will still prevent them from
connecting, but now at least using Android won't prevent allowing other
devices to be provisioned.

15 years agoimprovements to device info handling and provisioning
Michael J. Rubinsky [Mon, 26 Apr 2010 19:03:58 +0000 (15:03 -0400)]
improvements to device info handling and provisioning

15 years agomake state a class member, pass the activesync server instance to the request
Michael J. Rubinsky [Mon, 26 Apr 2010 16:48:42 +0000 (12:48 -0400)]
make state a class member, pass the activesync server instance to the request

15 years agoRemove dead code, clean up some @todos
Michael J. Rubinsky [Mon, 26 Apr 2010 15:55:44 +0000 (11:55 -0400)]
Remove dead code, clean up some @todos

15 years agoUpdate turba's activesync support to correctly deal with ghosted properties
Michael J. Rubinsky [Mon, 26 Apr 2010 14:24:20 +0000 (10:24 -0400)]
Update turba's activesync support to correctly deal with ghosted properties

Unsupported fields on the device are no longer wiped in Turba during sync

15 years agoFinish up the SUPPORTED/GHOSTED implementation
Michael J. Rubinsky [Mon, 26 Apr 2010 14:23:52 +0000 (10:23 -0400)]
Finish up the SUPPORTED/GHOSTED implementation

15 years agoRequest #8092: Use CATENATE (RFC 4469) to strip MIME parts
Michael M Slusarz [Mon, 26 Apr 2010 07:36:28 +0000 (01:36 -0600)]
Request #8092: Use CATENATE (RFC 4469) to strip MIME parts

Even if IMAP server doesn't support CATENATE, use the same process to
build the message data as with CATENATE - by defining the parts on the
server using IMAP URLs.

15 years agoFix Content-Disposition header output when building MIME data.
Michael M Slusarz [Mon, 26 Apr 2010 07:23:19 +0000 (01:23 -0600)]
Fix Content-Disposition header output when building MIME data.

15 years agoIgnore \RECENT flag when doing an append
Michael M Slusarz [Mon, 26 Apr 2010 07:19:11 +0000 (01:19 -0600)]
Ignore \RECENT flag when doing an append

15 years agoAdd date-time IMAP output format
Michael M Slusarz [Mon, 26 Apr 2010 07:15:17 +0000 (01:15 -0600)]
Add date-time IMAP output format

15 years agoFixes to IMAP CATENATE code
Michael M Slusarz [Mon, 26 Apr 2010 07:03:18 +0000 (01:03 -0600)]
Fixes to IMAP CATENATE code

15 years agoThis function should return the result. That would be useful
Michael M Slusarz [Mon, 26 Apr 2010 06:24:28 +0000 (00:24 -0600)]
This function should return the result. That would be useful

15 years agophpdoc
Michael M Slusarz [Sun, 25 Apr 2010 07:58:02 +0000 (01:58 -0600)]
phpdoc

15 years agocreateUrl() can now create relative URLs
Michael M Slusarz [Sun, 25 Apr 2010 06:45:41 +0000 (00:45 -0600)]
createUrl() can now create relative URLs

15 years agoAllow obtaining a string from any subpart MIME ID
Michael M Slusarz [Sat, 24 Apr 2010 18:31:55 +0000 (12:31 -0600)]
Allow obtaining a string from any subpart MIME ID

Multipart boundary text is a part of the subpart ID, so this is
necessary to correctly get the proper contents of a part.

15 years agoUse IMP_Exception in more locations
Michael M Slusarz [Sat, 24 Apr 2010 17:29:39 +0000 (11:29 -0600)]
Use IMP_Exception in more locations

15 years agoUse annotated setter injection by default for Horde
Chuck Hagenbuch [Mon, 26 Apr 2010 01:20:40 +0000 (21:20 -0400)]
Use annotated setter injection by default for Horde

15 years agoDon't try to filter an empty object
Chuck Hagenbuch [Mon, 26 Apr 2010 01:17:16 +0000 (21:17 -0400)]
Don't try to filter an empty object

15 years agoMerge branch 'setter-injection'
Chuck Hagenbuch [Mon, 26 Apr 2010 00:27:51 +0000 (20:27 -0400)]
Merge branch 'setter-injection'

15 years agoAdd object creation filters, and provide one that injects annotated setter dependencies.
Chuck Hagenbuch [Mon, 26 Apr 2010 00:26:40 +0000 (20:26 -0400)]
Add object creation filters, and provide one that injects annotated setter dependencies.

15 years agoOnly save the stat structure, and make sure it has a mod time entry.
Michael J. Rubinsky [Sun, 25 Apr 2010 20:41:31 +0000 (16:41 -0400)]
Only save the stat structure, and make sure it has a mod time entry.

15 years agoRevert "first pass at automatic setter injection"
Chuck Hagenbuch [Sun, 25 Apr 2010 18:53:32 +0000 (14:53 -0400)]
Revert "first pass at automatic setter injection"

This reverts commit f92b1b61098f5cfdd4eb786f1fbacdedf5c38824. Going to do this
with post-creation filters, instead of baking a specific method into the default
Implementation binder.

15 years agows
Chuck Hagenbuch [Sun, 25 Apr 2010 18:51:56 +0000 (14:51 -0400)]
ws

15 years agomake sure pingState is always an array
Michael J. Rubinsky [Sun, 25 Apr 2010 18:22:26 +0000 (14:22 -0400)]
make sure pingState is always an array

15 years agotypo
Michael J. Rubinsky [Sun, 25 Apr 2010 18:19:02 +0000 (14:19 -0400)]
typo

15 years agoinitial work on supporting the SUPPORTED tag in SYNC requests.
Michael J. Rubinsky [Sun, 25 Apr 2010 17:24:41 +0000 (13:24 -0400)]
initial work on supporting the SUPPORTED tag in SYNC requests.

This is needed to avoid deleting field values when the PIM doesn't support/send a
particular value when editing an entry on the PIM.  This commit just adds support for
persisting the SUPPORTED (non-ghosted) fields.