[commits] Horde branch master updated. 121652b06b516af77a95fa3b18f62975c20b17e1
Michael Rubinsky
mike at theupstairsroom.com
Fri Mar 26 18:42:53 UTC 2010
The branch "master" has been updated.
The following is a summary of the commits.
from: dbd1ac3498f58061a645ad21d0a0e72cb68725fb
121652b Initial import of ActiveSync support into master branch.
-----------------------------------------------------------------------
commit 121652b06b516af77a95fa3b18f62975c20b17e1
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 26 14:06:41 2010 -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 at horde.org>
Date: Fri Mar 26 13:45:47 2010 -0400
remove commented out code
commit f790aa31c91e6c0747dc2b50e26c59755ec71cf4
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Fri Mar 26 13:16:24 2010 -0400
Merge branch 'master' into ActiveSync-refactor1
commit 54bee830a1df9bfa219e642a8492377a8507295c
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Fri Mar 26 13:09:40 2010 -0400
wrap
commit 2460101269881807de4265eae1330dea992e8357
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 26 13:08:35 2010 -0400
return the baseid as well
commit 8ecc8836c4282a3fc5779a53661e21ba745d596e
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Fri Mar 26 10:51:48 2010 -0400
Add wbxml mapping for POOMCAL:ResponseType
commit 1f742938b6b0049985970fb26d23a2faeffa33b4
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 26 10:50:10 2010 -0400
give this a default value
commit dec6bf7e24ab03603bfb50a96ecd8186efd0ff7b
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Thu Mar 18 18:44:06 2010 -0400
Fix PROVISION command handling
commit f11c04a5a25e9b221c65c06a2e039f2e3f8626c3
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Wed Mar 17 18:01:50 2010 -0400
remove commented out, obsolete code
commit 0685902176b2bdf3d719ae2bc4ec0249f136d6a6
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Wed Mar 17 12:47:53 2010 -0400
Remove obsolete files
commit 8d099d9d52178da2cc38f939a4cfa27d69711c76
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Mon Mar 15 15:57:46 2010 -0400
Add completely un-working History driver
commit 1686fbef629baa9025522aed594de043db2e1234
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Mar 15 15:57:28 2010 -0400
ws
commit 071e8af3fb25d1b0e67b3bc06d49198fbaa7ed80
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Mar 15 15:57:01 2010 -0400
Fix usage of handle()
commit a142183e8fcbf573fa7e2d2cc0d58b874ce5f2d2
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Mar 15 15:56:22 2010 -0400
remove obsolete code
commit e40a56caf42e0a96e4d1bb3c17e19dd308279a2b
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at 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 at 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 at horde.org>
Date: Mon Mar 15 09:57:24 2010 -0400
ws
commit 4656c1951d3e7869decdbb67718efde248730f89
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Mar 15 09:34:21 2010 -0400
ws
commit 609344e8bb2cd546c2f64b045e51673c4fa2a8c0
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at 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 at 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 at horde.org>
Date: Sat Mar 13 16:30:34 2010 -0500
phpdoc
commit 61e0062ab353e76eac595058fcdfb532d73a763e
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Sat Mar 13 16:30:04 2010 -0500
Fix isConflict() usage
commit cc2f3b5c2ace883b845248d348aaee99e2b21181
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Sat Mar 13 16:26:55 2010 -0500
phpdoc, style
commit d2e846e48b7cf673ba8e3b0252fa55f14879fd64
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Sat Mar 13 12:04:49 2010 -0500
Remove deprecated files
commit 86f9cb62aa9e3a2b19347014330cf214eb180a20
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 12 19:37:42 2010 -0500
Remove unused paramter
commit 3899f8f916df031b2bdd333b9426780b726db8e2
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Fri Mar 12 19:34:49 2010 -0500
phpdoc
commit 0c1a971c560a4d8d311b54e4949d3d0ca0aa7831
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 12 19:34:16 2010 -0500
Fix usage of state->updateState()
commit 7991a18fa51122a433aae446008431b3eb1fe553
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 12 19:33:43 2010 -0500
remove deprecated code
commit 9875dd689ea1c0c97e8754e56530456789f58110
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 12 17:41:45 2010 -0500
stub out other needed tests
commit b378bc1bee1a6fb176ed3e0f728e9c552d8a350d
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 12 17:37:12 2010 -0500
Move more constants to class constants
commit 36dbb076054e88e2bca99b89cc06b527db5215a5
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 12 17:36:51 2010 -0500
Ensure required parameters are available
commit 25cb4f9a32006bd356b9eff5fdc023db42c5119d
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Mar 12 17:36:23 2010 -0500
ws
commit 822ae27373913aa9a9651d34afb345c672af2b5d
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Thu Mar 11 14:54:52 2010 -0500
Remove obsolete parameter
commit d3ac1ae688ab5ec2af4cfa334bff543e7eccf2cc
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Thu Mar 11 14:12:32 2010 -0500
Properly handle OPTIONS request
commit 82b6a6a86743894aced0bff82803fdf92f0b3f9e
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Thu Mar 11 14:11:39 2010 -0500
Fix state handling for PING requests
commit 66f37afb69450e5e5b08cfa2165228b69bfed078
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Thu Mar 11 14:10:52 2010 -0500
remove commented code
commit 44e687e0ccc333f6e51401941e9a444f85fb8b67
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Thu Mar 11 00:39:19 2010 -0500
update test
commit d5e9e1b05c8b3a08844988b906dc315f06cf199d
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Thu Mar 11 00:28:45 2010 -0500
Document the params
commit e42269d2420085c3a8204eca7532f61e5f62e8a4
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Wed Mar 3 15:52:52 2010 -0500
Initial commit for new State handler
commit 6a85f9ca827fa77931c950d480f4ca3ba38e02bb
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Feb 22 17:36:50 2010 -0500
base implementation for getState() and setState()
commit fbe7d2db78e705072d2341799066a091ff30a282
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Sun Feb 21 10:41:00 2010 -0500
Finish proper error handling in HandleSync
commit 3ef31a79eb770fa74b469b9d2af4c99ad2f55116
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Sun Feb 21 10:33:20 2010 -0500
Fix reveresed logic
commit cb537103653fb39f541b45b06cd15649d5278036
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at yosemite.localdomain>
Date: Fri Feb 12 19:16:51 2010 -0500
Fix category support
commit 47a8162cde1dfc824f3d2276c404f557ecddcf50
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Fri Feb 12 18:36:11 2010 -0500
First attempt at Categories support
commit 2b386986c4c60e5ee78178cac933136141eb35fe
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Thu Feb 11 21:02:31 2010 -0500
Add anniversary field
commit fe3372592d371a639767c6c77c097234d34d9ad0
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Thu Feb 11 21:01:59 2010 -0500
Better test coverage
commit b25e2356bfeb9fd0fe349baac368e64479f3a5c5
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Thu Feb 11 20:02:38 2010 -0500
fix property name
commit 6cc2cda15b7fbb6efecee39cc4cd76f055631e23
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Thu Feb 11 18:26:10 2010 -0500
cs, comment cleanup
commit ec775a90122a396164b1f7f2be9eefbf1669690f
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Wed Feb 10 14:37:54 2010 -0500
Fix variable name
commit 939127c4812cba6d20f9e6fa8202151004de0909
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Wed Feb 10 11:14:25 2010 -0500
ws, cs, etc...
commit 5e7eb678e37381a0fc4d64e749cdc5a79718526e
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at 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 at 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 at horde.org>
Date: Tue Feb 9 12:29:59 2010 -0500
fix bug caught by unit test
commit c74245817b445c42817aa64f9474a0c5ae77aa31
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Sat Feb 6 16:07:04 2010 -0500
Track provisioning changes in Rpc
commit c47af26a42577bfef7e4946304ff1f9123ad8b2e
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at 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 at 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 at horde.org>
Date: Sat Feb 6 01:02:39 2010 -0500
check for failure
commit 0f2e9cbd43df81b59a42f20e3fb35d5875cb1eac
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Fri Feb 5 10:18:32 2010 -0500
Fix layout of File_Csv pacakge
commit 6410dcfe70207ca8c231d9aef141bffb35323c8c
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Tue Feb 2 20:39:48 2010 -0500
ws
commit a3fd012cb0e237bd4e99a5e53c040b97295a8477
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Tue Feb 2 11:25:04 2010 -0500
Fix file name
commit b813844132ce6162137dd81e94ebe2192be23a2e
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Tue Feb 2 10:39:58 2010 -0500
Add birthday field support to contacts
commit eb6217f67a8bf418255bff904c16a222949a202f
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Tue Feb 2 10:38:51 2010 -0500
Add PIM -> Server event creation support
commit 8e80ffebde1bf948c09926c28d31f3162177fcae
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Feb 1 15:11:32 2010 -0500
Remove apparently unused memebers
commit 5194ef414846879d9711e8663ef20d54b24a5e50
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Feb 1 14:15:07 2010 -0500
typos
commit 96d610cc8392d4ecceaa3674700f74280503a15c
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Feb 1 14:14:15 2010 -0500
Add vCalendar parsing for server->pim
commit 83256317edc12b76448d4de476c3f5a5cc3ff9eb
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Feb 1 14:13:57 2010 -0500
fix api method name
commit 534d832b115360c71191ed6337ab0c52ed94ce62
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Feb 1 14:13:04 2010 -0500
cs
commit 913c9255d432b6de4669434fa4ffde4cb2475de4
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Mon Feb 1 11:06:53 2010 -0500
(re)add missing ChunkContent ajax action
commit 53b53c3692052ba2fc6a9ea28d48ff86de0214cd
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Mon Feb 1 09:38:54 2010 -0500
phpdoc
commit a670e3b6cb946f15f5f3e07d02de1eb95da964b9
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Sun Jan 31 15:36:55 2010 -0500
fix debug method
commit 7a65db9b4c8a01d658f1f766ef83a69a000816bf
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Sun Jan 31 14:56:43 2010 -0500
wrapping, update phpdoc
commit d3da7f7c0f9f6962063687d3c004dfa2bd0daba7
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Sun Jan 31 10:28:51 2010 -0500
typo, remove TODO
commit e0a84ad852f3758bbe6e5d0bd8d61a5253cbffea
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Sun Jan 31 10:27:09 2010 -0500
Viral typo
commit 77d123025493384c6359ff0ee0fe5b12f2d816a5
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Sun Jan 31 10:26:40 2010 -0500
ws, cs
commit d86a94c6cd3cd4e17f057ad891f8f0709ab1408c
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Sat Jan 30 10:48:35 2010 -0500
Some TODO, small fixes
commit 302036fc40f01b241fc4b654935a95dc53f3b7f3
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Wed Jan 27 20:02:15 2010 -0500
No longer need these methods
commit abdecae7078caa956980685c599f73d25de2c13d
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Wed Jan 27 12:53:30 2010 -0500
Add test for GetFolderList command
commit 756fb644d57845e6d24a46463fac2acf233a77fc
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at 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 at horde.org>
Date: Mon Jan 25 18:24:37 2010 -0500
add missing getState() call, fix phpdoc
commit 2d340e8cece26ef3ef17ba3d9c4ea09c680d6f19
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Mon Jan 25 16:45:14 2010 -0500
Match the function signature
commit e8bcd27502a3b876e94e085527474e538d7fe8d5
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Mon Jan 25 16:44:28 2010 -0500
typo
commit ccab379580af3daa9b2f86dc0d200c8b5b50585b
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Jan 25 16:43:51 2010 -0500
Fix type hints
commit 4894065458c018a9bb3385b37b8f72cd24be2705
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Mon Jan 25 14:57:00 2010 -0500
fix improper rebase/merge conflict resolution
commit 3d7d018e18fd19f21e1db69bd2d71570b956cbac
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Wed Jan 20 18:39:14 2010 -0500
This isn't used anywhere
commit 8755924ab1181e91bb9633bb40b535a91912b2da
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Mon Jan 25 11:08:02 2010 -0500
update package.xml
commit 4eb39d86bdac9149979998c3c8e7e1a14e8f4ab0
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Sun Jan 24 21:35:51 2010 -0500
typos, etc...
commit c421d22e5d5bd0c86dc36c868c868e75bbadf7be
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Sun Jan 24 17:57:56 2010 -0500
Add testGetMessage()
commit 8dbf25fc37b2bbcd5b950b866cb7f6efab1a425e
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Sun Jan 24 17:20:01 2010 -0500
Initial, very basic unit tests
commit 7496abbf9e109e66434c5c633f6e16481704b537
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at 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 at horde.org>
Date: Tue Jan 19 09:57:37 2010 -0500
package.xml
commit a0b7270a9275f6527a95dfb8bd2cdff54bcad0f2
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Tue Jan 19 09:31:11 2010 -0500
Shorten these class names also
commit d8a3185eead0498eac888363e1ec211852b418d8
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Tue Jan 19 09:09:03 2010 -0500
Rename base class to *_Base
commit 4a63e9b9af9eb9bd0e3c9b6f3b65bb78a8fc1a0c
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Sun Jan 17 12:47:48 2010 -0500
fix sql creation script name
commit fd13ca13997f26e370059f4ce91b1c245ee8b018
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Mon Jan 18 22:40:16 2010 -0500
...and another missing method
commit 8f0bcee934dc63388e61b0274583ddba6cca0714
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Mon Jan 18 19:39:12 2010 -0500
Reorder parameters so $domain is optional
commit 54c61338751147794f3a9f05150353c0c2df4d89
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Mon Jan 18 19:10:41 2010 -0500
Call the parent's method also
commit 34864a9afd29eef6f1d521e8c62ae5adebfae119
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Mon Jan 18 19:10:18 2010 -0500
phpdoc
commit e48b83c4d95a85e2cd810ff1076abf62fc75448d
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Mon Jan 18 19:06:22 2010 -0500
start filling in debug statements
commit 8e78650100c5b7c25422963e1841a08958ee0a40
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at 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 at 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 at horde.org>
Date: Sun Jan 17 14:59:05 2010 -0500
...and actually remove it
commit 4cb9f8a4f8ad4373afa89a1e88ab3b307909e918
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Sun Jan 17 14:29:01 2010 -0500
Inject the encoder and decoder
commit d5f640f72b5d8aa08eb9e307c7bdbc855cb0953b
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Sun Jan 17 11:22:19 2010 -0500
Remove obsolete methods
commit 72fb56cb9c16b85a6c8b4594f1559f2963138c7c
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Sat Jan 16 18:57:02 2010 -0500
Add basic filebased state machine
commit fa012a9062be95a417674c2e79e2d45b0395ad09
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Sat Jan 16 16:34:37 2010 -0500
Send output back to PDA
commit 2c41718a969a666384e54a1e0926351482e0f7ff
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Sat Jan 16 16:34:05 2010 -0500
ws, phpdoc
commit 11f132291b5a3e910cd251ea5d9c7232d4c6c979
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Sat Jan 16 14:08:05 2010 -0500
remove conflict artifact
commit 3d9a54884da6b01942d52ad25686bbe8fcee5ecc
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at 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 at horde.org>
Date: Thu Jan 14 12:41:01 2010 -0500
phpdoc
commit 604c64485e12ad589e2af0bb7c1df27224b2308c
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Tue Jan 5 13:04:46 2010 -0500
Add stubs for ActiveSync
commit 58ee7245d8b39ef70de481781d53d32c52f11ef1
Author: Michael J. Rubinsky <mrubinsk at horde.org>
Date: Thu Dec 31 13:52:03 2009 -0500
Add support for detecting ActiveSync requests
commit 175bcc4d6ce2aef28119ed4a939fd8a545048c45
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at horde.org>
Date: Mon Jan 4 15:42:22 2010 -0500
More CS, Hordifications, etc...
commit f903e5c39e13d06cd1ec7e421e03c07e7a1831ac
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at 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 at horde.org>
Date: Sun Jan 3 16:46:39 2010 -0500
fix function signature, CS
commit 98139593495a8d66dc62c0c5ba5feacce19ea688
Author: Michael J. Rubinsky <mrubinsk at 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 at horde.org>
Date: Sun Jan 3 13:00:55 2010 -0500
pass policykey/policies in const'r
commit 6c363b8da893a1e2d9948493849563f965793dc9
Author: Michael J. Rubinsky <mrubinsk at 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 at 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 at 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 at horde.org>
Date: Sun Jan 3 11:53:08 2010 -0500
First round of massive refactoring of Z-Push
ansel/lib/Storage.php | 1 -
framework/ActiveSync/lib/Horde/ActiveSync.php | 1875 +++++
framework/ActiveSync/lib/Horde/ActiveSync/ActiveSync/Factory.php | 33 +
framework/ActiveSync/lib/Horde/ActiveSync/ContentsCache.php | 16 +
framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php | 578 ++
framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde.php | 725 ++
.../lib/Horde/ActiveSync/Driver/Horde/Connector/Registry.php | 217 +
framework/ActiveSync/lib/Horde/ActiveSync/Exception.php | 3 +
framework/ActiveSync/lib/Horde/ActiveSync/Exporter.php | 268 +
framework/ActiveSync/lib/Horde/ActiveSync/HierarchyCache.php | 47 +
framework/ActiveSync/lib/Horde/ActiveSync/Importer.php | 261 +
framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php | 722 ++
framework/ActiveSync/lib/Horde/ActiveSync/Message/Attendee.php | 27 +
framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php | 384 +
framework/ActiveSync/lib/Horde/ActiveSync/Message/Contact.php | 151 +
framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php | 52 +
framework/ActiveSync/lib/Horde/ActiveSync/Message/Folder.php | 34 +
framework/ActiveSync/lib/Horde/ActiveSync/Message/Recurrence.php | 48 +
framework/ActiveSync/lib/Horde/ActiveSync/Request/Base.php | 130 +
framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php | 214 +
framework/ActiveSync/lib/Horde/ActiveSync/Request/Options.php | 26 +
framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php | 183 +
framework/ActiveSync/lib/Horde/ActiveSync/Request/Provision.php | 173 +
framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php | 529 ++
framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php | 291 +
framework/ActiveSync/lib/Horde/ActiveSync/State/File.php | 623 ++
framework/ActiveSync/lib/Horde/ActiveSync/State/History.php | 595 ++
framework/ActiveSync/lib/Horde/ActiveSync/Streamer.php | 124 +
framework/ActiveSync/lib/Horde/ActiveSync/Timezone.php | 199 +
framework/ActiveSync/lib/Horde/ActiveSync/Wbxml.php | 56 +
framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Decoder.php | 590 ++
framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Encoder.php | 352 +
framework/ActiveSync/package.xml | 131 +
framework/ActiveSync/test/Horde/ActiveSync/AllTests.php | 35 +
framework/ActiveSync/test/Horde/ActiveSync/FileStateTest.php | 136 +
framework/ActiveSync/test/Horde/ActiveSync/HordeDriverTest.php | 270 +
framework/ActiveSync/test/Horde/ActiveSync/TimezoneTest.php | 123 +
.../ActiveSync/test/Horde/ActiveSync/fixtures/MockConnector.php | 76 +
framework/Date/lib/Horde/Date.php | 1 +
framework/Rpc/lib/Horde/Rpc.php | 65 +-
framework/Rpc/lib/Horde/Rpc/ActiveSync.php | 264 +
framework/Rpc/lib/Horde/Rpc/Jsonrpc.php | 4 +-
framework/Rpc/lib/Horde/Rpc/Phpgw.php | 4 +-
framework/Rpc/lib/Horde/Rpc/Soap.php | 4 +-
framework/Rpc/lib/Horde/Rpc/Webdav.php | 8 +-
framework/Rpc/lib/Horde/Rpc/Xmlrpc.php | 4 +-
framework/Rpc/package.xml | 2 +
framework/iCalendar/iCalendar/vcard.php | 2 +-
horde/config/conf.xml | 13 +
horde/rpc.php | 66 +-
kronolith/edit.php | 2 +
kronolith/lib/Api.php | 31 +-
kronolith/lib/Driver/Sql.php | 33 +-
kronolith/lib/Event.php | 178 +
kronolith/lib/Event/Sql.php | 8 +
kronolith/lib/Kronolith.php | 10 +-
kronolith/scripts/sql/kronolith.mssql.sql | 1 +
kronolith/scripts/sql/kronolith.mysql.sql | 1 +
kronolith/scripts/sql/kronolith.oci8.sql | 2 +
kronolith/scripts/sql/kronolith.pgsql.sql | 1 +
kronolith/scripts/sql/kronolith.sql | 1 +
kronolith/scripts/sql/kronolith.xml | 6 +
kronolith/scripts/upgrades/2010-03-25_add_baseid.sql | 1 +
turba/lib/Api.php | 14 +-
64 files changed, 10966 insertions(+), 58 deletions(-)
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/ActiveSync/Factory.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/ContentsCache.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde/Connector/Registry.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Exception.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Exporter.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/HierarchyCache.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Importer.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Attendee.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Contact.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Folder.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Message/Recurrence.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Base.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Options.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Provision.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/State/File.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/State/History.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Streamer.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Timezone.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Wbxml.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Decoder.php
create mode 100644 framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Encoder.php
create mode 100644 framework/ActiveSync/package.xml
create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/AllTests.php
create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/FileStateTest.php
create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/HordeDriverTest.php
create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/TimezoneTest.php
create mode 100644 framework/ActiveSync/test/Horde/ActiveSync/fixtures/MockConnector.php
create mode 100644 framework/Rpc/lib/Horde/Rpc/ActiveSync.php
create mode 100644 kronolith/scripts/upgrades/2010-03-25_add_baseid.sql
http://git.horde.org/diff.php/ansel/lib/Storage.php?rt=horde-git&r1=36e6408f27e13224e30b961de32ce7a265d1fad1&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/ActiveSync/Factory.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/ContentsCache.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Driver/Base.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Driver/Horde/Connector/Registry.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Exception.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Exporter.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/HierarchyCache.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Importer.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Appointment.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Attendee.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Base.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Contact.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Exception.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Folder.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Message/Recurrence.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Base.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/FolderSync.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Options.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Ping.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Provision.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Request/Sync.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/State/Base.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/State/File.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/State/History.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Streamer.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Timezone.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Wbxml.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Decoder.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/lib/Horde/ActiveSync/Wbxml/Encoder.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/package.xml?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/AllTests.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/FileStateTest.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/HordeDriverTest.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/TimezoneTest.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/ActiveSync/test/Horde/ActiveSync/fixtures/MockConnector.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Date/lib/Horde/Date.php?rt=horde-git&r1=07abb73a15d7b9510cdfe5063d6d9b125d336efc&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc.php?rt=horde-git&r1=1a310b2de34193b3f984e4506d87b32de412a65e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/framework/Rpc/lib/Horde/Rpc/ActiveSync.php?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Jsonrpc.php?rt=horde-git&r1=48daecce694ca79cdf5952bd35ff8eda85462a72&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Phpgw.php?rt=horde-git&r1=240ff73e2a3bcfe5e5649e5d9153d87b25471d36&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Soap.php?rt=horde-git&r1=240ff73e2a3bcfe5e5649e5d9153d87b25471d36&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Webdav.php?rt=horde-git&r1=f25091e10c4b702b0a5e403b4dfc88b6ab56efad&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/lib/Horde/Rpc/Xmlrpc.php?rt=horde-git&r1=1a310b2de34193b3f984e4506d87b32de412a65e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/Rpc/package.xml?rt=horde-git&r1=2034451a4a82bccd119fa5b2816785b4589337a6&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/framework/iCalendar/iCalendar/vcard.php?rt=horde-git&r1=57382eb8367721a68232b41e2e702b11c5ccf367&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/horde/config/conf.xml?rt=horde-git&r1=ab17ee4a5ac332d91581bc2235134dbe1d93d582&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/horde/rpc.php?rt=horde-git&r1=61e152c1cb66d66db7fedbc358a4f417aa4e17c5&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/edit.php?rt=horde-git&r1=93aacf9b794e88fffb4a262bb12e47bc1a6647a8&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Api.php?rt=horde-git&r1=e9bbdcadead3594fe6e608e0e530895d7d2c616e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Driver/Sql.php?rt=horde-git&r1=e9bbdcadead3594fe6e608e0e530895d7d2c616e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Event.php?rt=horde-git&r1=e9bbdcadead3594fe6e608e0e530895d7d2c616e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Event/Sql.php?rt=horde-git&r1=c3570961b45053e55147c5a77b32caff87edef8f&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/lib/Kronolith.php?rt=horde-git&r1=4e8e3e4474fc5ea4363ff940e0ee96f84767b343&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.mssql.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.mysql.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.oci8.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.pgsql.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.sql?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/kronolith/scripts/sql/kronolith.xml?rt=horde-git&r1=01df5568f8129c7761eca0ae3fd380270e4848d7&r2=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/co.php/kronolith/scripts/upgrades/2010-03-25_add_baseid.sql?rt=horde-git&r=121652b06b516af77a95fa3b18f62975c20b17e1
http://git.horde.org/diff.php/turba/lib/Api.php?rt=horde-git&r1=e9bbdcadead3594fe6e608e0e530895d7d2c616e&r2=121652b06b516af77a95fa3b18f62975c20b17e1
More information about the commits
mailing list