Michael J. Rubinsky [Sat, 1 May 2010 18:53:44 +0000 (14:53 -0400)]
add missing syncml pref js file, ws
Michael J. Rubinsky [Sat, 1 May 2010 17:29:45 +0000 (13:29 -0400)]
Add a binder for Horde_Service_Facebook object, and use it in
services/facebook.php
Michael J. Rubinsky [Sat, 1 May 2010 15:29:05 +0000 (11:29 -0400)]
Add activesync sql to remaining creation scripts
someone with more experience with oracle and sybase might want to verify those...
Michael J. Rubinsky [Sat, 1 May 2010 14:43:55 +0000 (10:43 -0400)]
Fix SyncML prefs.
These types of links do not work with the new Prefs ui stuff. ui->vars will
only contain the variables from the *submitted* form, and these types of links
do not submit the form. Also, destructive actions should always be done via POST
and not GET requests.
Michael J. Rubinsky [Sat, 1 May 2010 14:29:04 +0000 (10:29 -0400)]
Add activesync prefGroup, only show it if activesync is enabled.
Michael J. Rubinsky [Sat, 1 May 2010 14:04:54 +0000 (10:04 -0400)]
Complete implementation of ActiveSync user device management.
Users can view device status, request a remote wipe of provisioned devices,
remove partnerships, or reset all activesync data...
Michael J. Rubinsky [Thu, 29 Apr 2010 21:04:34 +0000 (17:04 -0400)]
only allow provisioned devices to be remote wiped
Michael J. Rubinsky [Thu, 29 Apr 2010 20:59:21 +0000 (16:59 -0400)]
Implement user-initiated remote wiping for provisioned devices.
Also allow the clearing of all device 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.
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
Michael M Slusarz [Fri, 30 Apr 2010 17:04:46 +0000 (11:04 -0600)]
A bit more padding in quicksearch box
Michael M Slusarz [Thu, 29 Apr 2010 21:09:07 +0000 (15:09 -0600)]
Fix binary data length in debug output
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
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.
Jan Schneider [Fri, 30 Apr 2010 10:06:39 +0000 (12:06 +0200)]
MFB: Add option to delete individual ticket history entries.
Jan Schneider [Fri, 30 Apr 2010 09:50:23 +0000 (11:50 +0200)]
Cleanup script name.
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.
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
Michael J. Rubinsky [Thu, 29 Apr 2010 18:45:01 +0000 (14:45 -0400)]
initial activesync device management pref screen.
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.
Michael J. Rubinsky [Thu, 29 Apr 2010 00:03:26 +0000 (20:03 -0400)]
Don't overwrite the syncml partners
Michael M Slusarz [Wed, 28 Apr 2010 06:16:49 +0000 (00:16 -0600)]
Remove unused code
Michael M Slusarz [Tue, 27 Apr 2010 04:49:21 +0000 (22:49 -0600)]
phpdoc
Michael M Slusarz [Tue, 27 Apr 2010 05:46:49 +0000 (23:46 -0600)]
Remove imp_mbox global
Michael M Slusarz [Tue, 27 Apr 2010 05:27:54 +0000 (23:27 -0600)]
Move imp_imap from global to an injectable
Michael M Slusarz [Tue, 27 Apr 2010 04:37:01 +0000 (22:37 -0600)]
Move imp_search from global to injectable
Jan Schneider [Thu, 29 Apr 2010 15:31:49 +0000 (17:31 +0200)]
Add ja_JP translation.
Jan Schneider [Wed, 28 Apr 2010 14:33:55 +0000 (16:33 +0200)]
Merge changelog updates.
Chuck Hagenbuch [Thu, 29 Apr 2010 14:59:05 +0000 (10:59 -0400)]
More declarative implementation
Michael J. Rubinsky [Wed, 28 Apr 2010 23:22:33 +0000 (19:22 -0400)]
this should be 'delete', not 'deletion' - this explains a lot.
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
Michael J. Rubinsky [Wed, 28 Apr 2010 23:10:52 +0000 (19:10 -0400)]
fix sprintf type specifier
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
Michael J. Rubinsky [Wed, 28 Apr 2010 16:49:08 +0000 (12:49 -0400)]
catch exceptions from the registry connector
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.
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
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!
Jan Schneider [Wed, 28 Apr 2010 12:28:20 +0000 (14:28 +0200)]
Merge changelog updates.
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.
Chuck Hagenbuch [Mon, 26 Apr 2010 17:28:10 +0000 (13:28 -0400)]
remove annotatedsetterinjector
Chuck Hagenbuch [Mon, 26 Apr 2010 15:46:29 +0000 (11:46 -0400)]
Remove Horde_Injector filters after more consideration.
Gunnar Wrobel [Tue, 27 Apr 2010 21:41:42 +0000 (23:41 +0200)]
Parse error.
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.
Jan Schneider [Tue, 27 Apr 2010 21:06:56 +0000 (23:06 +0200)]
Merge changelog updates.
Jan Schneider [Tue, 27 Apr 2010 15:40:57 +0000 (17:40 +0200)]
Force CHANGES link to CVS repository.
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.
Jan Schneider [Tue, 27 Apr 2010 15:13:23 +0000 (17:13 +0200)]
Fix resetting the attendees table when opening another/a new event.
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.
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.
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.
Jan Schneider [Tue, 27 Apr 2010 13:12:40 +0000 (15:12 +0200)]
Reload page after changing options.
Jan Schneider [Tue, 27 Apr 2010 12:45:14 +0000 (14:45 +0200)]
Use ajax notifications from iframe pages.
Jan Schneider [Tue, 27 Apr 2010 12:30:35 +0000 (14:30 +0200)]
Leave room for clicking day cells in month view.
Jan Schneider [Tue, 27 Apr 2010 12:02:39 +0000 (14:02 +0200)]
Unused
Gunnar Wrobel [Tue, 27 Apr 2010 09:46:01 +0000 (11:46 +0200)]
Test fixes.
Gunnar Wrobel [Tue, 27 Apr 2010 09:45:22 +0000 (11:45 +0200)]
Start refactoring the IMAP driver classes in Kolab_Storage.
Gunnar Wrobel [Tue, 27 Apr 2010 09:44:29 +0000 (11:44 +0200)]
Reactivate history updates.
Gunnar Wrobel [Tue, 27 Apr 2010 09:44:11 +0000 (11:44 +0200)]
Remove unnecessary references.
Jan Schneider [Tue, 27 Apr 2010 08:22:58 +0000 (10:22 +0200)]
Set task alarm without value from ajax interface too.
Jan Schneider [Mon, 26 Apr 2010 15:53:07 +0000 (17:53 +0200)]
MFB: Remove more WikiWords.
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.
Gunnar Wrobel [Tue, 27 Apr 2010 07:00:48 +0000 (09:00 +0200)]
Update package.xml otherwise the Exception is missing.
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.
Gunnar Wrobel [Tue, 27 Apr 2010 05:23:39 +0000 (07:23 +0200)]
Start injecting the cache dependency into Kolab_Storage.
Gunnar Wrobel [Tue, 27 Apr 2010 05:22:04 +0000 (07:22 +0200)]
Add a mock cache driver.
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.
Gunnar Wrobel [Tue, 27 Apr 2010 03:00:19 +0000 (05:00 +0200)]
Simplify.
Gunnar Wrobel [Tue, 27 Apr 2010 02:58:32 +0000 (04:58 +0200)]
Again $driver cannot be an array.
Gunnar Wrobel [Tue, 27 Apr 2010 02:53:39 +0000 (04:53 +0200)]
Pull the factory over to the binder.
Gunnar Wrobel [Mon, 26 Apr 2010 21:34:28 +0000 (23:34 +0200)]
The $app variable is unnecessary.
Gunnar Wrobel [Mon, 26 Apr 2010 21:33:28 +0000 (23:33 +0200)]
$driver_name is never used.
Gunnar Wrobel [Mon, 26 Apr 2010 21:32:50 +0000 (23:32 +0200)]
$driver cannot be an array otherwise getDriverConfig would fail.
Gunnar Wrobel [Mon, 26 Apr 2010 21:29:56 +0000 (23:29 +0200)]
Add a test for the cache binder.
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
Michael M Slusarz [Mon, 26 Apr 2010 21:35:56 +0000 (15:35 -0600)]
query can be null here - it is in ALL search
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
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
Michael M Slusarz [Mon, 26 Apr 2010 21:18:27 +0000 (15:18 -0600)]
phpdoc
Michael M Slusarz [Mon, 26 Apr 2010 21:03:53 +0000 (15:03 -0600)]
Add Horde_Imap_Client_Base::validSearchCharset()
Michael M Slusarz [Mon, 26 Apr 2010 20:48:48 +0000 (14:48 -0600)]
Charset specification is optional for SEARCH command
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
Michael J. Rubinsky [Mon, 26 Apr 2010 20:26:11 +0000 (16:26 -0400)]
Need the parent here also
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.
Michael J. Rubinsky [Mon, 26 Apr 2010 19:03:58 +0000 (15:03 -0400)]
improvements to device info handling and provisioning
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
Michael J. Rubinsky [Mon, 26 Apr 2010 15:55:44 +0000 (11:55 -0400)]
Remove dead code, clean up some @todos
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
Michael J. Rubinsky [Mon, 26 Apr 2010 14:23:52 +0000 (10:23 -0400)]
Finish up the SUPPORTED/GHOSTED implementation
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.
Michael M Slusarz [Mon, 26 Apr 2010 07:23:19 +0000 (01:23 -0600)]
Fix Content-Disposition header output when building MIME data.
Michael M Slusarz [Mon, 26 Apr 2010 07:19:11 +0000 (01:19 -0600)]
Ignore \RECENT flag when doing an append
Michael M Slusarz [Mon, 26 Apr 2010 07:15:17 +0000 (01:15 -0600)]
Add date-time IMAP output format
Michael M Slusarz [Mon, 26 Apr 2010 07:03:18 +0000 (01:03 -0600)]
Fixes to IMAP CATENATE code
Michael M Slusarz [Mon, 26 Apr 2010 06:24:28 +0000 (00:24 -0600)]
This function should return the result. That would be useful
Michael M Slusarz [Sun, 25 Apr 2010 07:58:02 +0000 (01:58 -0600)]
phpdoc
Michael M Slusarz [Sun, 25 Apr 2010 06:45:41 +0000 (00:45 -0600)]
createUrl() can now create relative URLs
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.
Michael M Slusarz [Sat, 24 Apr 2010 17:29:39 +0000 (11:29 -0600)]
Use IMP_Exception in more locations
Chuck Hagenbuch [Mon, 26 Apr 2010 01:20:40 +0000 (21:20 -0400)]
Use annotated setter injection by default for Horde
Chuck Hagenbuch [Mon, 26 Apr 2010 01:17:16 +0000 (21:17 -0400)]
Don't try to filter an empty object