horde.git
15 years agoShout: keep working on first-run wizard
Ben Klang [Thu, 1 Apr 2010 02:40:51 +0000 (22:40 -0400)]
Shout: keep working on first-run wizard

15 years agoCleanup Wbxml Encoder, phpdoc, cs, remove dead code...
Michael J. Rubinsky [Thu, 1 Apr 2010 00:44:16 +0000 (20:44 -0400)]
Cleanup Wbxml Encoder, phpdoc, cs, remove dead code...

15 years agoNo need to pass the dtd into the decoder/encoder objects - just put it in the base...
Michael J. Rubinsky [Thu, 1 Apr 2010 00:16:36 +0000 (20:16 -0400)]
No need to pass the dtd into the decoder/encoder objects - just put it in the base object.

15 years agoClean up Connector objects:
Michael J. Rubinsky [Wed, 31 Mar 2010 21:57:09 +0000 (17:57 -0400)]
Clean up Connector objects:

phpdoc, ws, variablenames, remove obsolete parameters, class constants etc...

15 years agoDon't highlight header row
Michael M Slusarz [Wed, 31 Mar 2010 22:41:20 +0000 (16:41 -0600)]
Don't highlight header row

15 years agoPassphrase input fixes
Michael M Slusarz [Wed, 31 Mar 2010 22:27:24 +0000 (16:27 -0600)]
Passphrase input fixes

15 years agoFix adding addressbooks.
Michael M Slusarz [Wed, 31 Mar 2010 21:22:33 +0000 (15:22 -0600)]
Fix adding addressbooks.

15 years agoShout: Auto-create default menu and recording
Ben Klang [Wed, 31 Mar 2010 22:21:06 +0000 (18:21 -0400)]
Shout: Auto-create default menu and recording

15 years agoShout: One more round of tweaks to handling curaccount
Ben Klang [Wed, 31 Mar 2010 22:02:11 +0000 (18:02 -0400)]
Shout: One more round of tweaks to handling curaccount

15 years agoShout: Work on new-account wizard
Ben Klang [Wed, 31 Mar 2010 21:53:12 +0000 (17:53 -0400)]
Shout: Work on new-account wizard

15 years agoShout: Reduce information stored in the session
Ben Klang [Wed, 31 Mar 2010 19:58:16 +0000 (15:58 -0400)]
Shout: Reduce information stored in the session

15 years agoRefactor the Exporter/Streamer/Importer/HierarchyCache mess....
Michael J. Rubinsky [Wed, 31 Mar 2010 21:43:53 +0000 (17:43 -0400)]
Refactor the Exporter/Streamer/Importer/HierarchyCache mess....

Rename a bunch of classes and combine a few to better reflect what is happening here.
As a bonus, cleans up the main directory of the package a bit.

15 years agoChange filename in package.xml
Michael J. Rubinsky [Wed, 31 Mar 2010 19:44:50 +0000 (15:44 -0400)]
Change filename in package.xml

15 years ago...and rename the file appropriately
Michael J. Rubinsky [Wed, 31 Mar 2010 19:43:47 +0000 (15:43 -0400)]
...and rename the file appropriately

15 years agoRename Horde_ActiveSync_Exporter to Horde_ActiveSync_Sync to reflect it's real function.
Michael J. Rubinsky [Wed, 31 Mar 2010 19:40:36 +0000 (15:40 -0400)]
Rename Horde_ActiveSync_Exporter to Horde_ActiveSync_Sync to reflect it's real function.

Name is left over from legacy z-push code. This class is now only responsible for iterating
changesets and sending changes to PIM when appropriate.

15 years agoFix initialStateTest
Michael J. Rubinsky [Wed, 31 Mar 2010 19:07:07 +0000 (15:07 -0400)]
Fix initialStateTest

15 years agoMark incomplete tests in FileStateTest.php (these still really need to be written...
Michael J. Rubinsky [Wed, 31 Mar 2010 18:54:47 +0000 (14:54 -0400)]
Mark incomplete tests in FileStateTest.php (these still really need to be written), and
fix HordeDriverTest related to changes in storing dates as Horde_Date

15 years agooops - device info is a stdClass, not an array
Michael J. Rubinsky [Wed, 31 Mar 2010 18:47:09 +0000 (14:47 -0400)]
oops - device info is a stdClass, not an array

15 years agoAdd header for the policy section
Michael J. Rubinsky [Wed, 31 Mar 2010 18:43:55 +0000 (14:43 -0400)]
Add header for the policy section

15 years agoMove (and implement) the set/getDeviceRWStatus methods to the state object
Michael J. Rubinsky [Wed, 31 Mar 2010 18:36:27 +0000 (14:36 -0400)]
Move (and implement) the set/getDeviceRWStatus methods to the state object

15 years agophpdoc
Michael J. Rubinsky [Wed, 31 Mar 2010 18:17:57 +0000 (14:17 -0400)]
phpdoc

15 years agoMove policykey generation to the state object
Michael J. Rubinsky [Wed, 31 Mar 2010 18:12:07 +0000 (14:12 -0400)]
Move policykey generation to the state object

15 years agoUse passed in configuration to build the policies string
Michael J. Rubinsky [Wed, 31 Mar 2010 00:23:26 +0000 (20:23 -0400)]
Use passed in configuration to build the policies string

15 years agoAnother place to ensure the state directory exists
Michael J. Rubinsky [Wed, 31 Mar 2010 00:22:06 +0000 (20:22 -0400)]
Another place to ensure the state directory exists

15 years agocs
Michael J. Rubinsky [Wed, 31 Mar 2010 00:21:45 +0000 (20:21 -0400)]
cs

15 years agoremove duplicate parameter
Michael J. Rubinsky [Wed, 31 Mar 2010 00:04:54 +0000 (20:04 -0400)]
remove duplicate parameter

15 years agoAdd configuration for supported policy settings.
Michael J. Rubinsky [Tue, 30 Mar 2010 23:27:08 +0000 (19:27 -0400)]
Add configuration for supported policy settings.

Not connected to the code yet...

15 years agomessage list CSS tweaks in imp
Michael M Slusarz [Tue, 30 Mar 2010 19:09:15 +0000 (13:09 -0600)]
message list CSS tweaks in imp

15 years agoTicket #8936: Allow switching back to no sort (i.e. sequence sort)
Michael M Slusarz [Tue, 30 Mar 2010 18:58:58 +0000 (12:58 -0600)]
Ticket #8936: Allow switching back to no sort (i.e. sequence sort)

15 years agoBetter indication that these top level menu items are not clickable themselves
Michael M Slusarz [Tue, 30 Mar 2010 18:29:47 +0000 (12:29 -0600)]
Better indication that these top level menu items are not clickable themselves

15 years agoBug #8942: Fix bad log level error
Michael M Slusarz [Tue, 30 Mar 2010 18:25:02 +0000 (12:25 -0600)]
Bug #8942: Fix bad log level error

Need to always use Horde_Core_Log_Logger, even with the null driver,
because priority may need to be converted from a string.

15 years agoImproved error message.
Michael M Slusarz [Tue, 30 Mar 2010 18:24:14 +0000 (12:24 -0600)]
Improved error message.

15 years agoNot sure where this came from
Michael M Slusarz [Tue, 30 Mar 2010 03:36:58 +0000 (21:36 -0600)]
Not sure where this came from

15 years agoRun the effects for showing the overlay and dialog in parallel.
Jan Schneider [Tue, 30 Mar 2010 17:33:55 +0000 (19:33 +0200)]
Run the effects for showing the overlay and dialog in parallel.
Make effect duration configurable.

15 years agoShorter effect durations, and make it semi-configurable.
Jan Schneider [Tue, 30 Mar 2010 16:08:46 +0000 (18:08 +0200)]
Shorter effect durations, and make it semi-configurable.

15 years agoIgnore exceptions from VFS when deleting the image cache
Michael J. Rubinsky [Tue, 30 Mar 2010 16:55:36 +0000 (12:55 -0400)]
Ignore exceptions from VFS when deleting the image cache

15 years agodefine the state directory
Michael J. Rubinsky [Tue, 30 Mar 2010 14:17:20 +0000 (10:17 -0400)]
define the state directory

15 years agoFix setting minimum height for short events.
Jan Schneider [Tue, 30 Mar 2010 15:09:20 +0000 (17:09 +0200)]
Fix setting minimum height for short events.

15 years ago...and actually add the member.
Michael J. Rubinsky [Tue, 30 Mar 2010 13:56:09 +0000 (09:56 -0400)]
...and actually add the member.

15 years agocheck for empty, not just zero
Michael J. Rubinsky [Tue, 30 Mar 2010 13:52:00 +0000 (09:52 -0400)]
check for empty, not just zero

15 years agoEnsure the user's state directory is present
Michael J. Rubinsky [Tue, 30 Mar 2010 13:50:14 +0000 (09:50 -0400)]
Ensure the user's state directory is present

15 years agoMake sure we recognize that a policykey of zero means device is not provisioned.
Michael J. Rubinsky [Tue, 30 Mar 2010 13:49:06 +0000 (09:49 -0400)]
Make sure we recognize that a policykey of zero means device is not provisioned.

15 years agoprune obsolete code
Michael J. Rubinsky [Tue, 30 Mar 2010 13:48:11 +0000 (09:48 -0400)]
prune obsolete code

15 years agoFix method parameters
Michael J. Rubinsky [Tue, 30 Mar 2010 05:36:12 +0000 (01:36 -0400)]
Fix method parameters

15 years agoFurther simplification and refactoring of device info handling.
Michael J. Rubinsky [Tue, 30 Mar 2010 04:47:56 +0000 (00:47 -0400)]
Further simplification and refactoring of device info handling.

Move some paramters around, simplify some method calls. Don't pass values
when we already have the means to get them etc...

Also, store device info even for devices that are not provisioned.

15 years agoImplement working policy enforcement and provisioning.
Michael J. Rubinsky [Tue, 30 Mar 2010 03:22:57 +0000 (23:22 -0400)]
Implement working policy enforcement and provisioning.

In the process, rework some state storage methods. For the file storage backend,
store the state files in a user directory to allow a (as yet non-existant) UI for
allowing the user and/or admin to request a remote device wipe. Also seperate out
the device-specific information such as the policykey, user-agent, device string etc...
into it's own state file. Again, this will be more efficient in a history/sql based state
storage driver.

15 years agoShout: fix selecting recording when adding menu
Ben Klang [Mon, 29 Mar 2010 20:54:10 +0000 (16:54 -0400)]
Shout: fix selecting recording when adding menu

15 years agoShout: Add recording management code
Ben Klang [Mon, 29 Mar 2010 20:48:08 +0000 (16:48 -0400)]
Shout: Add recording management code

15 years agoShout: Attempt to catch and log browser-side exceptions
Ben Klang [Mon, 29 Mar 2010 20:47:53 +0000 (16:47 -0400)]
Shout: Attempt to catch and log browser-side exceptions

15 years agoShout: Enable saving menu info
Ben Klang [Mon, 29 Mar 2010 20:47:24 +0000 (16:47 -0400)]
Shout: Enable saving menu info

15 years agoShout: Convert to recording_id
Ben Klang [Mon, 29 Mar 2010 20:46:01 +0000 (16:46 -0400)]
Shout: Convert to recording_id

15 years agoShout: create administrative PIN feature
Ben Klang [Mon, 29 Mar 2010 17:16:06 +0000 (13:16 -0400)]
Shout: create administrative PIN feature

15 years agouse Horde_String::ucfirst and Horde_String::lower
Michael J. Rubinsky [Mon, 29 Mar 2010 19:59:58 +0000 (15:59 -0400)]
use Horde_String::ucfirst and Horde_String::lower

15 years agosigh - can't restrict to X-* headers, activesync also sends others that we need.
Michael J. Rubinsky [Mon, 29 Mar 2010 19:40:08 +0000 (15:40 -0400)]
sigh - can't restrict to X-* headers, activesync also sends others that we need.

15 years agoneed to strtolower() the key first before we ucfirst() it.
Michael J. Rubinsky [Mon, 29 Mar 2010 18:56:21 +0000 (14:56 -0400)]
need to strtolower() the key first before we ucfirst() it.

I'm thinking it might be easier to just put these in as-is, and
assume we need to strtolower() any X-* headers for comparison.

RFC2616 (HTTP/1.1) says headers are case insensitive anyway, so we probably
shouldn't be relying on case for comparisons...

15 years agoFix broken header handling when PHP not being used as an Apache module.
Michael J. Rubinsky [Mon, 29 Mar 2010 18:38:49 +0000 (14:38 -0400)]
Fix broken header handling when PHP not being used as an Apache module.

the $userdata argument to array_walk cannot be passed by reference, so we need
to iterate the _SERVER array manually, map the headers we know about, but
try our best to parse X-* headers as well.

15 years agoShout: enable deleting of dialplan menus
Ben Klang [Mon, 29 Mar 2010 03:41:11 +0000 (23:41 -0400)]
Shout: enable deleting of dialplan menus

15 years agoShout: catch and log some additional possible errors
Ben Klang [Mon, 29 Mar 2010 02:32:47 +0000 (22:32 -0400)]
Shout: catch and log some additional possible errors

15 years agoShout: simplify account selector
Ben Klang [Mon, 29 Mar 2010 01:49:22 +0000 (21:49 -0400)]
Shout: simplify account selector

15 years agoShout: fix adding and editing conference rooms
Ben Klang [Mon, 29 Mar 2010 01:44:32 +0000 (21:44 -0400)]
Shout: fix adding and editing conference rooms

15 years agoShout: Add conference list screen
Ben Klang [Sun, 28 Mar 2010 21:46:44 +0000 (17:46 -0400)]
Shout: Add conference list screen

15 years agoShout: Dialplan support for conference rooms
Ben Klang [Sun, 28 Mar 2010 21:39:07 +0000 (17:39 -0400)]
Shout: Dialplan support for conference rooms

15 years agoShout: fix clicking on buttons outside text
Ben Klang [Sun, 28 Mar 2010 19:58:43 +0000 (15:58 -0400)]
Shout: fix clicking on buttons outside text

15 years agoFix spelling
Michael J. Rubinsky [Sun, 28 Mar 2010 16:59:59 +0000 (12:59 -0400)]
Fix spelling

15 years agoBFN, and blurb regarding multi-page images in Horde_Image
Michael J. Rubinsky [Sun, 28 Mar 2010 16:57:32 +0000 (12:57 -0400)]
BFN, and blurb regarding multi-page images in Horde_Image

15 years agoRemove obsolete constants, add some comments
Michael J. Rubinsky [Sun, 28 Mar 2010 15:50:29 +0000 (11:50 -0400)]
Remove obsolete constants, add some comments

15 years agoShout: hide inactive "help" and "options" menu items
Ben Klang [Sun, 28 Mar 2010 16:17:46 +0000 (12:17 -0400)]
Shout: hide inactive "help" and "options" menu items

15 years agoShout: fix graphic filenames to be more consistent
Ben Klang [Sun, 28 Mar 2010 16:07:03 +0000 (12:07 -0400)]
Shout: fix graphic filenames to be more consistent

15 years agoImprovements/Fixes to GetItemEstimate handling
Michael J. Rubinsky [Sun, 28 Mar 2010 15:19:27 +0000 (11:19 -0400)]
Improvements/Fixes to GetItemEstimate handling

- Don't attempt to load state for compatability mode.
- Instantiate and init the state machine for _each_ collection.
- Start using STATUS constants - still needs some error handling
- Simplify some logic

15 years agows
Michael J. Rubinsky [Sun, 28 Mar 2010 15:18:10 +0000 (11:18 -0400)]
ws

15 years agows
Michael J. Rubinsky [Sun, 28 Mar 2010 15:17:08 +0000 (11:17 -0400)]
ws

15 years agoShout: Enable removing actions from digits
Ben Klang [Sun, 28 Mar 2010 02:33:14 +0000 (22:33 -0400)]
Shout: Enable removing actions from digits

15 years agoShout: fix typo
Ben Klang [Sun, 28 Mar 2010 01:28:41 +0000 (21:28 -0400)]
Shout: fix typo

15 years agoShout: Allow for multiple dial-out numbers
Ben Klang [Sun, 28 Mar 2010 01:25:19 +0000 (21:25 -0400)]
Shout: Allow for multiple dial-out numbers

15 years agoBug #8937: Convert priority to integer; don't exit prematurely
Michael M Slusarz [Sat, 27 Mar 2010 01:54:55 +0000 (19:54 -0600)]
Bug #8937: Convert priority to integer; don't exit prematurely

15 years agoRemove debug artifact
Michael M Slusarz [Sat, 27 Mar 2010 01:54:23 +0000 (19:54 -0600)]
Remove debug artifact

15 years agoTicket #8936: Simplified date sorting UI in IMP
Michael M Slusarz [Fri, 26 Mar 2010 23:10:52 +0000 (17:10 -0600)]
Ticket #8936: Simplified date sorting UI in IMP

15 years agoTicket #8936: Add sequence sorting to search().
Michael M Slusarz [Fri, 26 Mar 2010 22:19:05 +0000 (16:19 -0600)]
Ticket #8936: Add sequence sorting to search().

15 years agoInitial refactoring of the GetItemEstimate request handler.
Michael J. Rubinsky [Fri, 26 Mar 2010 22:20:45 +0000 (18:20 -0400)]
Initial refactoring of the GetItemEstimate request handler.

This get's the Droid's corporate calendar a little closer...

15 years agoUse a logger from injector, not the log I used for debugging.
Michael J. Rubinsky [Fri, 26 Mar 2010 22:18:59 +0000 (18:18 -0400)]
Use a logger from injector, not the log I used for debugging.

Leave this commented out for now...

15 years agoShout: fix graphic name to match code
Ben Klang [Fri, 26 Mar 2010 22:01:42 +0000 (18:01 -0400)]
Shout: fix graphic name to match code

15 years agoShout: Hide "recordings" for now; it doesn't work.
Ben Klang [Fri, 26 Mar 2010 21:59:24 +0000 (17:59 -0400)]
Shout: Hide "recordings" for now; it doesn't work.

15 years agoShout: Fix handling of * and # keys
Ben Klang [Fri, 26 Mar 2010 21:59:15 +0000 (17:59 -0400)]
Shout: Fix handling of * and # keys

15 years agoNeed to make $driver an optional parameter.
Michael J. Rubinsky [Fri, 26 Mar 2010 21:28:22 +0000 (17:28 -0400)]
Need to make $driver an optional parameter.

15 years agoShout: make sure we only observe the action form once
Ben Klang [Fri, 26 Mar 2010 21:11:47 +0000 (17:11 -0400)]
Shout: make sure we only observe the action form once

15 years agoShout: remove extraneous "cancel" button
Ben Klang [Fri, 26 Mar 2010 21:03:33 +0000 (17:03 -0400)]
Shout: remove extraneous "cancel" button

15 years agoShout: make sure we disable activity indicators when done
Ben Klang [Fri, 26 Mar 2010 21:01:09 +0000 (17:01 -0400)]
Shout: make sure we disable activity indicators when done

15 years agoShout: Add browser working indicators
Ben Klang [Fri, 26 Mar 2010 20:53:53 +0000 (16:53 -0400)]
Shout: Add browser working indicators

15 years agoShout: Fix bug that deleted other menu actions inadvertently
Ben Klang [Fri, 26 Mar 2010 18:17:30 +0000 (14:17 -0400)]
Shout: Fix bug that deleted other menu actions inadvertently

15 years agoShout: Fix refreshing the dialpad between menus
Ben Klang [Fri, 26 Mar 2010 18:08:58 +0000 (14:08 -0400)]
Shout: Fix refreshing the dialpad between menus

15 years agoAdd some instructions about the needed Alias
Michael J. Rubinsky [Fri, 26 Mar 2010 20:16:21 +0000 (16:16 -0400)]
Add some instructions about the needed Alias

15 years agoInitial import of ActiveSync support into master branch.
Michael J. Rubinsky [Fri, 26 Mar 2010 18:06:41 +0000 (14:06 -0400)]
Initial import of ActiveSync support into master branch.

This should go without saying, but:

This code is very experimental at the moment. It is functional in my tests,
but there is sure to be many bugs still to be worked out. If you use activesync
support at this point, it may work, it may not, it may make your iPod grow legs
and run for high ground. You have been warned ;)

Will put up some documentation, TODOs, issues etc... as I have time  on the wiki project page at

http://wiki.horde.org/Project/ActiveSync

Squashed commit of the following:

commit d8d6dafb925503e328b3688cec6422ab130bd77c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 13:45:47 2010 -0400

    remove commented out code

commit f790aa31c91e6c0747dc2b50e26c59755ec71cf4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 13:44:25 2010 -0400

    add a bare-bones config tab for activesync.

    Right now, it just enables/disables as sets the directory for the state files

commit aef0cf5654ea5b0daa75202fcae0edee95701221
Merge: 54bee83 8e71015
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 13:16:24 2010 -0400

    Merge branch 'master' into ActiveSync-refactor1

commit 54bee830a1df9bfa219e642a8492377a8507295c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 13:13:05 2010 -0400

    Eh, turns out that SYNC_POOMCAL_EXCEPTIONSTARTTIME is actually supposed to hold the
    *original* start time of the recurring event, not the exception's start time. THAT goes
    in the SYNC_POOMCAL_STARTTIME field, just like a normal appointment.

    Thank you, MS.

commit 2dc95253f0fb2dbaa859c9dba4230df441cf9233
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 13:11:08 2010 -0400

    Changes to fix timezone handling again.

    All dates are stored intenrally by the message object as Horde_Date objects
    in the local tz. The encoder will convert to UTC before putting it out to the pim.
    Likewise, the decoder creates Horde_Date objects in the local tz from the UTC time
    passed to us from the PIM.

commit 4866f716d446f10bb93722a016f9bf9c6c102e2d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 13:09:40 2010 -0400

    wrap

commit 2460101269881807de4265eae1330dea992e8357
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 13:08:35 2010 -0400

    return the baseid as well

commit 8ecc8836c4282a3fc5779a53661e21ba745d596e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 10:53:54 2010 -0400

    Start making the activesync message objects more like a content type mapper.

    Start providing a similar api for setting/getting properties from these types of objects.
    This commit completely rewrites the Appointment type, along with the supporting code
    in kronolith to convert an event from/to an activesync appointment.

    Still some issues with recurrence exceptions to work out.

commit c6a871cc3e00b2e8f12b64e90fed53728d73580b
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 10:51:48 2010 -0400

    Add wbxml mapping for POOMCAL:ResponseType

commit 1f742938b6b0049985970fb26d23a2faeffa33b4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 26 10:50:10 2010 -0400

    give this a default value

commit dec6bf7e24ab03603bfb50a96ecd8186efd0ff7b
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 25 12:37:32 2010 -0400

    Allow filtering out events that represent exceptions to recurring events.

commit 7a0ba71f1a48016516912015bce3c36e72448ff7
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 25 11:07:57 2010 -0400

    Add a baseid property to events.

    Used for mapping an event that represents an exception to the
    original, recurring event. Needed for dealing with exceptions when
    syncing with ActiveSync devices (and possibly others).

commit 9585333db3e219047790929f446048821a3695a2
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Mar 24 20:41:00 2010 -0400

    Fix default value for image_faces value in ansel_images table

commit dca8d32e8925e5e5afdead1bb1e54e9d2107853d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 18 18:44:06 2010 -0400

    Fix PROVISION command handling

commit f11c04a5a25e9b221c65c06a2e039f2e3f8626c3
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Mar 17 18:01:50 2010 -0400

    remove commented out, obsolete code

commit 0685902176b2bdf3d719ae2bc4ec0249f136d6a6
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Mar 17 12:47:53 2010 -0400

    Remove obsolete files

commit 8d099d9d52178da2cc38f939a4cfa27d69711c76
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Mar 17 12:46:16 2010 -0400

    Add Horde_ActiveSync_Message objects, remove Horde_ActiveSync_Streamer_* objects.

    Also, phpdoc, add encodeStream() and decodeStream() to allow encode() and decode()
    to take strings.

commit f5bda8a80b6603ca6b044c3a2cee6d0454fdbcce
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 15:58:15 2010 -0400

    Add mostly un-implemented methods for working with a history-based state driver

commit b1a2ecb358c8e314b7d50e9491b106a3038a99d8
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 15:57:46 2010 -0400

    Add completely un-working History driver

commit 1686fbef629baa9025522aed594de043db2e1234
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 15:57:28 2010 -0400

    ws

commit 071e8af3fb25d1b0e67b3bc06d49198fbaa7ed80
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 15:57:01 2010 -0400

    Fix usage of handle()

commit a142183e8fcbf573fa7e2d2cc0d58b874ce5f2d2
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 15:56:22 2010 -0400

    remove obsolete code

commit e40a56caf42e0a96e4d1bb3c17e19dd308279a2b
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 15:52:26 2010 -0400

    Add recurring event support

    Still needs work - New recurring events are added currectly in both directions
    but editing exceptions do not yet work correctly.

    Edited on PIM -> Server - The server correctly receives the exception, and stores it, but
     no new event is created for the occurance of the exception.

    Edited on Server -> PIM - A new event is sent to the PIM for the exception, but the
     existing occurance is not removed.

commit 82a5c429bd25107c6388fcb092ef8f85a7f13e82
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 15:47:27 2010 -0400

    stub out a test to add for a bug that just wasted an hour of my life

commit 8ea8ae99c30a018a9c57c69f78af8e0324d8742a
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 15:46:11 2010 -0400

    Don't forget to update the PingState if this is a PING request.

commit af8a62a35933c9700cd8bd434aa24a537299a2a0
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 13:00:53 2010 -0400

    Make Kronolith#listEvents honor the $showRecurrence parameter

commit 4129be1a2517948a3f38437af6416cb57295f29f
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 09:58:20 2010 -0400

    Move setNewSyncKey to the base class, other tweaks

commit 1bd2b1b7bcb32b9421954b39485083b38e8d2166
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 09:57:24 2010 -0400

    ws

commit 4656c1951d3e7869decdbb67718efde248730f89
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 09:34:21 2010 -0400

    ws

commit 609344e8bb2cd546c2f64b045e51673c4fa2a8c0
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Mar 15 09:32:50 2010 -0400

    Notes as I distill more about the AS protocol versions

commit f8a2f1060f4681c73def8848af13b38e9eb6392c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Mar 14 11:17:28 2010 -0400

    Move PROVISION command handling to Request_Provision

commit 77371eda5feef7cb0416cb36db689cdcd47fb877
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Mar 14 09:44:02 2010 -0400

    Remove code that was moved to individual Request classes

commit 3b4fafb72de8ea1b04ee8b6847351b1bfbfaf8c8
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Mar 14 09:41:04 2010 -0400

    Fix foldersync state handling

    Better performance, one less state file to worry about.

commit ee983e0f4e91fdb80e05a1fdd4205627c6b56242
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Mar 13 16:41:57 2010 -0500

    No need to loadState for FolderSync requests, the getKnownFolders method takes care of it.

commit 37611701f37ed94e9aff3875b4b1aa2ecade78fb
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Mar 13 16:30:34 2010 -0500

    phpdoc

commit 61e0062ab353e76eac595058fcdfb532d73a763e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Mar 13 16:30:04 2010 -0500

    Fix isConflict() usage

commit cc2f3b5c2ace883b845248d348aaee99e2b21181
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Mar 13 16:26:55 2010 -0500

    phpdoc, style

commit d2e846e48b7cf673ba8e3b0252fa55f14879fd64
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Mar 13 14:34:48 2010 -0500

    Remove the last(?) of the obsolted files

commit cba4d4a98c9b9b104f51b6544456e2b65b806985
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Mar 13 12:04:49 2010 -0500

    Remove deprecated files

commit 86f9cb62aa9e3a2b19347014330cf214eb180a20
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 19:37:42 2010 -0500

    Remove unused paramter

commit 3899f8f916df031b2bdd333b9426780b726db8e2
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 19:37:18 2010 -0500

    Remove this hack, and implement it correctly.

commit 17b3e4696cbc78668ddf71ec505e6eebabb2e04a
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 19:36:01 2010 -0500

    rename loadPingState to loadPingCollectionState to better describe it

    ... also differentiate it from initPingState()

commit 42f29077c2d543ff8789eb853137b1279a43f565
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 19:34:49 2010 -0500

    phpdoc

commit 0c1a971c560a4d8d311b54e4949d3d0ca0aa7831
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 19:34:16 2010 -0500

    Fix usage of state->updateState()

commit 7991a18fa51122a433aae446008431b3eb1fe553
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 19:33:43 2010 -0500

    remove deprecated code

commit 9875dd689ea1c0c97e8754e56530456789f58110
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 17:41:45 2010 -0500

    stub out other needed tests

commit b378bc1bee1a6fb176ed3e0f728e9c552d8a350d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 17:37:12 2010 -0500

    Move more constants to class constants

commit 36dbb076054e88e2bca99b89cc06b527db5215a5
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 17:36:51 2010 -0500

    Ensure required parameters are available

commit 25cb4f9a32006bd356b9eff5fdc023db42c5119d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 17:36:23 2010 -0500

    ws

commit 822ae27373913aa9a9651d34afb345c672af2b5d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Mar 12 17:33:55 2010 -0500

    Start adding tests for the file based state machine

commit 2786a9ae1035dd608a433fbf96c1943e45e3ba44
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 11 14:54:52 2010 -0500

    Remove obsolete parameter

commit d3ac1ae688ab5ec2af4cfa334bff543e7eccf2cc
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 11 14:12:32 2010 -0500

    Properly handle OPTIONS request

commit 82b6a6a86743894aced0bff82803fdf92f0b3f9e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 11 14:11:39 2010 -0500

    Fix state handling for PING requests

commit 66f37afb69450e5e5b08cfa2165228b69bfed078
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 11 14:10:52 2010 -0500

    remove commented code

commit 44e687e0ccc333f6e51401941e9a444f85fb8b67
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 11 12:16:09 2010 -0500

    Start breaking out the logic for handling requests into individual classes.

    The 'major' requests are complete and working. Left the requests that we
    don't currently use in the Active_Sync class so we still have the code,
    but it's not currently used.  Will move those out as they are implemented/tested.

    Likewise, removed deprecated classes from package.xml, but for now, have
    left the files until everything is complete.

commit c95948d87e64b7d12cb2f20f376b4556e99d3374
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 11 00:39:46 2010 -0500

    Check for required parameters, remove old cruft

commit 0b66004e4ba90b24251a7fe7ab86d7decfa32e74
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 11 00:39:19 2010 -0500

    update test

commit d5e9e1b05c8b3a08844988b906dc315f06cf199d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 11 00:28:45 2010 -0500

    Document the params

commit e42269d2420085c3a8204eca7532f61e5f62e8a4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Mar 11 00:01:08 2010 -0500

    First round of *massive* refactoring

    This starts moving responsibility for various things around to facilitate
    each storage backend to decide what state storage to use. Moves the majority
    of the functionality that would change to the new State classes. Lots of cruft still
    left here, some of the older state classes will go away, along with some of the importer
    and exporter classes...but this is currently working again for contacts and calendars.

    Committing to get a touchstone for a working state.

commit 51392010d1474909ddf08c24348d51a4a9d26155
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Mar 3 15:52:52 2010 -0500

    Initial commit for new State handler

commit 6a85f9ca827fa77931c950d480f4ca3ba38e02bb
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 22 17:36:50 2010 -0500

    base implementation for getState() and setState()

commit fbe7d2db78e705072d2341799066a091ff30a282
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 22 17:11:42 2010 -0500

    First stage in refactoring state

    Rename getState() to loadState(), and add an (as yet unimplemented)
    method getState() which will return the in-memory state.

    Also rename setState to saveState() which saves the in-memory state
    to storage and re-add a setState() that will
    only set the in-memory state.

commit 1e8046846448e22ae808c73583a5fff4ca6bbd1e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Feb 21 18:25:53 2010 -0500

    This is actually SYNC_COMMANDS, not SYNC_PERFORM

    Try to keep the code page definitions in line with MS docs

commit 81de70b3be4976ac834e5d1c2e681111078234d0
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Feb 21 10:41:00 2010 -0500

    Finish proper error handling in HandleSync

commit 3ef31a79eb770fa74b469b9d2af4c99ad2f55116
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Feb 21 10:33:20 2010 -0500

    Fix reveresed logic

commit cb537103653fb39f541b45b06cd15649d5278036
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Feb 12 20:20:16 2010 -0500

    This is incorrect. A value of 0x15 on the AirSync codepage is WINDOWSIZE, not MAXITEMS.

    MAXITEMS is only used when dealing with the recipient resolver cache, not with SYNC requests.
    This explains what I *though* was illegial client behaviour, but it was jsut incorrect nomenclature.

commit b76cd952f5dc763a4b78138a6d3ac1faaddfc566
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Feb 12 20:03:47 2010 -0500

    enforce the protocol rule that SUPPORTED tags are only allowed on inital sync (synckey == 0)

commit d39cad04fd744389cc88f1a363029b88f4327571
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Feb 12 20:01:12 2010 -0500

    Start fleshing out support for properly dealing with errors

commit 1cbea9bbea44a695b11ad2b3ff3c9d42c0e9743a
Author: Michael Rubinsky <mrubinsk@yosemite.localdomain>
Date:   Fri Feb 12 19:16:51 2010 -0500

    Fix category support

commit 47a8162cde1dfc824f3d2276c404f557ecddcf50
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Feb 12 18:36:11 2010 -0500

    First attempt at Categories support

commit 2b386986c4c60e5ee78178cac933136141eb35fe
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Feb 12 18:10:08 2010 -0500

    Fill in missing contact attributes .. just 'children' and 'catagories' are missing now

commit 705608f9b7d6a3bde12a875e81d7dfceb008ef6d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Feb 11 21:02:31 2010 -0500

    Add anniversary field

commit fe3372592d371a639767c6c77c097234d34d9ad0
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Feb 11 21:01:59 2010 -0500

    Better test coverage

commit b25e2356bfeb9fd0fe349baac368e64479f3a5c5
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Feb 11 20:02:38 2010 -0500

    fix property name

commit 6cc2cda15b7fbb6efecee39cc4cd76f055631e23
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Feb 11 18:31:18 2010 -0500

    Enable contact picture syncing.

    Works, but has issues on Android. Android will receive the pitcure information fine,
    but does not SEND the picture data at all. Worse yet, the SYNC_POOMCONTACTS_PICTURE is not
    marked as a ghostable element...but even if it was, Android does not send any SYNC_SUPPORTED
    information during the initial sync. The bottom line is, for now, that picture data will be erased
    on the server anytime a contact with a picture has changes that are transmitted from Android -> Server.

commit 053685a1fb91a654a35ee1a802f8a9e52a088e47
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Feb 11 18:26:10 2010 -0500

    cs, comment cleanup

commit ec775a90122a396164b1f7f2be9eefbf1669690f
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 10 17:30:37 2010 -0500

    Don't get all occurances of recurring events

commit 1b79891794e9acd8e05e692b2f0b4b88a2c98a08
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 10 16:06:29 2010 -0500

    Fix adding events via the API.

    Sneaky little bug. Can't catch a Kronolith_Exception here, since
    Kronolith_Driver#getByUID can also throw a Horde_Exception_NotFound now too.

commit 6b9b4482073700588482fa23d78f0a254dbf459d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 10 14:37:54 2010 -0500

    Fix variable name

commit 939127c4812cba6d20f9e6fa8202151004de0909
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 10 11:58:50 2010 -0500

    Add timezone support to calendar data.

    Create the activesync TIMEZONE structure based on the user's timezone. Events now properly
    show the correct time on both PIM and Server regardless of what timezone either is set to.
    Recurring event support to follow

commit a3f493455b98c5e0649c24bf0348adea0b756a09
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 10 11:15:47 2010 -0500

    Don't get the policy key if we are not provisioning

commit 97b3e101f87f814529dd830b804732815a07b3b2
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 10 11:14:25 2010 -0500

    ws, cs, etc...

commit 5e7eb678e37381a0fc4d64e749cdc5a79718526e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 10 01:16:20 2010 -0500

    Timezone utilities for dealing with ActiveSync timezone structures along with unit tests

commit fceac1de1d699d2ff9999d88831b7d46c870afd1
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 9 13:05:51 2010 -0500

    Explain this test, check for the exception and fail() if caught.

commit 4391d58b4caabfae6688e3b974c334c8ec22ffa2
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 9 13:02:47 2010 -0500

    add test to check for proper charset in streamer objects

commit 2bc6fdc478896fce4e65b64427acec5fd1b43070
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 9 12:43:45 2010 -0500

    Fix hash key errors caught by unit tests

commit 400721b219e38ec0b21bcbbb5fc4284ed1f301d5
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 9 12:42:07 2010 -0500

    Update tests to track changes in the Horde driver

commit ff6a7b02c0ff43def766bb2ef2d3849f40568ce9
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 9 12:29:59 2010 -0500

    fix bug caught by unit test

commit c74245817b445c42817aa64f9474a0c5ae77aa31
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Feb 6 17:25:05 2010 -0500

    Don't expect Horde_Rpc to know any details about the ActiveSync protocol

commit ed4088be1a3d1c4044bff4cbb8e7c087515d12dc
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Feb 6 16:07:04 2010 -0500

    Track provisioning changes in Rpc

commit c47af26a42577bfef7e4946304ff1f9123ad8b2e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Feb 6 16:05:51 2010 -0500

    Add setter for changing the provisioning requirement

commit 76f59e9cc1d1029f071f1c52fac443260e3cbf62
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Feb 6 15:47:08 2010 -0500

    Start implementing PROVISION support.

    Basic PROVISION support is functional, though it doesn't actually check the validity
    of policy keys yet. This will be fixed once state storage is refactored.  Also need to
    add support for configuring the security policies sent. Right now, just a general, very loose
    security policy is sent.

    Tested with the TouchDown client application on Android 2.0.1 since this is the only
    client application I have access to that performs provisioning

commit 51b5c34afe556c788f60f75602c9a135109e0f73
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Feb 6 01:31:11 2010 -0500

    Don't create Horde_Date if we don't have a date

commit 8935865aeb996c0bebba4bd4011ace97b9b88e14
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Feb 6 01:06:25 2010 -0500

    Don't waste cycles creating a vCard just to convert it to something else

    The vCard gives us a nice, known set of attribute names, but is very wastful
    in this case. Just get the attibutes list from contacts/export and convert directly
    to the Streamer object we need...and vice versa

commit 53cfa34a34776a8d1e203615c386d42d61ec81b7
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Feb 6 01:05:30 2010 -0500

    Add support for returning an attributes hash from contacts/export

commit 19dd45e455a07b03e84d8c00ccb79a498170e109
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Feb 6 01:02:39 2010 -0500

    check for failure

commit 0f2e9cbd43df81b59a42f20e3fb35d5875cb1eac
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Feb 5 11:42:47 2010 -0500

    Don't attempt to import a birthday value if there is no value set

commit 346ecf539771e924ab62e0795ae20605130d0f2d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Feb 5 10:18:32 2010 -0500

    Fix layout of File_Csv pacakge

commit 6410dcfe70207ca8c231d9aef141bffb35323c8c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 3 18:21:47 2010 -0500

    Allow indicating if we want remote/listTimeObject events from calendar/listEvents

commit 9800e2e8cfa55a77316000ed4366fdca4d1b3a59
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 3 20:20:30 2010 -0500

    Don't request remote or listTimeObject events for activesync requests

commit 040bee3366e14281ee44fb5f3ac5b38c1fbb0842
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Feb 3 13:03:53 2010 -0500

    Don't assume we always have a maxitems tag

commit d69ac2683c56dd5c526d21d6b4faae6b42c15091
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 2 20:39:48 2010 -0500

    ws

commit a3fd012cb0e237bd4e99a5e53c040b97295a8477
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 2 11:27:13 2010 -0500

    Add default value to parameter

    Fixes warnings and notices from the factory

commit e7da02d9c9eac4864b5be1fb3d161814ecb4e552
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 2 11:25:04 2010 -0500

    Fix file name

commit b813844132ce6162137dd81e94ebe2192be23a2e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 2 10:41:23 2010 -0500

    Comment out the sleep() call again for now, still seems to cause server hangs and other issues with buffered output

commit 58c85f83d1cb40121b121a24471fa13a0212b6a4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 2 10:40:43 2010 -0500

    Add __get/__set/__isset magic methods to base class

commit 45625ebdb54c29a6c2ca5751ce30b0b2377f337a
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 2 10:39:58 2010 -0500

    Add birthday field support to contacts

commit eb6217f67a8bf418255bff904c16a222949a202f
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Feb 2 10:38:51 2010 -0500

    Add PIM -> Server event creation support

commit 8e80ffebde1bf948c09926c28d31f3162177fcae
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 15:11:32 2010 -0500

    Remove apparently unused memebers

commit 5194ef414846879d9711e8663ef20d54b24a5e50
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 14:15:07 2010 -0500

    typos

commit 96d610cc8392d4ecceaa3674700f74280503a15c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 14:14:15 2010 -0500

    Add vCalendar parsing for server->pim

commit 83256317edc12b76448d4de476c3f5a5cc3ff9eb
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 14:13:57 2010 -0500

    fix api method name

commit 534d832b115360c71191ed6337ab0c52ed94ce62
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 14:13:04 2010 -0500

    cs

commit 913c9255d432b6de4669434fa4ffde4cb2475de4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 14:12:05 2010 -0500

    reenable the sleep call, now that the rest of this method is working

commit 39ee598fbf17e6a6faa8507f1c4a338dae0261f8
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 11:06:53 2010 -0500

    (re)add missing ChunkContent ajax action

commit 53b53c3692052ba2fc6a9ea28d48ff86de0214cd
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 10:16:48 2010 -0500

    clean up log entries, add notes/todos before I forget them

commit a325fc785c66fea0869d66fb19093c5ca7677245
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 09:41:19 2010 -0500

    Fix case of method names to horde cs standards

commit 0085e52b83fdd725f02f507cb16aeed5e6a5dc45
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 09:39:20 2010 -0500

    Remove this dead code for now, will revist if/when imap support is added

commit cd163a69fc7a97fb9d19d1645e27bdb723e97388
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 09:38:54 2010 -0500

    phpdoc

commit a670e3b6cb946f15f5f3e07d02de1eb95da964b9
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 09:33:01 2010 -0500

    Create the dependencies in rpc.php

    Still need to clean up the creation, but this moves it out of the Rpc class

commit d2adc24cb999d0a1dacba3c7134b52fe522d190c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Feb 1 09:31:50 2010 -0500

    Try to figure out how to pass the logger around more cleanly

commit d6963e4ab9d773ba484a60f548cbdc3e01a167f8
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 31 15:36:55 2010 -0500

    fix debug method

commit 7a65db9b4c8a01d658f1f766ef83a69a000816bf
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 31 15:01:05 2010 -0500

    allow multienums to be optionally populated from *_Application::initPrefs() the same as select prefs

commit dc21a9daf7cd2f35171c0a31de8df2bc850124f4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 31 14:56:43 2010 -0500

    wrapping, update phpdoc

commit d3da7f7c0f9f6962063687d3c004dfa2bd0daba7
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 31 10:29:18 2010 -0500

    Add missing parameter to contacts/replace

    Two way contact syncing is now working :)

commit 7783613e5d82a0c4b1b9b4d1d5cb598ea553a297
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 31 10:28:51 2010 -0500

    typo, remove TODO

commit e0a84ad852f3758bbe6e5d0bd8d61a5253cbffea
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 31 10:27:09 2010 -0500

    Viral typo

commit 77d123025493384c6359ff0ee0fe5b12f2d816a5
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 31 10:26:40 2010 -0500

    ws, cs

commit d86a94c6cd3cd4e17f057ad891f8f0709ab1408c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 30 17:30:53 2010 -0500

    Better way of detecting what object type we are dealing with...

    One way syncing of contacts from server -> PIM working now

commit 629425f5e0d0fbfbb3400f7ac4a2aec7a7b83bff
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 30 17:13:07 2010 -0500

    Logging, typos, ws, and a quick fix that will be refactored in the next commit

commit 259474126ac77a607bd814e493f7ebfd1c11d99f
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 30 10:48:35 2010 -0500

    Some TODO, small fixes

commit 302036fc40f01b241fc4b654935a95dc53f3b7f3
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 30 10:43:35 2010 -0500

    A bunch of small fixes, cleanups - PIM still not accepting sent messages

commit 9d33cf0e04598396938a50375f0d2f637e8e74ed
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Jan 27 20:31:02 2010 -0500

    These need to call getElement(), not _getElement() so _unGetElement() works as expected

commit 23f541ce964ff4140e3c8cfe1c7696d129542e8e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Jan 27 20:02:15 2010 -0500

    No longer need these methods

commit abdecae7078caa956980685c599f73d25de2c13d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Jan 27 19:49:31 2010 -0500

    Parse errors, fix member names, logging etc...and we have a sort-of-working SYNC_FOLDERS command :)

commit c7394d52d020b878497648cb30c16d0a3eda29d4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Jan 27 12:53:30 2010 -0500

    Add test for GetFolderList command

commit 756fb644d57845e6d24a46463fac2acf233a77fc
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Jan 27 11:33:12 2010 -0500

    Move these header groupings into ActiveSync

    Horde_Rpc shouldn't need to know anything anout the AS protocol

commit 6d402a37aa00477ff05b05ea8282e76fa1964f7b
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Jan 27 11:31:15 2010 -0500

    Need to check for activesync server first, since activesync clients also send and OPTIONS request

commit fd7495f995e09148fe66f754f9e441e41b6d022d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 18:26:38 2010 -0500

    Short circuit method call if no User parameter set

    Also, no reason to keep this response commented out...at least right now.

commit 89e5543ce42475f76db41bc75b98a13cf10fe347
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 18:25:19 2010 -0500

    Fix constant names, default value for $_stack

commit 1aa52399d2909d022aaf5cedc7f4b3838c52acde
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 18:24:37 2010 -0500

    add missing getState() call, fix phpdoc

commit 2d340e8cece26ef3ef17ba3d9c4ea09c680d6f19
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 16:47:43 2010 -0500

    need to inject $registry into the horde connector

commit d81c7bf603eeb44d1c69473a7616daef7d0258e4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 16:47:16 2010 -0500

    Don't attempt to call setLogger() if we don't have one

commit 6c32285ed30fd772b38a17a1a04d0349f9a80956
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 16:46:08 2010 -0500

    Fix method names, use a setter for logger

commit f7ec4c79e3b55484f3c81c2ab4edcf664d97a27a
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 16:45:14 2010 -0500

    Match the function signature

commit e8bcd27502a3b876e94e085527474e538d7fe8d5
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 16:44:49 2010 -0500

    Need to mark this class as abstract

commit 24a554baf19cc9d3c1d881e491b453ca524ff6eb
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 16:44:28 2010 -0500

    typo

commit ccab379580af3daa9b2f86dc0d200c8b5b50585b
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 16:43:51 2010 -0500

    Fix type hints

commit 4894065458c018a9bb3385b37b8f72cd24be2705
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 15:48:22 2010 -0500

    move appInit() to top of file

    Need to instantiate registry  before we instantiate a request object or we end up with warnings about session already started

commit ca2257debd3a2ed7837bf9f858d9803173e0d6e6
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 14:57:00 2010 -0500

    fix improper rebase/merge conflict resolution

commit 3d7d018e18fd19f21e1db69bd2d71570b956cbac
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 14:41:04 2010 -0500

    I can't seem to type 'connector' without typing 'connectory' for some reason

commit bf9055692aa70240c02c63ca642e99cfffcff444
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 12:36:53 2010 -0500

    Inject a Horde_Controller_Request object into Horde_Rpc.

    Use Horde_Controller_Request to obtain all server, post, get, etc..
    values instead of accessing super globals directly. So far, only ActiveSync
    server makes any use of it, the rest of the classes still need to be refactored.

commit dbdad6baae8ec769fee65d843373d964d755b4b1
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Jan 22 18:58:39 2010 -0500

    Remove extra slash now that this url comes from Horde::getServiceLink

    Get rid of these locally defined variables that don't seem to be used

commit dc7e70d592bc2c8d5d1f9ff913dd84148e1953d4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Jan 20 18:39:14 2010 -0500

    This isn't used anywhere

commit 8755924ab1181e91bb9633bb40b535a91912b2da
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 11:46:40 2010 -0500

    Track changes to ActiveSync

    Yes, we will need to inject this stuff, but Horde_Rpc doesn't support it yet.

commit c6bb73124248e746dbbd16c170c72bd4b5fcb720
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 25 11:08:02 2010 -0500

    update package.xml

commit 4eb39d86bdac9149979998c3c8e7e1a14e8f4ab0
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 24 21:36:22 2010 -0500

    Add a changeMessage test

    Sort of works, but can't get the expected text to match the actual
    text of the vCard - think it's in line endings somewhere.

commit 3305f3df71e1c9101f13730a525271b455aec9a7
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 24 21:35:51 2010 -0500

    typos, etc...

commit c421d22e5d5bd0c86dc36c868c868e75bbadf7be
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 24 17:57:56 2010 -0500

    Add testGetMessage()

commit 8dbf25fc37b2bbcd5b950b866cb7f6efab1a425e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 24 17:57:00 2010 -0500

    Some more small fixes found with unit tests

commit 0d3fe8eb9a79a4e6efc04227d638c8de7630e574
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 24 17:54:52 2010 -0500

    this can be called statically, this avoids warnings in unit tests

commit a7c2a6ec4689e3cc65c71f0888d34bb9144d656d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 24 17:20:01 2010 -0500

    Initial, very basic unit tests

commit 7496abbf9e109e66434c5c633f6e16481704b537
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 24 17:18:42 2010 -0500

    Fix method visibility in new connector object, misc. other fixes discovered
    from first unit tests

commit 7a938e72435e23324cf5e8d6ddebbb6687aa3827
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 24 16:09:10 2010 -0500

    Abstract out the connector code.

    Separate out the code that calls the registry so it can be injected, easier testing, extending etc...

commit 0f9102b082a46c7d00900930af0d3b8913002592
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 21 17:27:39 2010 -0500

    Remove the rest of the iCalendar parsing code, implement _toVCard() _fromVCard()

    Still need to implement the vCalendar parsing and fill in a lot of misisng fields from
    the vCard, but need to get more familiar with what is actually sent from ActiveSync devices first.

commit 743fa07c0e3b858e4bc7d5bf4ce16a7d0d02d9de
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Wed Jan 20 20:37:00 2010 -0500

    Start replacing vCard/vCalendar functionality with Horde libraries

    also phpdoc, random cleanup

commit 53f63c63b9e5d97713a9c62e3326296c1771021c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Jan 19 09:57:37 2010 -0500

    package.xml

commit a0b7270a9275f6527a95dfb8bd2cdff54bcad0f2
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Jan 19 09:31:11 2010 -0500

    Shorten these class names also

commit d8a3185eead0498eac888363e1ec211852b418d8
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Jan 19 09:13:45 2010 -0500

    Shorten class names a bit, the 'Sync' didn't add anything to the name's meaning

commit 16f4d870440e9411fb642f5a35df4cc94ad8da7e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Jan 19 09:09:03 2010 -0500

    Rename base class to *_Base

commit 4a63e9b9af9eb9bd0e3c9b6f3b65bb78a8fc1a0c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 12:36:53 2010 -0500

    Inject a Horde_Controller_Request object into Horde_Rpc.

    Use Horde_Controller_Request to obtain all server, post, get, etc..
    values instead of accessing super globals directly. So far, only ActiveSync
    server makes any use of it, the rest of the classes still need to be refactored.

commit 00ea5c6e9bd905ae5f1f15e6ba7af4b66f5e4fe8
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 12:47:48 2010 -0500

    fix sql creation script name

commit fd13ca13997f26e370059f4ce91b1c245ee8b018
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 23:23:55 2010 -0500

    Add abstract methods to base class, phpdoc

commit 33008c4d1fb5a926c561864a24f2c428dc7dc15e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 23:09:01 2010 -0500

    Some comments to help me remember what does what..

commit 02f21e5965099348e6298711f4f5eaac742b41e6
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 22:40:16 2010 -0500

    ...and another missing method

commit 8f0bcee934dc63388e61b0274583ddba6cca0714
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 22:38:06 2010 -0500

    Yet Another method that is missing from Z-Push :/

commit 50401cbf1bcfd428d3a78f5fd12b3d4cda2327d0
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 22:06:02 2010 -0500

    Tweak const'r parameters, standardize, use setter for logger

commit 8868c13528086521e173c601c10a595746f426d3
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 19:39:12 2010 -0500

    Reorder parameters so $domain is optional

commit 54c61338751147794f3a9f05150353c0c2df4d89
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 19:32:20 2010 -0500

    No longer need to pass anything into a const'r for this class

commit c9d69bea7467a395e016b95f9333d1fde162c83e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 19:29:35 2010 -0500

    Don't store the device id in the backend driver, pass it in any methods that really need it

commit 8479524a98c532ee4a8098ca4626f3380341d3e9
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 19:14:41 2010 -0500

    Remove protocolversion from the driver classes, doesn't belong there.

    ...and, in fact, was never used there.

commit e88d67839b2dd692995bb5782f7c7dfd4c40bb7f
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 19:10:41 2010 -0500

    Call the parent's method also

commit 34864a9afd29eef6f1d521e8c62ae5adebfae119
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 19:10:18 2010 -0500

    phpdoc

commit e48b83c4d95a85e2cd810ff1076abf62fc75448d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 19:08:56 2010 -0500

    Rename H_ActiveSync_DiffState to H_ActiveSync_DiffState_Base

    Fill in some phpdoc, clarify some things as I go

commit 87c1d638eb0f9e8fd0691a39932c591fe04a08a0
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 18 19:06:22 2010 -0500

    start filling in debug statements

commit 8e78650100c5b7c25422963e1841a08958ee0a40
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 16:29:18 2010 -0500

    Clean up const'r, use setters for the logger, track changes etc..

    Horde_ActiveSync is getting more DI-friendly, but now some of the objects
    are being instantiated in Horde_Rpc - need to fix this as Rpc gets refactored...

commit e4c0b855dfc06b8781e3e6ee5ffb62ca61bcb141
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 16:21:15 2010 -0500

    Use the _driver member instead of passing this around everywhere

commit d2d05f7f87e7e00fbbd5df85b12df7fe75d90cfe
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 16:20:59 2010 -0500

    use a setter instead of cont'r parameters

commit c08b6a24f571f59c072c06274d8421a28f8163de
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 15:46:22 2010 -0500

    Use the StateMachine for saving / getting device ping state

commit c1eb6630f337c52e8ea169471f226b6be59a8bd7
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 15:25:43 2010 -0500

    Horde_ActiveSync:: is going to need a H_Controller_Request object also

commit 11a5845843d3c9b273f0ce2e63d02f9f2155911d
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 14:59:05 2010 -0500

    ...and actually remove it

commit 4cb9f8a4f8ad4373afa89a1e88ab3b307909e918
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 14:57:55 2010 -0500

    Move this method to the only class that uses it

commit c8745a172171538eb19ca1b30f955a805a83d0f0
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 14:36:25 2010 -0500

    remove obsolete code, fix global replace error that would have been a real pain to find later...

commit 9363ed3e6629de69017dcb2a7586dd83342b35f7
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 14:32:18 2010 -0500

    Remove @todo, the streams are only used in the encoder/decoder so we don't need them here at all

commit 51012e432f3feff33088b53a2b21a70f27b156bf
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 14:29:01 2010 -0500

    Inject the encoder and decoder

commit d5f640f72b5d8aa08eb9e307c7bdbc855cb0953b
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 11:22:19 2010 -0500

    Remove obsolete methods

commit 72fb56cb9c16b85a6c8b4594f1559f2963138c7c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 11:19:12 2010 -0500

    Add methods to StateMachine to save device folder state

commit 3bd070495bd17746300ba5785feda306d082bfff
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 10:24:44 2010 -0500

    remove StateStorage files, track class name changes

commit de70dfae406fc498e5035692b6274a74b5b16d6a
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 17 10:22:09 2010 -0500

    Don't require the syncKey to be known during instantiation.

    Rename StateStorage -> StateMachine
    Don't require the syncKey when object is instantiated, so we can inject the class
    before we know it.

commit ae1ab90fd4366d16bd81532facc7285ddb28378f
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 16 18:57:02 2010 -0500

    Add basic filebased state machine

commit fa012a9062be95a417674c2e79e2d45b0395ad09
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 16 18:22:55 2010 -0500

    State storage that is injectable

    The rest of the code still needs to be refactored to use it...

commit 6be49bbb1aa34ae4de8aa2a5c88582992dc76a74
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 16 18:19:42 2010 -0500

    Clean up the const'r, add initial stub class for a state storage class

commit 3fc220ebd652118d77fef65e5ebb90c2057b72e4
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 16 17:48:17 2010 -0500

    Use type hints in the const'r, and use a setter for the looger

commit 741374a227b2adb5756de3ff9fe156a1b5b0ac5c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 16 16:34:37 2010 -0500

    Send output back to PDA

commit 2c41718a969a666384e54a1e0926351482e0f7ff
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 16 16:34:05 2010 -0500

    ws, phpdoc

commit 11f132291b5a3e910cd251ea5d9c7232d4c6c979
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 16 16:14:02 2010 -0500

    Have Horde_ActiveSync be responsible for sending ActiveSync specific headers

commit 28209901a1d5fa48bc9577ce34d31e454e9dce20
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sat Jan 16 14:08:05 2010 -0500

    remove conflict artifact

commit 3d9a54884da6b01942d52ad25686bbe8fcee5ecc
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 12:36:53 2010 -0500

    Inject a Horde_Controller_Request object into Horde_Rpc.

    Use Horde_Controller_Request to obtain all server, post, get, etc..
    values instead of accessing super globals directly. So far, only ActiveSync
    server makes any use of it, the rest of the classes still need to be refactored.

commit f33828a01255553bed795bdac1eb1d5f79a888b6
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 22:28:34 2010 -0500

    Add basic response handling from Rpc.

    Most of the header ouput currently done here should be moved to the
    Horde_ActiveSync objects once I figure out the best place for them there.

commit 59275a8a2dde5097c25c809ad2c6a6793e7c4970
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 22:12:53 2010 -0500

    No need for a separate member for this, just use it more intelligently

commit 07e061dfb654f195053d5f63baefd8865b2462e5
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 22:05:11 2010 -0500

    Check for policy header / provisioning requests, phpdoc

commit 538b8f37c5b229fc0b894960953e71c3ff1a93b7
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 22:04:31 2010 -0500

    phpdoc, pass in a horde_log_logger

commit 2a7b50fe4bf1b2ab43308b25c176f79d07559219
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 14:44:09 2010 -0500

    Authenticate against Horde in the Horde driver.

    Plus some phpdoc, parameter tweaking to better support injection etc... still
    lots to do..

commit 599ec3bb82c464a0b09e79d5a92580e276eeb361
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 14:33:25 2010 -0500

    Override Horde_Rpc#authenticate so ActiveSync can handle it

    Allows activesync to authenticate to any backend, not just a horde backend.

commit a88fbd976e9616b0f21f5d0f945a81a4fa821298
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 12:56:40 2010 -0500

    Actually, should do this in the const'r

commit 16b9b3f626b5d671275fb63c96a9a97f3cefcde9
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 12:54:46 2010 -0500

    Start filling in some logic.

    Check for required GET parameters for ActiveSync Requests

commit fb4aad137d439c609bbc3c5e0fbc7171210f35f7
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 12:41:01 2010 -0500

    phpdoc

commit 604c64485e12ad589e2af0bb7c1df27224b2308c
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Jan 14 12:36:53 2010 -0500

    Inject a Horde_Controller_Request object into Horde_Rpc.

    Use Horde_Controller_Request to obtain all server, post, get, etc..
    values instead of accessing super globals directly. So far, only ActiveSync
    server makes any use of it, the rest of the classes still need to be refactored.

commit 63308b3e8366bdfe5bd7ec7d1f494ae57dc43423
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Fri Jan 8 13:28:22 2010 -0500

    Allow RPC backends to handle their own output back to the client.

    Needed since ActiveSync streams results directly back to client while
    the results are being built in order to reduce the memory footprint.

commit 6d0d138e4c84c862b865b205b96bb267b0f7db55
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Jan 5 13:04:46 2010 -0500

    Add stubs for ActiveSync

commit 58ee7245d8b39ef70de481781d53d32c52f11ef1
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Thu Dec 31 13:52:03 2009 -0500

    Add support for detecting ActiveSync requests

commit 175bcc4d6ce2aef28119ed4a939fd8a545048c45
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Tue Jan 5 10:42:21 2010 -0500

    More cleanup for wbxml code, CS, logging, PHP5-ify etc...

commit ab2cfde4b1125a10be0f930e183047f7012e202e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 4 17:54:12 2010 -0500

    Refactor Z-Push's wbxml handling into Horde_ActiveSync.

    Eventually this should be refactored to use Horde's WBXML library,
    but it's a bit hard to grock for me at the moment.

commit 55e1fa23cec6c03a6552ce2362fb101f902e17f1
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 4 15:42:22 2010 -0500

    More CS, Hordifications, etc...

commit f903e5c39e13d06cd1ec7e421e03c07e7a1831ac
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 4 15:08:09 2010 -0500

    CS, const'r, logging, general Hordify-ing

commit 4df017f7a9b792f6d7f001a96f09b798bcd4bbb5
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 4 11:57:53 2010 -0500

    These don't seem to be used anywhere

commit e712da7baeb4926bcf8c8cab468fb1610a829ce8
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 4 11:55:03 2010 -0500

    Pass logger to DiffState objects and lots of CS cleanup as I see it.

commit f3e6c3ea7dec04a9b11a90c588b8de8a35e98f1e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Mon Jan 4 10:13:31 2010 -0500

    Pass the logger object to the streamers

commit afd5ceb944f6f23866075c0656832fe86126170e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 3 16:46:39 2010 -0500

    fix function signature, CS

commit 98139593495a8d66dc62c0c5ba5feacce19ea688
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 3 16:45:43 2010 -0500

    Use a Horde_Log_Logger for debug and error output

commit f2fd2e7704909777b428fc557706fb056a80800e
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 3 13:00:55 2010 -0500

    pass policykey/policies in const'r

commit 6c363b8da893a1e2d9948493849563f965793dc9
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 3 12:52:32 2010 -0500

    Pass username/password in from const'r

commit 955b314f56fea3c67695fdfe806317e6e84a6ad3
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 3 12:33:10 2010 -0500

    pass stateDir and logger in const'r

commit 2df456c43b681c96b62286af89a92ec969dc4199
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 3 12:12:42 2010 -0500

    make input/output streams protected class members

commit e1e3f5631f34989739c409e727f804c4682cea50
Author: Michael J. Rubinsky <mrubinsk@horde.org>
Date:   Sun Jan 3 11:53:08 2010 -0500

    First round of massive refactoring of Z-Push

15 years agoShout: Continue working on menu action editor
Ben Klang [Fri, 26 Mar 2010 17:55:56 +0000 (13:55 -0400)]
Shout: Continue working on menu action editor

15 years agoShout: get rid of Horde_Form for menu actions
Ben Klang [Fri, 26 Mar 2010 15:42:00 +0000 (11:42 -0400)]
Shout: get rid of Horde_Form for menu actions

15 years agoBug #8933: Fix scrollbar when preview is off
Michael M Slusarz [Fri, 26 Mar 2010 17:18:54 +0000 (11:18 -0600)]
Bug #8933: Fix scrollbar when preview is off

15 years agoFix unselecting a shift-click selection
Michael M Slusarz [Fri, 26 Mar 2010 06:56:02 +0000 (00:56 -0600)]
Fix unselecting a shift-click selection

15 years agoAdd DragDrop2:mouseup action
Michael M Slusarz [Fri, 26 Mar 2010 06:49:57 +0000 (00:49 -0600)]
Add DragDrop2:mouseup action

15 years agoFix search label if it contains UTF7-IMAP encoded characters
Michael M Slusarz [Fri, 26 Mar 2010 06:44:43 +0000 (00:44 -0600)]
Fix search label if it contains UTF7-IMAP encoded characters

15 years agoShout: Revamp menu selection and editing screens
Ben Klang [Fri, 26 Mar 2010 02:03:13 +0000 (22:03 -0400)]
Shout: Revamp menu selection and editing screens

15 years agoShout: fix minor bug when saving soundfile
Ben Klang [Thu, 25 Mar 2010 23:26:44 +0000 (19:26 -0400)]
Shout: fix minor bug when saving soundfile