Michael J. Rubinsky [Sat, 24 Apr 2010 20:34:24 +0000 (16:34 -0400)]
store the username for each device
Michael J. Rubinsky [Sat, 24 Apr 2010 20:28:54 +0000 (16:28 -0400)]
add username to the device table
Michael J. Rubinsky [Sat, 24 Apr 2010 19:30:51 +0000 (15:30 -0400)]
Add configuration switch for forcing the server heartbeat interval.
For those of us who don't like devices telling us what we have to do...allow
overriding the heartbeat interval so we can force it to be shorter then most
devices would request...useful for managing load on the server.
Michael J. Rubinsky [Sat, 24 Apr 2010 18:48:46 +0000 (14:48 -0400)]
Need to supply the mod time for ALL new entries, not just calendars.
New entries will not have an existing mod time in history, so need to supply
it here, for the purposes of remembering the time this change was made and
not mirroring it back to the PIM.
Michael J. Rubinsky [Sat, 24 Apr 2010 18:38:46 +0000 (14:38 -0400)]
fix adding new tasks from activesync messages
$storage->add() returns an array, not the uid.
Michael J. Rubinsky [Sat, 24 Apr 2010 16:48:59 +0000 (12:48 -0400)]
Keep individual implementations for now...
Michael J. Rubinsky [Sat, 24 Apr 2010 16:47:16 +0000 (12:47 -0400)]
implement the folderdata methods for older as versions.
Not really tested, as I haven't found a client that uses these yet, but
similar functionality was present in the diff driver from z-push, so it's here
just in case.
Michael J. Rubinsky [Sat, 24 Apr 2010 16:38:03 +0000 (12:38 -0400)]
need this for BC with older devices
Michael J. Rubinsky [Sat, 24 Apr 2010 16:22:00 +0000 (12:22 -0400)]
Fix persisting foldersync state
Michael J. Rubinsky [Sat, 24 Apr 2010 13:48:06 +0000 (09:48 -0400)]
Move these to the base activesync class so the Provision class doesn't need to be loaded
just to check rwstatus
Michael J. Rubinsky [Sat, 24 Apr 2010 13:29:57 +0000 (09:29 -0400)]
Configuration for new history based state driver. Further clean up.
Michael J. Rubinsky [Sat, 24 Apr 2010 00:14:52 +0000 (20:14 -0400)]
phpdoc, cleanup the base abstract methods etc...
Michael J. Rubinsky [Sat, 24 Apr 2010 00:03:30 +0000 (20:03 -0400)]
More stuff to move to the base class, implement the remaining methods for the history driver.
Michael J. Rubinsky [Fri, 23 Apr 2010 23:34:37 +0000 (19:34 -0400)]
style, phpdoc, some logic tweaks
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.