Michael J. Rubinsky [Fri, 23 Apr 2010 22:13:07 +0000 (18:13 -0400)]
Move to base class
Michael J. Rubinsky [Fri, 23 Apr 2010 22:09:32 +0000 (18:09 -0400)]
No need to gc this table on every addition.
This gets gc'd during the next SYNC operation anyway, don't do it explicitly here
for each entry.
Michael J. Rubinsky [Fri, 23 Apr 2010 22:00:49 +0000 (18:00 -0400)]
style
Michael J. Rubinsky [Fri, 23 Apr 2010 21:58:13 +0000 (17:58 -0400)]
add sql creation script for the activesync tables
Michael J. Rubinsky [Fri, 23 Apr 2010 21:56:03 +0000 (17:56 -0400)]
Implement a working history state driver.
Michael J. Rubinsky [Fri, 23 Apr 2010 21:54:00 +0000 (17:54 -0400)]
Match the default value with the one Nag::listTaskLists() uses
Michael J. Rubinsky [Thu, 22 Apr 2010 14:25:24 +0000 (10:25 -0400)]
fix typo
Michael J. Rubinsky [Thu, 22 Apr 2010 14:23:15 +0000 (10:23 -0400)]
Have the state object be responsible for stating the message if needed.
This allows different state drivers to omit the stat if it's not necessary for
determining changes.
Michael J. Rubinsky [Thu, 22 Apr 2010 13:55:22 +0000 (09:55 -0400)]
clarify what this does
Chuck Hagenbuch [Sat, 24 Apr 2010 16:13:48 +0000 (12:13 -0400)]
Horde_Thrift package
This wraps the auto-generated thrift-0.2.0 libraries and makes them
autoloadable. Services that use thrift can extend the Horde_Thrift class to
cause all of the thrift support code to be included. The thrift code itself is
unmodified (and under its original license/copyright), and we will update it
when there are new thrift releases.
Chuck Hagenbuch [Sat, 24 Apr 2010 16:00:04 +0000 (12:00 -0400)]
First try converting Luxor to H4-git
Chuck Hagenbuch [Sat, 24 Apr 2010 01:53:03 +0000 (21:53 -0400)]
__toString can't throw an exception or PHP dies, so wrap registry calls in try/catch
Michael M Slusarz [Fri, 23 Apr 2010 22:15:57 +0000 (16:15 -0600)]
Fix typos
Michael M Slusarz [Fri, 23 Apr 2010 22:11:38 +0000 (16:11 -0600)]
Use short-form HTML colors
Chuck Hagenbuch [Sat, 24 Apr 2010 01:45:31 +0000 (21:45 -0400)]
Fix capability name
Michael M Slusarz [Fri, 23 Apr 2010 05:08:53 +0000 (23:08 -0600)]
Add support for CATENATE extension (RFC 4469).
Michael M Slusarz [Fri, 23 Apr 2010 19:01:40 +0000 (13:01 -0600)]
Add support for parsing relative IMAP URLs
Michael M Slusarz [Fri, 23 Apr 2010 18:18:11 +0000 (12:18 -0600)]
Make message header string more translation friendly
Michael M Slusarz [Fri, 23 Apr 2010 18:12:59 +0000 (12:12 -0600)]
Clean up message template/output
Michael M Slusarz [Fri, 23 Apr 2010 17:26:07 +0000 (11:26 -0600)]
Can't reuse Horde_Template instance.
Michael M Slusarz [Fri, 23 Apr 2010 16:55:27 +0000 (10:55 -0600)]
Further cleanup of mailbox template output
Makes things a bit more templateable - move CSS-related stuff out of PHP
script. Also, try to remove some complexity/wordiness/excessive layout.
Michael M Slusarz [Fri, 23 Apr 2010 16:34:25 +0000 (10:34 -0600)]
Fix typo.
Michael M Slusarz [Fri, 23 Apr 2010 16:28:27 +0000 (10:28 -0600)]
Further improvements to contextmenu generation/initialization
Michael M Slusarz [Fri, 23 Apr 2010 15:59:58 +0000 (09:59 -0600)]
Fix positioning of message loading image
Not sure if this is due to recent prototypejs changes. But it does fix
things.
Chuck Hagenbuch [Fri, 23 Apr 2010 19:44:24 +0000 (15:44 -0400)]
Find the framework libs one level up from test.php as well
Michael M Slusarz [Fri, 23 Apr 2010 06:40:27 +0000 (00:40 -0600)]
Move some javascript out of PHP script file
Michael M Slusarz [Fri, 23 Apr 2010 06:10:31 +0000 (00:10 -0600)]
Clean up tasks/notes creation
Michael M Slusarz [Fri, 23 Apr 2010 05:38:31 +0000 (23:38 -0600)]
Remove messageid parameter to append()
Michael M Slusarz [Thu, 22 Apr 2010 22:45:09 +0000 (16:45 -0600)]
Handle binary literal data in a single location.
Benefit: cleans up append() implementation, and allows append data to be
handled entirely via streams.
Michael M Slusarz [Thu, 22 Apr 2010 21:18:09 +0000 (15:18 -0600)]
Bug #8880: Close contextmenu when clicking on any element that activates the same contextmenu
Michael M Slusarz [Thu, 22 Apr 2010 20:57:12 +0000 (14:57 -0600)]
Improve clarity of popdown generation code
Michael M Slusarz [Thu, 22 Apr 2010 20:21:37 +0000 (14:21 -0600)]
Use prototypejs' sub()/gsub()
Michael M Slusarz [Thu, 22 Apr 2010 18:43:22 +0000 (12:43 -0600)]
Better way of grabbing viewport rows (ignores empty message rows)
Michael M Slusarz [Thu, 22 Apr 2010 18:43:18 +0000 (12:43 -0600)]
Fix ViewPort:clear firing
Michael M Slusarz [Thu, 22 Apr 2010 18:27:14 +0000 (12:27 -0600)]
Need a more unique DOM ID
Michael M Slusarz [Thu, 22 Apr 2010 17:47:35 +0000 (11:47 -0600)]
Disable test script by default
Michael M Slusarz [Thu, 22 Apr 2010 17:33:15 +0000 (11:33 -0600)]
Bug #8984: Always encode address headers using Horde_Mime::encodeAddress()
Michael M Slusarz [Thu, 22 Apr 2010 17:19:41 +0000 (11:19 -0600)]
Not needed
Michael M Slusarz [Thu, 22 Apr 2010 17:13:45 +0000 (11:13 -0600)]
If marked as updated, need to re-add the viewport row
Michael M Slusarz [Thu, 22 Apr 2010 16:55:01 +0000 (10:55 -0600)]
Suppress fopen() errors for IMAP debugging
Michael M Slusarz [Thu, 22 Apr 2010 16:54:48 +0000 (10:54 -0600)]
Fallback to STATUS if LIST-STATUS doesn't work properly
Michael M Slusarz [Wed, 21 Apr 2010 00:04:46 +0000 (18:04 -0600)]
Rewrite IMAP command generator.
An unfortunate IMAP implementation detail is the various ways strings
are handled. Depending on the command, and different portions of the
command, different quoting styles are needed. And to make things worse,
literals are always needed in certain cases (if CR or LF is present in
the string; if 8-bit characters are present).
Refactor the _sendLine() function to accept array input, with the
various elements of the array identified as the various IMAP string
types. Then, in a central location, figure out how to quote/send the
command to the server.
Michael M Slusarz [Wed, 21 Apr 2010 21:00:28 +0000 (15:00 -0600)]
escape() should only add quotes if string needs to be quoted
Jan Schneider [Thu, 22 Apr 2010 10:53:29 +0000 (12:53 +0200)]
[jan] Delete Horde alarms when resetting an event alarm.
[jan] Set an alarm to one minute, if users try to set an alarm without time.
Jan Schneider [Wed, 21 Apr 2010 08:12:11 +0000 (10:12 +0200)]
MFB: Add warning that caching has been removed from eAccelerator 0.9.5 (Request #8979).
Michael M Slusarz [Wed, 21 Apr 2010 19:39:21 +0000 (13:39 -0600)]
Further optimize viewport redraw
Try to reuse existing DOM elements, especially for common actions like
delete and scrolling. This avoids the overhead of removing/creating the
DOM element and the corresponding callbacks (making the element
draggable/attaching context menus).
Michael M Slusarz [Tue, 20 Apr 2010 21:14:40 +0000 (15:14 -0600)]
Use more human-readable keyword names, for use with other MUAs
Michael M Slusarz [Tue, 20 Apr 2010 21:06:44 +0000 (15:06 -0600)]
Fix HTML form variable names.
Michael M Slusarz [Tue, 20 Apr 2010 21:03:47 +0000 (15:03 -0600)]
Add Horde_Imap_Client_Utils::stripNonAtomChars()
Michael M Slusarz [Tue, 20 Apr 2010 08:49:53 +0000 (02:49 -0600)]
Add preference to show flags created by other MUAs (Request #8882)
Michael M Slusarz [Tue, 20 Apr 2010 20:31:09 +0000 (14:31 -0600)]
Handle color strings other than #xxxxxx
Michael M Slusarz [Tue, 20 Apr 2010 19:18:10 +0000 (13:18 -0600)]
Bug #8980: Don't show 'Show Attachments Only' option
Michael M Slusarz [Tue, 20 Apr 2010 19:14:30 +0000 (13:14 -0600)]
Bug #8980: Fix displaying all parts
Jan Schneider [Tue, 20 Apr 2010 17:09:39 +0000 (19:09 +0200)]
Start with position of the mousedown event, not of the mouseevent (after
applying the threshold).
This fixes ghosts not being under the mouse pointer when dragging fast.
Jan Schneider [Tue, 20 Apr 2010 16:47:45 +0000 (18:47 +0200)]
Use Element.Layout to calculate the ghost size.
Jan Schneider [Tue, 20 Apr 2010 16:20:03 +0000 (18:20 +0200)]
Try centering the events a bit.
Jan Schneider [Tue, 20 Apr 2010 15:40:54 +0000 (17:40 +0200)]
Add item on blur too.
Jan Schneider [Tue, 20 Apr 2010 15:37:05 +0000 (17:37 +0200)]
Remove unused code, style.
Jan Schneider [Tue, 20 Apr 2010 15:07:13 +0000 (17:07 +0200)]
Indention
Jan Schneider [Tue, 20 Apr 2010 14:04:41 +0000 (16:04 +0200)]
Automatically display new remote calendars.
Jan Schneider [Tue, 20 Apr 2010 13:35:44 +0000 (15:35 +0200)]
Need some special handling for @ chars in urls.
Jan Schneider [Tue, 20 Apr 2010 13:19:03 +0000 (15:19 +0200)]
Fix syntax for IE.
Michael M Slusarz [Tue, 20 Apr 2010 08:14:45 +0000 (02:14 -0600)]
A bit easier to read the imap log with this output
Michael M Slusarz [Tue, 20 Apr 2010 07:41:36 +0000 (01:41 -0600)]
We implicitly support RFC 3348 already
Jan Schneider [Mon, 19 Apr 2010 15:08:51 +0000 (17:08 +0200)]
Add some margin to the events, so that users can still click next to them to create new events.
Jan Schneider [Mon, 19 Apr 2010 13:02:57 +0000 (15:02 +0200)]
Nuke new.js.
Update end date when using the date picker too.
Jan Schneider [Mon, 19 Apr 2010 12:49:44 +0000 (14:49 +0200)]
Don't remove original event if saving as new.
Jan Schneider [Mon, 19 Apr 2010 12:24:44 +0000 (14:24 +0200)]
Use element storage for all-day cell dates.
Jan Schneider [Tue, 20 Apr 2010 08:31:11 +0000 (10:31 +0200)]
Update changelog.
Joel Smith [Mon, 19 Apr 2010 18:26:34 +0000 (12:26 -0600)]
Add a preference to not send notifications to task modifier. If the task is added/updated/deleted by the user, this pref prevents the user from getting notified of his/her own changes. (Addresses Request #8978)
Signed-off-by: Jan Schneider <jan@horde.org>
Michael M Slusarz [Tue, 20 Apr 2010 05:42:55 +0000 (23:42 -0600)]
Fix source selection javascript
Michael M Slusarz [Tue, 20 Apr 2010 05:19:11 +0000 (23:19 -0600)]
Bug #8977: Add prefsEnum()
Michael M Slusarz [Tue, 20 Apr 2010 05:06:11 +0000 (23:06 -0600)]
Fix function name.
Michael J. Rubinsky [Mon, 19 Apr 2010 22:48:29 +0000 (18:48 -0400)]
Delete exceptions to recurring events when deleting the recurring event.
Michael J. Rubinsky [Mon, 19 Apr 2010 21:48:21 +0000 (17:48 -0400)]
Revert "Delete the events that represent exceptions to a recurring event when deleting the recurring event."
Eh, better to delete each one individually, as the exceptions may have different
resources and/or attendees that need to be dealt with.
This reverts commit
e6f350ebd53a80bddd2e31352dca86f6c32a31f4.
Michael J. Rubinsky [Mon, 19 Apr 2010 21:45:51 +0000 (17:45 -0400)]
Delete the events that represent exceptions to a recurring event when deleting the recurring event.
Also get caught up on CHANGES
Michael J. Rubinsky [Mon, 19 Apr 2010 20:46:28 +0000 (16:46 -0400)]
Fix sending itips as multipart/alternative
Michael M Slusarz [Fri, 16 Apr 2010 22:30:59 +0000 (16:30 -0600)]
setValue() does all the work needed for us
Michael J. Rubinsky [Mon, 19 Apr 2010 18:25:18 +0000 (14:25 -0400)]
We need the result of the $event->save() call to get the event later
Michael J. Rubinsky [Mon, 19 Apr 2010 15:19:59 +0000 (11:19 -0400)]
Use a more effecient implementation for the sql driver.
Michael J. Rubinsky [Mon, 19 Apr 2010 13:56:26 +0000 (09:56 -0400)]
Use the same defaults that Exchange uses.
Had this locally applied, but forgot to add/commit/push with last change...
Gunnar Wrobel [Mon, 19 Apr 2010 12:02:32 +0000 (14:02 +0200)]
MFB: kolab/issue4257 (Always accept policy doesnt set atendee status to accepted)
Jan Schneider [Mon, 19 Apr 2010 11:50:42 +0000 (13:50 +0200)]
Shorten iCalendar explanation.
Jan Schneider [Mon, 19 Apr 2010 11:49:53 +0000 (13:49 +0200)]
Use input fields for urls.
Jan Schneider [Mon, 19 Apr 2010 09:55:04 +0000 (11:55 +0200)]
Fix object name.
Jan Schneider [Mon, 19 Apr 2010 07:33:16 +0000 (09:33 +0200)]
Fix constant.
Jan Schneider [Mon, 19 Apr 2010 07:05:17 +0000 (09:05 +0200)]
Use a default that works with the widest range of devices, ws.
Michael J. Rubinsky [Sun, 18 Apr 2010 22:20:15 +0000 (18:20 -0400)]
remove commented out code
Michael J. Rubinsky [Sun, 18 Apr 2010 23:45:05 +0000 (19:45 -0400)]
Fix weatherdotcom timeobjects - parsing back and forth like this is not needed..
Michael J. Rubinsky [Sun, 18 Apr 2010 20:52:10 +0000 (16:52 -0400)]
Don't use cached stats, messes up the PING command
Michael J. Rubinsky [Sun, 18 Apr 2010 20:11:12 +0000 (16:11 -0400)]
silly Android devices. Another implementation detail they get wrong.
Michael J. Rubinsky [Sun, 18 Apr 2010 20:10:54 +0000 (16:10 -0400)]
cleaner logic
Michael J. Rubinsky [Sun, 18 Apr 2010 20:10:22 +0000 (16:10 -0400)]
fix phpdoc
Michael J. Rubinsky [Sun, 18 Apr 2010 20:08:44 +0000 (16:08 -0400)]
Add abstract functions to the parent class
Michael J. Rubinsky [Sun, 18 Apr 2010 17:55:12 +0000 (13:55 -0400)]
fix a find/replace error
Michael J. Rubinsky [Sun, 18 Apr 2010 17:45:54 +0000 (13:45 -0400)]
this isn't used anymore
Michael J. Rubinsky [Sun, 18 Apr 2010 17:44:41 +0000 (13:44 -0400)]
AS doesn't support more then one calendar, no need to allow specifying one
Michael J. Rubinsky [Sun, 18 Apr 2010 16:44:11 +0000 (12:44 -0400)]
Use the configured heartbeat default
Michael J. Rubinsky [Sun, 18 Apr 2010 16:37:57 +0000 (12:37 -0400)]
Add configurabel heartbeat intervals
Michael J. Rubinsky [Sat, 17 Apr 2010 17:55:59 +0000 (13:55 -0400)]
Only call Horde_Nls::getCharset() once