Michael M Slusarz [Fri, 11 Sep 2009 16:10:04 +0000 (10:10 -0600)]
Fix typo
Michael M Slusarz [Wed, 9 Sep 2009 18:19:56 +0000 (12:19 -0600)]
Use new prototype Element#store/retrieve() functions
Michael M Slusarz [Wed, 9 Sep 2009 18:00:26 +0000 (12:00 -0600)]
Add prototypejs upgrade changelog entries
Michael M Slusarz [Tue, 8 Sep 2009 21:30:49 +0000 (15:30 -0600)]
Not needed.
Gunnar Wrobel [Fri, 11 Sep 2009 15:49:49 +0000 (17:49 +0200)]
Fix the routing for the required actions.
Gunnar Wrobel [Fri, 11 Sep 2009 09:50:16 +0000 (11:50 +0200)]
Started converting the Kolab Free/Busy application into a Horde MVC
based webapp. Also began to remove the use of singletons in order to
facilitate unit testing the system. Horde_Kolab_FreeBusy now serves as
Registry/ServiceLocator to the various services required.
Jan Schneider [Thu, 10 Sep 2009 22:33:41 +0000 (00:33 +0200)]
First bits of the writer. Yay, we got output.
Jan Schneider [Thu, 10 Sep 2009 22:00:57 +0000 (00:00 +0200)]
Re-order classes, only iCalendar has its own base component, but it still
works like a regular component. So drop components altogether to save one
level in the filesystem/class hierarchy.
Jan Schneider [Thu, 10 Sep 2009 21:15:17 +0000 (23:15 +0200)]
Start working on a new iCalendar library.
It's only 20% done, and I'm still not happy with the name, thus in the hatchery.
Jan Schneider [Tue, 8 Sep 2009 21:59:44 +0000 (23:59 +0200)]
Use Horde_Support_Guid.
Michael J. Rubinsky [Thu, 10 Sep 2009 16:08:51 +0000 (12:08 -0400)]
better fix. date was conflicting with another js var on the page.
Michael J. Rubinsky [Thu, 10 Sep 2009 15:45:16 +0000 (11:45 -0400)]
Fix method name, change js variable 'date' to 'theDate' to make Safari happy
Chuck Hagenbuch [Thu, 10 Sep 2009 03:24:47 +0000 (23:24 -0400)]
add an initial Horde_View_Json object that takes the variables assigned to it and returns a JSON object when rendered
Jan Schneider [Wed, 9 Sep 2009 21:36:31 +0000 (23:36 +0200)]
This is H4.
Jan Schneider [Wed, 9 Sep 2009 21:24:15 +0000 (23:24 +0200)]
Tweak
Jan Schneider [Wed, 9 Sep 2009 21:22:37 +0000 (23:22 +0200)]
Fix date passing.
Jan Schneider [Wed, 9 Sep 2009 13:46:25 +0000 (15:46 +0200)]
Remove useless add buttons.
Jan Schneider [Mon, 7 Sep 2009 16:12:09 +0000 (18:12 +0200)]
Remove cruft.
Jan Schneider [Mon, 7 Sep 2009 13:34:55 +0000 (15:34 +0200)]
Fix not resetting the quick search form after an error.
Chuck Hagenbuch [Wed, 9 Sep 2009 17:54:04 +0000 (13:54 -0400)]
Don't output <li> to the browser anywhere in DIMP
Michael J. Rubinsky [Wed, 9 Sep 2009 17:29:51 +0000 (13:29 -0400)]
Properly fix passing the date parameter to the attendees page
Michael J. Rubinsky [Wed, 9 Sep 2009 16:26:56 +0000 (12:26 -0400)]
Revert "Fix passing the event date to the attendee form."
Some stuff from a local topic branch made it in here...and
it's evidently the wrong way to fix this anyway.
This reverts commit
2d3d24066e23a3dd4e41d7b0a09dd8855aec4c97.
Gunnar Wrobel [Wed, 9 Sep 2009 09:57:10 +0000 (11:57 +0200)]
Start fixing the unit tests.
Gunnar Wrobel [Wed, 9 Sep 2009 09:56:46 +0000 (11:56 +0200)]
CS
Gunnar Wrobel [Wed, 9 Sep 2009 09:11:34 +0000 (11:11 +0200)]
Declare function types.
Gunnar Wrobel [Wed, 9 Sep 2009 09:11:12 +0000 (11:11 +0200)]
Delete deprecated Classes.
Gunnar Wrobel [Wed, 9 Sep 2009 09:10:44 +0000 (11:10 +0200)]
Rename ListTest to StorageTest. CS.
Gunnar Wrobel [Wed, 9 Sep 2009 08:57:09 +0000 (10:57 +0200)]
CS
Gunnar Wrobel [Wed, 9 Sep 2009 08:38:40 +0000 (10:38 +0200)]
Adapted to the newer Kolab_Storage package.
Gunnar Wrobel [Wed, 9 Sep 2009 08:38:04 +0000 (10:38 +0200)]
CS
Gunnar Wrobel [Wed, 9 Sep 2009 07:06:10 +0000 (09:06 +0200)]
Imported Kolab_FreeBusy from CVS.
Gunnar Wrobel [Wed, 9 Sep 2009 07:35:37 +0000 (09:35 +0200)]
phpdoc
Gunnar Wrobel [Wed, 9 Sep 2009 07:23:30 +0000 (09:23 +0200)]
instanceOf instead of is_a()
Chuck Hagenbuch [Wed, 9 Sep 2009 03:45:35 +0000 (23:45 -0400)]
fix a typo that was causing non-lazy relationships not to work
Chuck Hagenbuch [Wed, 9 Sep 2009 03:44:16 +0000 (23:44 -0400)]
The Literal object has no need for a Mapper
Chuck Hagenbuch [Wed, 9 Sep 2009 01:51:53 +0000 (21:51 -0400)]
Make sure we don't accidentally trigger curl's file uploading
Michael J. Rubinsky [Tue, 8 Sep 2009 23:57:42 +0000 (19:57 -0400)]
Fix passing the event date to the attendee form.
Jan Schneider [Tue, 8 Sep 2009 21:55:17 +0000 (23:55 +0200)]
Add Horde_Support_Guid to generate the Horde-style GUIDs.
Michael M Slusarz [Tue, 8 Sep 2009 17:59:48 +0000 (11:59 -0600)]
The encode filter doesn't use this parameter (it probably should)
Michael M Slusarz [Tue, 8 Sep 2009 05:00:58 +0000 (23:00 -0600)]
Add reference to RFC 5464
Michael M Slusarz [Tue, 8 Sep 2009 04:55:16 +0000 (22:55 -0600)]
Fix typo
Jan Schneider [Tue, 8 Sep 2009 16:37:12 +0000 (18:37 +0200)]
As of now, deny direct access to the repository.
Jan Schneider [Tue, 8 Sep 2009 12:39:55 +0000 (14:39 +0200)]
MFB: Allow to add address lists as attendees through the address book popup (Bug #7834).
Jan Schneider [Tue, 8 Sep 2009 08:20:14 +0000 (10:20 +0200)]
Fix loading driver.
Chuck Hagenbuch [Tue, 8 Sep 2009 02:58:25 +0000 (22:58 -0400)]
More salt improvements - use all base64 characters (not just hex) for crypt,
crypt-des, and crypt-blowfish (Bug #8425).
Michael M Slusarz [Tue, 8 Sep 2009 02:38:25 +0000 (20:38 -0600)]
Improvements if HTML is not displayed inline.
If HTML is only part (i.e. not a multipart/alternative part), show mime
info box allowing viewing HTML in separate window or allowing conversion
to a text/plain representation.
Michael M Slusarz [Mon, 7 Sep 2009 21:32:26 +0000 (15:32 -0600)]
Cleanups/Fixes/Improvments to annotate code.
For cclient, simply use Socket driver. Don't use IMAP extension that
requires manual patching of PHP source.
Add support for the METADATA-SERVER and ANNOTATEMORE2 extensions.
Get rid of 'nocapability' and 'annotatemore' options. This should all be
determined automatically by the driver code. The other options (maxsize,
depth) can be emulated in software based on which extension is available
(TODO for annotatemore code).
Need to define new publicly available methods in all drivers (e.g.
Cclient and Socket Pop3 drivers).
Michael M Slusarz [Tue, 1 Sep 2009 21:54:39 +0000 (15:54 -0600)]
Better font display of header text
Michael M Slusarz [Mon, 7 Sep 2009 17:15:00 +0000 (11:15 -0600)]
Add way to exit from basic search in IMP
Michael M Slusarz [Mon, 7 Sep 2009 17:14:49 +0000 (11:14 -0600)]
Move close image loading into CSS
Michael M Slusarz [Mon, 7 Sep 2009 16:30:14 +0000 (10:30 -0600)]
Code tweak
Gunnar Wrobel [Mon, 7 Sep 2009 18:53:30 +0000 (20:53 +0200)]
Converted Kolab_Storage to Horde4.
The major change is the use of the new Imap_Client library. Some PHP5 corrections have been done but conversion is not complete yet.
Gunnar Wrobel [Mon, 7 Sep 2009 18:52:13 +0000 (20:52 +0200)]
Implemented IMAP METADATA (RFC5464) support for both the socket and cclient based drivers.
The code should support both the final RFC version of the extension as well as a predecessor of the RFC called ANNOTATEMORE. Currently Cyrus Imapd implements ANNOTATEMORE. There is also a dovecot plugin. The IMAP METADATA extension is central to Kolab support.
Added a mock driver with the primary objective of supporting unit tests for the Kolab drivers.
Gunnar Wrobel [Mon, 29 Jun 2009 07:10:05 +0000 (09:10 +0200)]
Imported Kolab_Storage
Jan Schneider [Mon, 7 Sep 2009 13:24:08 +0000 (15:24 +0200)]
Exit callback after hiding the spinner, if the response didn't contain a signature.
Jan Schneider [Mon, 7 Sep 2009 13:23:26 +0000 (15:23 +0200)]
Catch exceptions too, so that the callback in js is still called.
Jan Schneider [Mon, 7 Sep 2009 13:10:45 +0000 (15:10 +0200)]
Do I want to know why the click handler fires on hitting the return key? No, I
don't.
Also, only reset the quick add form if the adding was successful.
Jan Schneider [Mon, 7 Sep 2009 13:00:34 +0000 (15:00 +0200)]
Fix saving displaying saved events.
Michael M Slusarz [Mon, 7 Sep 2009 11:58:06 +0000 (05:58 -0600)]
Fix basic search in DIMP
Michael M Slusarz [Mon, 7 Sep 2009 10:24:54 +0000 (04:24 -0600)]
Improved empty search messages display
Michael M Slusarz [Mon, 7 Sep 2009 09:45:06 +0000 (03:45 -0600)]
Use envelope date by default if no Date header in message
Michael M Slusarz [Fri, 4 Sep 2009 20:40:13 +0000 (14:40 -0600)]
Prevent multiple redirect requests
Michael M Slusarz [Fri, 4 Sep 2009 16:05:23 +0000 (10:05 -0600)]
Trim reply/forward body text
Michael M Slusarz [Wed, 2 Sep 2009 22:24:48 +0000 (16:24 -0600)]
Less wordy.
Michael M Slusarz [Wed, 2 Sep 2009 22:24:34 +0000 (16:24 -0600)]
Fix parameter ordering.
Jan Schneider [Mon, 7 Sep 2009 08:25:15 +0000 (10:25 +0200)]
Abstract -> Base
Jan Schneider [Sun, 6 Sep 2009 16:51:10 +0000 (18:51 +0200)]
Use hash to configure Horde_Mime_Mail ctor.
Jan Schneider [Sun, 6 Sep 2009 16:50:07 +0000 (18:50 +0200)]
Fix tests.
Jan Schneider [Sun, 6 Sep 2009 16:40:29 +0000 (18:40 +0200)]
Use the configured charset for the recipient address encoding.
Jan Schneider [Sun, 6 Sep 2009 16:39:45 +0000 (18:39 +0200)]
Re-throw PEAR_Error as exception.
Jan Schneider [Sun, 6 Sep 2009 16:05:27 +0000 (18:05 +0200)]
Use hash to configure Horde_Mime_Mail ctor.
Jan Schneider [Sun, 6 Sep 2009 10:40:29 +0000 (12:40 +0200)]
Db -> Rdo
Jan Schneider [Sun, 6 Sep 2009 10:37:53 +0000 (12:37 +0200)]
Add failing test for bug #8546.
Jan Schneider [Sun, 6 Sep 2009 10:28:42 +0000 (12:28 +0200)]
Update package.xml
Jan Schneider [Sun, 6 Sep 2009 10:23:17 +0000 (12:23 +0200)]
Abstract -> Base
Jan Schneider [Fri, 4 Sep 2009 17:31:26 +0000 (19:31 +0200)]
Element.update() and Element.insert() don't escape content and eval scripts
automatically. Escape any plain text being inserted (Bug #8552).
Chuck Hagenbuch [Fri, 4 Sep 2009 15:40:48 +0000 (11:40 -0400)]
Initial refactoring to split backends based on request/response objects
Jan Schneider [Thu, 3 Sep 2009 07:26:35 +0000 (09:26 +0200)]
Fix class names.
Chuck Hagenbuch [Thu, 3 Sep 2009 03:29:52 +0000 (23:29 -0400)]
Refactor some of the Rdo Base and Mapper objects to allow updating an existing
object on save().
Chuck Hagenbuch [Thu, 3 Sep 2009 03:27:36 +0000 (23:27 -0400)]
test case for updating a new object when calling save()
Chuck Hagenbuch [Thu, 3 Sep 2009 03:08:30 +0000 (23:08 -0400)]
Let $query be empty to count the whole table
Michael J. Rubinsky [Wed, 2 Sep 2009 20:18:57 +0000 (16:18 -0400)]
tweak panel display when displaying display_cals.
Add displayed calendar(s) name, and allow expanding/collapsing.
Tweak text to display 'Return to calendars' when anonymous user.
Michael J. Rubinsky [Wed, 2 Sep 2009 19:24:47 +0000 (15:24 -0400)]
Replace calendar panel with a "Return to my calendars" link when displaying display_cals.
Michael J. Rubinsky [Wed, 2 Sep 2009 17:19:03 +0000 (13:19 -0400)]
Store the value of display_cal parameter in the session.
This makes display_cal do what it was originally inteneded to do.
Does not update user prefs (that's what toggle_calendar is for), but
just makes sure that ONLY the calendar(s) in the parameter are displayed.
Must pass an empty value for display_cal to clear the session value.
Still need to work out how to trigger the emptying of the value...probably
will replace the calendar panel with a 'close' link or similar when the session
variable contains data. This also solves the issue of dealing with the user changing
the calendars displayed via the panel while showing only display_cal.
Michael J. Rubinsky [Wed, 2 Sep 2009 16:34:14 +0000 (12:34 -0400)]
fix session variable name
Michael J. Rubinsky [Wed, 2 Sep 2009 15:57:39 +0000 (11:57 -0400)]
Make sure if we pass a display_cal parameter, that ONLY those calendars are displayed.
Michael J. Rubinsky [Wed, 2 Sep 2009 15:52:31 +0000 (11:52 -0400)]
Don't blindly update the user prefs for display_calendars.
Only update the pref if we explicitly pass a toggle_calendar or if we
are creating the user's first share.
Michael J. Rubinsky [Wed, 2 Sep 2009 00:45:25 +0000 (20:45 -0400)]
Removed obsolete nib file
Chuck Hagenbuch [Wed, 2 Sep 2009 04:24:45 +0000 (00:24 -0400)]
Revert "Return the new primary id if creating objects. We should really manipulate the existing Rdo_Base object, if one is passed."
This reverts commit
9ffa9a348780347ae0bb0b69abfffa699cff5702.
Chuck Hagenbuch [Wed, 2 Sep 2009 04:22:59 +0000 (00:22 -0400)]
- Delay counting until the count is requested, to avoid potentially expensive queries
- Throw an exception if a mapper isn't passed with one of the non-object $query variants
Michael M Slusarz [Wed, 2 Sep 2009 03:07:30 +0000 (21:07 -0600)]
Remove 'none' option for 'parts_display' pref
Michael M Slusarz [Tue, 1 Sep 2009 21:52:35 +0000 (15:52 -0600)]
Better font display on Ubuntu.
Michael J. Rubinsky [Wed, 2 Sep 2009 00:37:35 +0000 (20:37 -0400)]
Properly detect image type, add missing datasource protocol methods.
Michael J. Rubinsky [Wed, 2 Sep 2009 00:18:30 +0000 (20:18 -0400)]
For now, do not reset the image type in reset()
This screws up Ansel's forcing JPG for screen images. Will revert this once a
more elegant way of changing an image's type after it's been loaded that works
across all Horde_Image drivers is implemented.
Michael J. Rubinsky [Tue, 1 Sep 2009 20:20:48 +0000 (16:20 -0400)]
Allow setting the image title from a metadata field during upload/import.
Michael J. Rubinsky [Tue, 1 Sep 2009 16:21:52 +0000 (12:21 -0400)]
Port the remote gallery viewer from the iPhoto plugin.
Jan Schneider [Tue, 1 Sep 2009 12:57:15 +0000 (14:57 +0200)]
This is no longer necessary with Chuck's change to Horde::prepareResponse().
Michael J. Rubinsky [Tue, 1 Sep 2009 05:05:21 +0000 (01:05 -0400)]
Get rid of some Actions and Outlets that aren't needed for the Aperture
version of this exporter.
Michael J. Rubinsky [Tue, 1 Sep 2009 04:37:33 +0000 (00:37 -0400)]
Put this code back on it's own thread so it doesn't block Aperture's UI
Chuck Hagenbuch [Tue, 1 Sep 2009 04:31:59 +0000 (00:31 -0400)]
Always store the stack since we're in an ajax context in this method