Jan Schneider [Mon, 22 Feb 2010 21:25:37 +0000 (22:25 +0100)]
Fix error if the form doesn't have tabs.
Jan Schneider [Mon, 22 Feb 2010 21:12:24 +0000 (22:12 +0100)]
Fix if there are no js files.
Jan Schneider [Mon, 22 Feb 2010 18:38:47 +0000 (19:38 +0100)]
Make Silver Surfer the default theme for H4.
Michael M Slusarz [Mon, 22 Feb 2010 17:38:22 +0000 (10:38 -0700)]
Restore XML error reporting level.
Michael M Slusarz [Mon, 22 Feb 2010 17:38:13 +0000 (10:38 -0700)]
Return array here if no driver is specified
Jan Schneider [Mon, 22 Feb 2010 18:33:54 +0000 (19:33 +0100)]
Don't call this without Nag.
Jan Schneider [Mon, 22 Feb 2010 18:31:09 +0000 (19:31 +0100)]
Don't show task list sections if Nag is not installed.
Jan Schneider [Mon, 22 Feb 2010 16:56:12 +0000 (17:56 +0100)]
Don't default to sql driver.
Jan Schneider [Mon, 22 Feb 2010 15:21:36 +0000 (16:21 +0100)]
Add option to disallow world permissions for user shares.
Jan Schneider [Mon, 22 Feb 2010 14:32:33 +0000 (15:32 +0100)]
Fix groups hierarchy and listing users.
Jan Schneider [Mon, 22 Feb 2010 14:17:16 +0000 (15:17 +0100)]
Fix logging out.
Ben Klang [Mon, 22 Feb 2010 02:43:13 +0000 (21:43 -0500)]
Framework: Add IPv6 address Form type
Ben Klang [Mon, 22 Feb 2010 02:41:37 +0000 (21:41 -0500)]
Beatnik: Add IPv6 address support
Ben Klang [Mon, 22 Feb 2010 02:40:08 +0000 (21:40 -0500)]
Beatnik: Update to new H_R_A initialization
Ben Klang [Sun, 31 Jan 2010 21:01:10 +0000 (16:01 -0500)]
Revert "Operator: Make sure we can access the driver when getting perms"
This reverts commit
58aab31160712e15cac094f65dfc9d5b93f94f4a.
Jan Schneider [Mon, 22 Feb 2010 00:41:16 +0000 (01:41 +0100)]
Revert unintended symlink.
Jan Schneider [Mon, 22 Feb 2010 00:06:22 +0000 (01:06 +0100)]
Fix free/busy lookups.
Jan Schneider [Sun, 21 Feb 2010 23:42:13 +0000 (00:42 +0100)]
More tweaks for the edit screen.
Jan Schneider [Sun, 21 Feb 2010 23:24:35 +0000 (00:24 +0100)]
Tweak notification log, again.
Jan Schneider [Sun, 21 Feb 2010 22:28:45 +0000 (23:28 +0100)]
Use update() instead of innerHTML.
Jan Schneider [Sun, 21 Feb 2010 22:21:36 +0000 (23:21 +0100)]
Fix sorting days in agenda view.
Jan Schneider [Sun, 21 Feb 2010 22:04:17 +0000 (23:04 +0100)]
Tweak layout.
Michael J. Rubinsky [Sun, 21 Feb 2010 00:19:01 +0000 (19:19 -0500)]
allow for passing the choices through a filtering function
Filter the autocomplete choices for the prettyautocompleter to remove
items that are already present in the list.
Michael J. Rubinsky [Sat, 20 Feb 2010 21:11:31 +0000 (16:11 -0500)]
Allow setting the image type directly from client code
Michael J. Rubinsky [Sat, 20 Feb 2010 20:34:47 +0000 (15:34 -0500)]
Add test for the now fixed issue of not correctly setting the image's mime type
Michael J. Rubinsky [Sat, 20 Feb 2010 20:32:07 +0000 (15:32 -0500)]
We need to be calling setImageFormat(), not setFormat() here.
Damn hard to find this bug, but finally fixes issue causing thumbnails
to loose transparency when applying certain compound effects.
Michael J. Rubinsky [Sat, 20 Feb 2010 19:59:56 +0000 (14:59 -0500)]
Remove the $id parameter from loadString and loadFile
It's not necessary, client code should know that it has loaded data, it
was causing all kinds of problems with Image effects, and takes up resources.
Jan Schneider [Fri, 19 Feb 2010 23:12:49 +0000 (00:12 +0100)]
Add event exporting.
Jan Schneider [Fri, 19 Feb 2010 22:31:56 +0000 (23:31 +0100)]
Wording
Jan Schneider [Fri, 19 Feb 2010 22:25:20 +0000 (23:25 +0100)]
Add calendar and tasklist export.
Jan Schneider [Fri, 19 Feb 2010 21:40:58 +0000 (22:40 +0100)]
Always open first tab when editing calendars.
Jan Schneider [Fri, 19 Feb 2010 21:35:20 +0000 (22:35 +0100)]
Wording, wrapping.
Jan Schneider [Fri, 19 Feb 2010 21:34:09 +0000 (22:34 +0100)]
Consistently use .kronolithSeparator.
Jan Schneider [Fri, 19 Feb 2010 21:15:07 +0000 (22:15 +0100)]
Wording
Michael M Slusarz [Fri, 19 Feb 2010 22:49:24 +0000 (15:49 -0700)]
More efficient method of determining compose window size
Michael M Slusarz [Fri, 19 Feb 2010 21:43:16 +0000 (14:43 -0700)]
Abstract textarea resizing to its own javascript library
Michael M Slusarz [Fri, 19 Feb 2010 19:57:50 +0000 (12:57 -0700)]
More html2text tweaks
Michael M Slusarz [Fri, 19 Feb 2010 18:47:35 +0000 (11:47 -0700)]
Make these entries optional
Michael M Slusarz [Fri, 19 Feb 2010 18:22:47 +0000 (11:22 -0700)]
Remove reference to non-existent global variable
Michael M Slusarz [Fri, 19 Feb 2010 18:19:08 +0000 (11:19 -0700)]
Incremental improvements in Html2text formatting
Michael M Slusarz [Fri, 19 Feb 2010 17:50:24 +0000 (10:50 -0700)]
phpdoc; consolidate code
Michael M Slusarz [Thu, 11 Feb 2010 08:23:36 +0000 (01:23 -0700)]
bodyClass non-input variable does not exist in these apps
Michael M Slusarz [Fri, 19 Feb 2010 16:52:29 +0000 (09:52 -0700)]
Text parts were not being caught here since they all potentially have embedded parts
Michael J. Rubinsky [Fri, 19 Feb 2010 17:42:28 +0000 (12:42 -0500)]
Fix case, log errors
Michael J. Rubinsky [Fri, 19 Feb 2010 17:30:25 +0000 (12:30 -0500)]
fix case
Helps to test things on a *real* filesystem every now and then...
Michael J. Rubinsky [Fri, 19 Feb 2010 17:07:52 +0000 (12:07 -0500)]
tweak test
Michael J. Rubinsky [Fri, 19 Feb 2010 17:04:42 +0000 (12:04 -0500)]
Catch and log errors
Michael J. Rubinsky [Fri, 19 Feb 2010 16:54:56 +0000 (11:54 -0500)]
Use Exceptions
Michael J. Rubinsky [Fri, 19 Feb 2010 16:03:44 +0000 (11:03 -0500)]
Always load the image before iterating, but make sure it's not already loaded first.
If we attempt to call #load() twice, it will reload the raw data into Horde_Image,
thus resetting the iterator and causing an infinite loop. Also, use consistent method names.
Michael J. Rubinsky [Fri, 19 Feb 2010 16:02:56 +0000 (11:02 -0500)]
ws
Michael J. Rubinsky [Fri, 19 Feb 2010 15:18:10 +0000 (10:18 -0500)]
This is no longer a PEAR_Error
Michael J. Rubinsky [Fri, 19 Feb 2010 15:13:31 +0000 (10:13 -0500)]
...and re-enable the rest of the tests
Michael J. Rubinsky [Fri, 19 Feb 2010 15:12:35 +0000 (10:12 -0500)]
id is a property, not a method
Michael J. Rubinsky [Fri, 19 Feb 2010 15:11:45 +0000 (10:11 -0500)]
tests need the path to identify as well
Michael J. Rubinsky [Fri, 19 Feb 2010 15:10:12 +0000 (10:10 -0500)]
fix member name
Michael M Slusarz [Fri, 19 Feb 2010 08:04:48 +0000 (01:04 -0700)]
Remove long config for long deprecated MCAL extension
Michael M Slusarz [Fri, 19 Feb 2010 07:25:18 +0000 (00:25 -0700)]
Fix class type determination
Michael M Slusarz [Fri, 19 Feb 2010 06:59:00 +0000 (23:59 -0700)]
Added run_task script from horde-support
Michael M Slusarz [Fri, 19 Feb 2010 06:36:47 +0000 (23:36 -0700)]
Fix setting class attribute on spellcheck results DIV
Michael M Slusarz [Fri, 19 Feb 2010 06:26:29 +0000 (23:26 -0700)]
Make admin pages consistent UI-wise.
Michael M Slusarz [Fri, 19 Feb 2010 06:22:20 +0000 (23:22 -0700)]
No need for these separate functions
Michael M Slusarz [Fri, 19 Feb 2010 06:14:52 +0000 (23:14 -0700)]
Fix Horde_Perms usage; remove duplicate notices
Michael M Slusarz [Fri, 19 Feb 2010 06:13:03 +0000 (23:13 -0700)]
Fix new DOM usage
Michael M Slusarz [Fri, 19 Feb 2010 06:12:46 +0000 (23:12 -0700)]
Fix return from getVersion()
Michael M Slusarz [Fri, 19 Feb 2010 05:42:28 +0000 (22:42 -0700)]
CSS tweaks
Michael M Slusarz [Thu, 18 Feb 2010 23:44:44 +0000 (16:44 -0700)]
Move Mark As Unseen/Read into submenu for folders
Michael J. Rubinsky [Fri, 19 Feb 2010 00:33:50 +0000 (19:33 -0500)]
Allow specifying the element that observe the knl's keydown handler.
This is needed in the case when there are other keydown events registered on the document.
There is no guarantee what order they will fire. So, in Kronolith for example, the event detail form
would receive an enter press and save the event before the autocompleter's knl would receive the event.
Michael M Slusarz [Thu, 18 Feb 2010 22:58:30 +0000 (15:58 -0700)]
m.type will always be horde.alarm here
Michael M Slusarz [Thu, 18 Feb 2010 22:06:43 +0000 (15:06 -0700)]
Need to define default value of ajaxView
Michael M Slusarz [Thu, 18 Feb 2010 22:01:53 +0000 (15:01 -0700)]
Have Turba API throw Horde_Exceptions
Michael M Slusarz [Thu, 18 Feb 2010 21:07:22 +0000 (14:07 -0700)]
Thread view improvements
Michael M Slusarz [Thu, 18 Feb 2010 21:06:48 +0000 (14:06 -0700)]
Notification event string representation fixes.
Jan Schneider [Thu, 18 Feb 2010 22:33:19 +0000 (23:33 +0100)]
Fix method name.
Jan Schneider [Thu, 18 Feb 2010 22:33:07 +0000 (23:33 +0100)]
Fix alarms.
Jan Schneider [Thu, 18 Feb 2010 14:31:07 +0000 (15:31 +0100)]
Fix method name.
Jan Schneider [Thu, 18 Feb 2010 14:17:15 +0000 (15:17 +0100)]
Add date picker to recurrence end date.
Jan Schneider [Thu, 18 Feb 2010 14:01:52 +0000 (15:01 +0100)]
The only KronolithCore methods we call from the outside are go() and the event
handler that we register, so there really isn't a point in separating public
from private methods.
Jan Schneider [Thu, 18 Feb 2010 13:56:14 +0000 (14:56 +0100)]
Always open the first tab of an event/task dialog.
Jan Schneider [Thu, 18 Feb 2010 13:01:40 +0000 (14:01 +0100)]
Hide pickers when closing dialogs.
Michael M Slusarz [Thu, 18 Feb 2010 07:43:32 +0000 (00:43 -0700)]
Fix license language
Michael M Slusarz [Thu, 18 Feb 2010 05:18:58 +0000 (22:18 -0700)]
Fix adding body text to forward.
Don't check for locked forward_default pref in forwardMessage(). It
prevents us from adding body text in dimp. A locked preference here
only means not to show the list of forward choices.
Michael M Slusarz [Thu, 18 Feb 2010 04:57:25 +0000 (21:57 -0700)]
Don't show forward dropdown image if disabled
Michael M Slusarz [Thu, 18 Feb 2010 01:20:28 +0000 (18:20 -0700)]
Fix setting no sound for alarms
Michael M Slusarz [Thu, 18 Feb 2010 00:16:19 +0000 (17:16 -0700)]
Fix undefined error.
Michael M Slusarz [Thu, 18 Feb 2010 00:20:18 +0000 (17:20 -0700)]
$result isn't used.
Michael M Slusarz [Tue, 16 Feb 2010 06:27:31 +0000 (23:27 -0700)]
Another Notification rewrite.
First, fix Bug #8870. Fixed by removing Nag specific event type
(nag.alarm). However, this was just a symptom of a larger problem.
The problem: using application specific Notification handlers to handle
application specific event types. The problem comes when switching
between applications. Since these application handlers don't have any
knowledge of each other, events created by one handler may not be able
to be displayed when notify() was eventually called, because another
status handler had replaced the original handler.
The solution: all notifications need to be handled by a single,
centralized source - namely, the horde-level handlers. Application
specific details are instead injected into the horde-level handler to
extend behavior.
While reworking the code, also provided opportunity to remove all
application-specific code from Notification. Horde-specific
instantiation (i.e. adding Horde logging and Alarm decorators) is now
done in Horde_Core rather than in the base Notification object.
Additionally, rework some of the complexity added to the package. I
believe the goal of the recent Notification changes was to make the
Notification package testable and/or usable outside of a base Horde
install. But these changes also made the code unreadable, redundant,
and overly complex.
e.g. using interfaces where simple class extensions
make much more sense (IMHO - there are very few cases where an interface
makes more sense than an abstract class. Using interfaces for the
Handler class was simply overkill. Out of the 10 methods defined, there
are only 2 methods useful for decorator purposes - push() and notify().
And any given decorator won't even use both of these. Having to contort
code to do things like chaining handlers to achieve this in an interface
pattern was almost impossible to follow. It is much simpler to simply
add decorators directly to the base handler object.
Michael M Slusarz [Wed, 17 Feb 2010 09:37:43 +0000 (02:37 -0700)]
Improve identity selection javascript
Michael M Slusarz [Wed, 17 Feb 2010 07:55:38 +0000 (00:55 -0700)]
prefs cleanups
Michael J. Rubinsky [Thu, 18 Feb 2010 01:52:11 +0000 (20:52 -0500)]
remove an pitifully small amount of TODOs
Michael J. Rubinsky [Thu, 18 Feb 2010 01:31:19 +0000 (20:31 -0500)]
Use Ansel_Exceptions
Michael J. Rubinsky [Thu, 18 Feb 2010 00:52:06 +0000 (19:52 -0500)]
fix ToggleGalleryActions ajax action
Michael J. Rubinsky [Thu, 18 Feb 2010 00:35:26 +0000 (19:35 -0500)]
Complete PHP5-ifying Ansel_Image
Use exceptions, move more queries into Ansel_Storage, phpdoc
Michael J. Rubinsky [Wed, 17 Feb 2010 23:20:22 +0000 (18:20 -0500)]
Lots of H4 chagnes and improvements
CS changes, PHP5-ify Ansel_Image and Ansel_ImageView classes.
Start moving all SQL queries into Horde_Storage.
Michael J. Rubinsky [Wed, 17 Feb 2010 22:06:05 +0000 (17:06 -0500)]
Throw exception if Imagick extension not available, don't throw exception if no image
data when getting dimensions, just return 0x0
Michael J. Rubinsky [Wed, 17 Feb 2010 22:05:03 +0000 (17:05 -0500)]
Fix sprintf parameters
Michael J. Rubinsky [Wed, 17 Feb 2010 22:04:17 +0000 (17:04 -0500)]
indentation
Michael J. Rubinsky [Wed, 17 Feb 2010 22:00:01 +0000 (17:00 -0500)]
Catch Ansel_Exceptions here
Michael J. Rubinsky [Wed, 17 Feb 2010 16:11:13 +0000 (11:11 -0500)]
note multi-image support in CHANGES
Michael J. Rubinsky [Wed, 17 Feb 2010 16:11:00 +0000 (11:11 -0500)]
remove TODO
Jan Schneider [Wed, 17 Feb 2010 22:14:09 +0000 (23:14 +0100)]
Add Horde_Registry#hasAjaxView() and load non-ajax applications in iframe.