Jan Schneider [Mon, 12 Apr 2010 12:04:32 +0000 (13:04 +0100)]
Add button titles.
Jan Schneider [Mon, 12 Apr 2010 12:27:27 +0000 (14:27 +0200)]
Short notations don't work in Safari yet.
Michael J. Rubinsky [Mon, 12 Apr 2010 13:50:52 +0000 (09:50 -0400)]
Fix method signature to match recent changes
Gunnar Wrobel [Mon, 12 Apr 2010 08:55:16 +0000 (10:55 +0200)]
Do not explicitely check on null but rather on the code being empty. This adapts to the last commit switching the code default argument from null to integer 0.
Gunnar Wrobel [Mon, 12 Apr 2010 08:52:42 +0000 (10:52 +0200)]
This is failing for me. I assume "morgen" matches the "morgens?" regex rather than indicating tomorrow (which would explain the result I see). Is there actually code to match the german "morgen" to "tomorrow"?
Gunnar Wrobel [Mon, 12 Apr 2010 08:51:26 +0000 (10:51 +0200)]
Testing should not rely on a network connection.
Gunnar Wrobel [Mon, 12 Apr 2010 08:51:07 +0000 (10:51 +0200)]
The tests in the Feed package seem to be the only ones using the Mock Response. And they expect the class to have a constructor (which has been removed at some point in the Base class).
Gunnar Wrobel [Mon, 12 Apr 2010 08:49:08 +0000 (10:49 +0200)]
Ensure the correct timezone here.
Gunnar Wrobel [Mon, 12 Apr 2010 08:48:47 +0000 (10:48 +0200)]
If these are not passing yet, they should be marked as incomplete.
Gunnar Wrobel [Mon, 12 Apr 2010 08:48:19 +0000 (10:48 +0200)]
Fix for strict testing.
Gunnar Wrobel [Mon, 12 Apr 2010 08:47:53 +0000 (10:47 +0200)]
E_DEPRECATED does not exist for below 5.3.
After fixing this all three tests were still failing for various reasons. Is that just me or are they failing for others also? I marked them "incomplete" for now.
Gunnar Wrobel [Mon, 12 Apr 2010 04:29:13 +0000 (06:29 +0200)]
Setting the timezone when including the file has undesired side effects when running the complete test suite. The tests need to ensure that they clean up afterwards.
Gunnar Wrobel [Mon, 12 Apr 2010 04:28:01 +0000 (06:28 +0200)]
This init() call is required in AllTests.php to correctly initialize the class and inform it about its own location.
Michael M Slusarz [Sun, 11 Apr 2010 18:42:48 +0000 (12:42 -0600)]
Revert "Do app pushing entirely within Registry."
This partially reverts commit
9fc391d83bad2e00b3a72c48e70d169362a5f54f.
Michael J. Rubinsky [Sun, 11 Apr 2010 16:22:21 +0000 (12:22 -0400)]
Simplify, phpdoc
Michael J. Rubinsky [Sun, 11 Apr 2010 15:44:20 +0000 (11:44 -0400)]
Missed this file in last commit - adds support for ActiveSync to Nag.
Michael J. Rubinsky [Sun, 11 Apr 2010 15:22:33 +0000 (11:22 -0400)]
Add support for synching with ActiveSync devices
Michael J. Rubinsky [Sun, 11 Apr 2010 15:20:43 +0000 (11:20 -0400)]
Check for errors
Michael J. Rubinsky [Sun, 11 Apr 2010 15:20:23 +0000 (11:20 -0400)]
output the values in the log too
Michael J. Rubinsky [Sun, 11 Apr 2010 15:19:48 +0000 (11:19 -0400)]
Add support for synching tasks
Michael J. Rubinsky [Sun, 11 Apr 2010 15:00:38 +0000 (11:00 -0400)]
remove cruft
Michael M Slusarz [Sun, 11 Apr 2010 01:42:24 +0000 (19:42 -0600)]
Consolidate code run when switching applications
Michael M Slusarz [Sun, 11 Apr 2010 01:37:21 +0000 (19:37 -0600)]
Need to push app on stack earlier to prevent loop
Michael M Slusarz [Sun, 11 Apr 2010 01:27:52 +0000 (19:27 -0600)]
Do app pushing entirely within Registry.
This reverts commit
2b647b8ef7bb3be67b3b63616b9988de697744f6.
Michael J. Rubinsky [Sat, 10 Apr 2010 19:35:45 +0000 (15:35 -0400)]
fix file name
Michael J. Rubinsky [Sat, 10 Apr 2010 17:41:57 +0000 (13:41 -0400)]
Need to push $app onto the stack before loading it's preferences.
Prevents fatal errors due to autoloading not being setup for the app.
Michael J. Rubinsky [Sat, 10 Apr 2010 17:22:09 +0000 (13:22 -0400)]
Make sure we have the APIs needed for each folder class
Michael J. Rubinsky [Sat, 10 Apr 2010 16:32:54 +0000 (12:32 -0400)]
Add a Task message object in preperation for task synch support
...also consistently use self:: for these constants where appropriate
Michael J. Rubinsky [Sat, 10 Apr 2010 16:10:16 +0000 (12:10 -0400)]
set the activesync MEETINGSTATUS property accordingly.
Michael J. Rubinsky [Sat, 10 Apr 2010 15:50:08 +0000 (11:50 -0400)]
Remove stale syncstate if we have a key mismatch
Michael J. Rubinsky [Sat, 10 Apr 2010 14:58:40 +0000 (10:58 -0400)]
this method is now obsolete
Michael J. Rubinsky [Sat, 10 Apr 2010 14:53:04 +0000 (10:53 -0400)]
When performing remotewipe, only send <status> and <remotewipe />
We were sending the entire provision section - it should be ignored by
clients...but the spec clearly states it should only contain <remotewipe />
Michael J. Rubinsky [Sat, 10 Apr 2010 14:52:40 +0000 (10:52 -0400)]
remove todo and obsolete constants
Michael J. Rubinsky [Sat, 10 Apr 2010 14:09:42 +0000 (10:09 -0400)]
Throw exception if synckey is mangled, and return appropriate status code to PIM
Michael J. Rubinsky [Sat, 10 Apr 2010 14:02:22 +0000 (10:02 -0400)]
Remove a bunch of @todo
Michael J. Rubinsky [Sat, 10 Apr 2010 13:48:22 +0000 (09:48 -0400)]
Fix case of method name, remove deprecated code
Michael J. Rubinsky [Sat, 10 Apr 2010 13:42:39 +0000 (09:42 -0400)]
Initial implementation of the sendMail method.
sendMail receives a rfc822 string from the PIM, parses it and sends it through Horde's configured mailer.
Currently only used when the PIM initiates sending appointment invitations. Still need to fill in the rest of the
implementation before it can be used more widely.
Michael J. Rubinsky [Sat, 10 Apr 2010 13:42:01 +0000 (09:42 -0400)]
Inject a mailer instance into the activesync driver
Michael J. Rubinsky [Fri, 9 Apr 2010 22:55:11 +0000 (18:55 -0400)]
Add SendMail.php to package.xml
Michael J. Rubinsky [Fri, 9 Apr 2010 22:50:34 +0000 (18:50 -0400)]
We need to implement SendMail:
Seems that some clients automatically call SendMail when creating a new appointment with attendees and send
them a meeting invitation. Implement the request class, but the driver currently discards the email rec'd. Need
to figure out what to do with this...
Michael J. Rubinsky [Fri, 9 Apr 2010 22:39:06 +0000 (18:39 -0400)]
The last of the (currently implemented) constants.
..also comment out the defines for constants used in commands that are not yet implemented.
Michael J. Rubinsky [Fri, 9 Apr 2010 22:08:47 +0000 (18:08 -0400)]
Remove deprecated defines
Michael J. Rubinsky [Fri, 9 Apr 2010 22:06:36 +0000 (18:06 -0400)]
Move Request related constants to the main Horde_ActiveSync class.
These are used in various places, avoid loading other files just to get
at these constants.
Michael J. Rubinsky [Fri, 9 Apr 2010 22:06:10 +0000 (18:06 -0400)]
Fix constant name
Michael J. Rubinsky [Fri, 9 Apr 2010 21:53:38 +0000 (17:53 -0400)]
More constant fixes
Michael J. Rubinsky [Fri, 9 Apr 2010 21:52:03 +0000 (17:52 -0400)]
Don't output any body, just the header. Devices won't show this anyway
Michael J. Rubinsky [Fri, 9 Apr 2010 20:13:20 +0000 (16:13 -0400)]
TRUNCATION constants
Michael J. Rubinsky [Fri, 9 Apr 2010 20:07:15 +0000 (16:07 -0400)]
Class constants for various sync request tags
Michael J. Rubinsky [Fri, 9 Apr 2010 19:15:49 +0000 (15:15 -0400)]
Start moving these to class constants.
This one moves the POOMCONTACTS and POOMCONTACTS2 constants
Michael J. Rubinsky [Fri, 9 Apr 2010 18:01:00 +0000 (14:01 -0400)]
Correctly determine if we are creating a session or not when calling rpc.php.
Need to determine type of server before calling appInit() and also need to let
Horde_Controller_Request_Http know we don't want a session. This will probably
be taken care of when we use a full-fledged controller here, but for now we need to
pass the session_control value to the Request const'r.
Jan Schneider [Fri, 9 Apr 2010 17:04:20 +0000 (19:04 +0200)]
Fix check if AS is disabled.
Jan Schneider [Fri, 9 Apr 2010 15:49:40 +0000 (16:49 +0100)]
Display subscription URLs.
Jan Schneider [Fri, 9 Apr 2010 15:49:39 +0000 (16:49 +0100)]
Tweak alignment and wording.
Jan Schneider [Fri, 9 Apr 2010 15:49:38 +0000 (16:49 +0100)]
Show 'no items' notice if a calendar section is empty.
Jan Schneider [Fri, 9 Apr 2010 15:49:37 +0000 (16:49 +0100)]
Render 'more' links inline.
Jan Schneider [Fri, 9 Apr 2010 15:42:48 +0000 (17:42 +0200)]
Use "bolder" arrow sign.
Jan Schneider [Fri, 9 Apr 2010 13:36:54 +0000 (15:36 +0200)]
MFB: Remove deleted list contacts from the same address book too.
Michael J. Rubinsky [Thu, 8 Apr 2010 19:53:41 +0000 (15:53 -0400)]
Check for pear_error being returned from Horde_Share
Michael J. Rubinsky [Thu, 8 Apr 2010 19:50:30 +0000 (15:50 -0400)]
Need to define this variable even if we are wiping
Michael J. Rubinsky [Thu, 8 Apr 2010 19:49:25 +0000 (15:49 -0400)]
These properties are only present in AS versions > 2.5
Michael M Slusarz [Thu, 8 Apr 2010 18:31:42 +0000 (12:31 -0600)]
Make folder list display display via template.
Michael J. Rubinsky [Thu, 8 Apr 2010 18:49:05 +0000 (14:49 -0400)]
Initial support for resources to contain email addresses.
No notifications are sent, just stores the email address. Needed for
synch clients that support resource attendees.
Gunnar Wrobel [Thu, 8 Apr 2010 18:30:11 +0000 (20:30 +0200)]
Avoid &new.
Gunnar Wrobel [Thu, 8 Apr 2010 17:45:54 +0000 (19:45 +0200)]
Refactor the permission handling in Kolab_Storage.
Michael J. Rubinsky [Thu, 8 Apr 2010 17:25:18 +0000 (13:25 -0400)]
Don't attempt to send categories if none are set
Michael J. Rubinsky [Thu, 8 Apr 2010 16:36:10 +0000 (12:36 -0400)]
This method is called statically
Michael J. Rubinsky [Thu, 8 Apr 2010 14:34:09 +0000 (10:34 -0400)]
Fill in the remaining properties for event exceptions - and add missing support for the body (kronolith's Notes field) element.
Michael J. Rubinsky [Thu, 8 Apr 2010 14:24:44 +0000 (10:24 -0400)]
Some clients send a PROVISION command even when it's not told to do so by the server.
We must check our provision setting when we receive a PROVISION request, and send back
a NOT_DEFINED status code if no policy exists on the server.
Gunnar Wrobel [Thu, 8 Apr 2010 13:10:24 +0000 (15:10 +0200)]
The list of internal attributes is just a list and not an association of attribute names and corresponding class names.
Gunnar Wrobel [Thu, 8 Apr 2010 12:50:19 +0000 (14:50 +0200)]
Always fetch single attributes.
Jan Schneider [Thu, 8 Apr 2010 08:28:39 +0000 (10:28 +0200)]
Migrate hooks to H4 (Request #8954).
Michael J. Rubinsky [Thu, 8 Apr 2010 00:12:39 +0000 (20:12 -0400)]
Add support for attendees when syncing via ActiveSync devices
Michael J. Rubinsky [Thu, 8 Apr 2010 00:10:58 +0000 (20:10 -0400)]
Fix adding and getting attendees from the Appointment object.
Adding attendees should now work when syncing
Michael J. Rubinsky [Wed, 7 Apr 2010 20:21:29 +0000 (16:21 -0400)]
Override this even though it's not implemented. It's needed to prevent fatals when searching.
Some devices send SEARCH requests when adding attendees to an event, this prevents those requests from
killing the server.
Michael M Slusarz [Wed, 7 Apr 2010 22:44:30 +0000 (16:44 -0600)]
Bug #8612: Automatically disable tidy.clean_output PHP setting
Michael M Slusarz [Wed, 7 Apr 2010 22:30:11 +0000 (16:30 -0600)]
Bug #8952: Fix casting spam parameter to number
Michael J. Rubinsky [Wed, 7 Apr 2010 19:59:15 +0000 (15:59 -0400)]
We really shouldn't need to be this detailed with the logging
Michael J. Rubinsky [Wed, 7 Apr 2010 19:44:12 +0000 (15:44 -0400)]
Clean up some logging, and some other misc. cleanup
Michael M Slusarz [Wed, 7 Apr 2010 16:26:56 +0000 (10:26 -0600)]
Key can't be empty when passing to Crypt_Blowfish
Michael M Slusarz [Wed, 7 Apr 2010 13:59:58 +0000 (07:59 -0600)]
Catch messages with no date header
Gunnar Wrobel [Wed, 24 Mar 2010 20:47:39 +0000 (21:47 +0100)]
Allow injecting the Imap_Client into the Kolab_Storage driver.
Gunnar Wrobel [Wed, 24 Mar 2010 15:49:37 +0000 (16:49 +0100)]
Add TODO.
Jan Schneider [Wed, 7 Apr 2010 07:56:23 +0000 (09:56 +0200)]
Migrate to H4 (imp (at) lx-soft (dot) com, Request #8950).
Jan Schneider [Wed, 7 Apr 2010 07:51:45 +0000 (09:51 +0200)]
Import Mnemo from CVS.
Jan Schneider [Tue, 6 Apr 2010 15:25:32 +0000 (17:25 +0200)]
$_FILES is always set.
Jan Schneider [Tue, 6 Apr 2010 14:41:13 +0000 (16:41 +0200)]
Fix saving multienum prefs that have their enums provided by prefsInit().
Michael M Slusarz [Tue, 6 Apr 2010 19:23:07 +0000 (13:23 -0600)]
Update help documentation
Michael M Slusarz [Tue, 6 Apr 2010 19:15:45 +0000 (13:15 -0600)]
Add another level to disposition_send_mdn pref
Given that many spam messages are sent requesting MDNs, it is probably
best no to have MDNs sent out automatically by default. So add a "MDNs
allowed, but prompt first", which will be the default.
Michael M Slusarz [Tue, 6 Apr 2010 19:08:04 +0000 (13:08 -0600)]
Add IMP_Compose::getMailOb()
Michael M Slusarz [Tue, 6 Apr 2010 18:56:32 +0000 (12:56 -0600)]
Fix mailer parameter when sending MDNs
Michael M Slusarz [Tue, 6 Apr 2010 17:19:03 +0000 (11:19 -0600)]
Bug #8949: Fix contacts popup javascript
Michael J. Rubinsky [Tue, 6 Apr 2010 00:43:40 +0000 (20:43 -0400)]
Allow for configuring a separate log file specifically for activesync requests
Michael J. Rubinsky [Mon, 5 Apr 2010 21:57:25 +0000 (17:57 -0400)]
Default value
Michael J. Rubinsky [Mon, 5 Apr 2010 21:51:31 +0000 (17:51 -0400)]
Default this value to an empty array
Jan Schneider [Mon, 5 Apr 2010 21:15:01 +0000 (23:15 +0200)]
Print paths where we looked for the autoloader.
Jan Schneider [Mon, 5 Apr 2010 16:16:58 +0000 (18:16 +0200)]
MFB: Accounts block needs File_Fstab for localhost driver.
Jan Schneider [Thu, 1 Apr 2010 17:33:57 +0000 (19:33 +0200)]
Don't hardcode supported HTTP methods.
Michael J. Rubinsky [Mon, 5 Apr 2010 21:37:01 +0000 (17:37 -0400)]
Don't throw an exception here.
This might be an end tag instead of content...some clients seem to send
tag pairs even when there is no content...this allows them to continue working
withoug throwing fatal errors
Michael J. Rubinsky [Mon, 5 Apr 2010 21:36:34 +0000 (17:36 -0400)]
Fix logging level.
if I had a dime...
Michael J. Rubinsky [Mon, 5 Apr 2010 21:25:39 +0000 (17:25 -0400)]
this method lives in the state object now