Michael M Slusarz [Mon, 6 Sep 2010 23:33:52 +0000 (17:33 -0600)]
Encapsulate all search data within IMP_Search
Michael M Slusarz [Mon, 6 Sep 2010 22:29:08 +0000 (16:29 -0600)]
Don't use static variable for virtual folder list
Michael M Slusarz [Mon, 6 Sep 2010 22:08:12 +0000 (16:08 -0600)]
No need for these variables to be member variables.
Saves a bit of space in a serialized representation.
Michael M Slusarz [Mon, 6 Sep 2010 22:01:40 +0000 (16:01 -0600)]
More places to use Horde_Support_Randomid
Michael J. Rubinsky [Tue, 7 Sep 2010 00:08:09 +0000 (20:08 -0400)]
If we don't want to explicitly add prototype if other scripts are
added, then we need to assume that if the other script is requesting
a full url, then prototype should be a full url as well.
Michael J. Rubinsky [Mon, 6 Sep 2010 23:35:05 +0000 (19:35 -0400)]
Fix parse error
Bug: 9230
Michael J. Rubinsky [Mon, 6 Sep 2010 18:54:36 +0000 (14:54 -0400)]
cs, some leftover php4 -> php5 conversion
Michael M Slusarz [Mon, 6 Sep 2010 20:31:02 +0000 (14:31 -0600)]
Have Horde_Log_Logger implement Serializable
Michael M Slusarz [Mon, 6 Sep 2010 20:17:06 +0000 (14:17 -0600)]
Have Horde_Memcache implement Serializable
Michael M Slusarz [Mon, 6 Sep 2010 19:36:52 +0000 (13:36 -0600)]
H4 phpdoc and formatting cleanups
Michael M Slusarz [Mon, 6 Sep 2010 03:01:44 +0000 (21:01 -0600)]
Implement Serializable for Horde_Imap_Client_DateTime
Michael M Slusarz [Sat, 4 Sep 2010 08:19:37 +0000 (02:19 -0600)]
Make encryptKey a object parameter, not a globally static property
Michael M Slusarz [Sat, 4 Sep 2010 08:16:28 +0000 (02:16 -0600)]
Catch bad Imap client unserializations
Michael M Slusarz [Sat, 4 Sep 2010 08:16:03 +0000 (02:16 -0600)]
This is a programming error, not a run-time error
Michael M Slusarz [Sat, 4 Sep 2010 08:03:57 +0000 (02:03 -0600)]
Have Horde_Imap_Client_Base implement Serializable
Provides a more compact way of storing serialized data.
Reduces complexity as child functions do not need to extend the
serialization-related methods.
Implement versioning in order to invalidate cache when upgrading in
future.
Michael M Slusarz [Sat, 4 Sep 2010 07:33:53 +0000 (01:33 -0600)]
Remove token data from memory when finished with it
Michael M Slusarz [Sat, 4 Sep 2010 07:16:59 +0000 (01:16 -0600)]
Always leave password encrypted in Imap object
Michael M Slusarz [Sat, 4 Sep 2010 07:06:34 +0000 (01:06 -0600)]
Have IMP_Imap_Tree implement Serializable
Slightly more compact way of storing serialized data. Also, implement
versioning in order to invalidate cache when upgrading in future.
Michael M Slusarz [Sat, 4 Sep 2010 06:35:21 +0000 (00:35 -0600)]
Code cleanups/phpdoc
Michael M Slusarz [Sat, 4 Sep 2010 06:24:11 +0000 (00:24 -0600)]
Don't show global options item if editing horde options
Michael M Slusarz [Sat, 4 Sep 2010 06:20:17 +0000 (00:20 -0600)]
Fix constant name
Michael M Slusarz [Sat, 4 Sep 2010 06:11:42 +0000 (00:11 -0600)]
Make tests run
Michael M Slusarz [Fri, 3 Sep 2010 23:19:00 +0000 (17:19 -0600)]
Use Horde::addInlineJsVars()
Michael M Slusarz [Fri, 3 Sep 2010 23:18:36 +0000 (17:18 -0600)]
Add Horde::addInlineJsVars().
Michael M Slusarz [Fri, 3 Sep 2010 23:01:31 +0000 (17:01 -0600)]
Some Horde:: -> self:: conversions.
Michael M Slusarz [Fri, 3 Sep 2010 22:44:45 +0000 (16:44 -0600)]
Fix gettext string
Michael M Slusarz [Fri, 3 Sep 2010 22:02:42 +0000 (16:02 -0600)]
No need to add prototype.js if at least 1 other script file is added
Michael M Slusarz [Fri, 3 Sep 2010 21:56:23 +0000 (15:56 -0600)]
Tooltips tweaks.
Automatically add JS file when calling linkTooltip().
Move tooltips JS file to horde/Core.
Michael M Slusarz [Fri, 3 Sep 2010 21:45:11 +0000 (15:45 -0600)]
IMP search fixes.
Fix basic search.
Fix since/equals/before searching.
Michael J. Rubinsky [Mon, 6 Sep 2010 18:29:30 +0000 (14:29 -0400)]
phpdoc
Michael J. Rubinsky [Mon, 6 Sep 2010 18:28:26 +0000 (14:28 -0400)]
Ensure this value is a string.
The tagger needs the local id as a string or it assumes it's a
rampage object id (which it will never be here).
Michael J. Rubinsky [Mon, 6 Sep 2010 18:11:00 +0000 (14:11 -0400)]
cs
Looks like this file got ran through some formatting filter or something at some point.
Michael J. Rubinsky [Mon, 6 Sep 2010 17:23:58 +0000 (13:23 -0400)]
Use IPTC caption property if it's available.
Michael J. Rubinsky [Mon, 6 Sep 2010 15:10:56 +0000 (11:10 -0400)]
fix parse error
Gunnar Wrobel [Mon, 6 Sep 2010 10:41:15 +0000 (12:41 +0200)]
Fix unit testing.
Gunnar Wrobel [Mon, 6 Sep 2010 08:04:39 +0000 (10:04 +0200)]
Start using dependency injection.
Gunnar Wrobel [Mon, 6 Sep 2010 06:38:58 +0000 (08:38 +0200)]
Element -> Components for the different classes.
Gunnar Wrobel [Mon, 6 Sep 2010 03:38:50 +0000 (05:38 +0200)]
Renamed Element to Components within the package.
Gunnar Wrobel [Mon, 6 Sep 2010 02:57:26 +0000 (04:57 +0200)]
Renamed Horde_Element to components.
Chuck Hagenbuch [Mon, 6 Sep 2010 04:53:14 +0000 (00:53 -0400)]
Unless I'm missing something, packing the mt_rand() result as an unsigned int
doesn't lose any data but takes up predictably less space, letting us say that
this is always a 24-char random id.
Also, rather than giving up randomness, use url-safe base64 encoding.
Michael J. Rubinsky [Sun, 5 Sep 2010 21:50:17 +0000 (17:50 -0400)]
Merge changes from Aperture exporter
Michael J. Rubinsky [Sun, 5 Sep 2010 21:46:22 +0000 (17:46 -0400)]
Work around some issues when listImages returns <= 1 image.
Michael J. Rubinsky [Sun, 5 Sep 2010 20:32:35 +0000 (16:32 -0400)]
Ensure these are integers
Bug: 9217
Michael J. Rubinsky [Sun, 5 Sep 2010 18:09:25 +0000 (14:09 -0400)]
No reason to have the filebased state driver as an option in Horde now
that we have a fully functional history driver.
Michael J. Rubinsky [Sun, 5 Sep 2010 17:29:40 +0000 (13:29 -0400)]
Fix some phpdoc, get rid of some lingering PEAR_Error usage
Michael J. Rubinsky [Sun, 5 Sep 2010 15:23:03 +0000 (11:23 -0400)]
Remove deprecated method parameters.
Bug: 9227
Michael J. Rubinsky [Sun, 5 Sep 2010 15:18:48 +0000 (11:18 -0400)]
fix parse error
Bug: 9226
Michael J. Rubinsky [Sun, 5 Sep 2010 05:08:13 +0000 (01:08 -0400)]
These may not always be set
Michael J. Rubinsky [Sun, 5 Sep 2010 04:51:23 +0000 (00:51 -0400)]
Fix method name, existence checking
Michael J. Rubinsky [Sun, 5 Sep 2010 02:42:49 +0000 (22:42 -0400)]
This isn't currently used in ActiveSync
Michael J. Rubinsky [Sun, 5 Sep 2010 02:31:49 +0000 (22:31 -0400)]
Ensure 'path' exists before accessing it.
$puri might not contain 'path', in fact it might not contain *any* keys if
$uri that is passed into the function is '#'
Michael J. Rubinsky [Sat, 4 Sep 2010 16:34:43 +0000 (12:34 -0400)]
Partially revert
ed6f463144b70b05304a: application blocks are not currently autoloadable.
Michael J. Rubinsky [Fri, 3 Sep 2010 22:45:27 +0000 (18:45 -0400)]
Add versioning and display on plugin sheet
Michael J. Rubinsky [Fri, 3 Sep 2010 21:44:26 +0000 (17:44 -0400)]
Add versioning and display it on plugin panel
Michael M Slusarz [Fri, 3 Sep 2010 20:07:45 +0000 (14:07 -0600)]
Bug #9216: Fix header encoding on compose
Overzealous optimization - there is no away around the fact that we need
to call parseAddressList() twice due to the fact that the first use
needs to be done before we encode/validate the email string.
Michael M Slusarz [Fri, 3 Sep 2010 19:55:37 +0000 (13:55 -0600)]
Don't remember why we don't want targets with hash fragments to open in new target, but it doesn't make sense (and breaks things)
Michael M Slusarz [Fri, 3 Sep 2010 18:44:24 +0000 (12:44 -0600)]
IMP_Imap_Tree should always be cached.
Since IMAP tree generation is so expensive/time-consuming, fallback to
storing in the session even if no permanent cache backend is setup.
Michael M Slusarz [Fri, 3 Sep 2010 18:41:04 +0000 (12:41 -0600)]
Add Horde_Cache factory object
Provides a way to default to the Session cache driver, instead of the
Null driver.
Michael M Slusarz [Fri, 3 Sep 2010 18:26:36 +0000 (12:26 -0600)]
Add Horde_Cache_Session::.
Michael M Slusarz [Fri, 3 Sep 2010 17:53:40 +0000 (11:53 -0600)]
Use ondemand injector binding throughout Horde
Michael M Slusarz [Fri, 3 Sep 2010 17:23:06 +0000 (11:23 -0600)]
Add ondemand injector binders.
Idea: Instead of instantiating a bunch of classes (which also requires,
at least with autoloading, the corresponding file lookup/read) with no
guarantee we will use a binder during a page access, create the binder
from a static (string) class name when it is first requested.
Michael M Slusarz [Fri, 3 Sep 2010 17:01:14 +0000 (11:01 -0600)]
phpdoc
Michael M Slusarz [Fri, 3 Sep 2010 06:53:46 +0000 (00:53 -0600)]
More thorough checks for a base window
Michael J. Rubinsky [Fri, 3 Sep 2010 19:37:39 +0000 (15:37 -0400)]
changes
Michael J. Rubinsky [Fri, 3 Sep 2010 19:36:22 +0000 (15:36 -0400)]
Remove UI elements for unused feature
Michael J. Rubinsky [Fri, 3 Sep 2010 19:31:37 +0000 (15:31 -0400)]
Support Ansel's version 2 API
Michael J. Rubinsky [Fri, 3 Sep 2010 19:19:47 +0000 (15:19 -0400)]
Fix memory management issue
Michael M Slusarz [Fri, 3 Sep 2010 06:46:10 +0000 (00:46 -0600)]
Add Resume Draft icon to preview pane
Michael M Slusarz [Fri, 3 Sep 2010 06:32:27 +0000 (00:32 -0600)]
Improvements to draft reconstitution
Michael M Slusarz [Thu, 2 Sep 2010 21:27:45 +0000 (15:27 -0600)]
Link e-mail addresses in HTML compose data
Michael M Slusarz [Thu, 2 Sep 2010 20:35:27 +0000 (14:35 -0600)]
Use alternate text part to generate reply/forward text when switching compose modes if user has not altered message text (DIMP)
This does a much better job of trying to conserve format (especially
from HTML -> Text) since the alternative display part should
(theoretically) be a better representation of the original data than
message text created via our Text -> HTML or HTML -> Text conversion.
Michael M Slusarz [Thu, 2 Sep 2010 18:26:10 +0000 (12:26 -0600)]
Add query string to URL, if it exists
Michael M Slusarz [Thu, 2 Sep 2010 17:56:00 +0000 (11:56 -0600)]
Html2text filter will use horde/Text_Filter, if available, to wrap text
Michael M Slusarz [Thu, 2 Sep 2010 17:35:25 +0000 (11:35 -0600)]
Fix displaying auth error/logout reasons
Michael M Slusarz [Thu, 2 Sep 2010 17:15:46 +0000 (11:15 -0600)]
Request #9211: Improved login error reporting in IMP
Michael M Slusarz [Thu, 2 Sep 2010 17:02:51 +0000 (11:02 -0600)]
Request #9211: More thorough login exception error reporting.
Use RFC 5530 defined response codes, if possible.
Also, treat 'CONTACTADMIN' response code as an 'ALERT'.
Michael M Slusarz [Thu, 2 Sep 2010 16:33:46 +0000 (10:33 -0600)]
Bug #9161: More tweaking of new Horde::url()
Michael M Slusarz [Thu, 2 Sep 2010 16:04:14 +0000 (10:04 -0600)]
Make sure loading image goes away after reporting spam/ham
Michael M Slusarz [Thu, 2 Sep 2010 16:04:02 +0000 (10:04 -0600)]
Fix return from report ham AJAX call
Michael M Slusarz [Thu, 2 Sep 2010 15:44:55 +0000 (09:44 -0600)]
Html2text
Michael M Slusarz [Wed, 1 Sep 2010 20:30:41 +0000 (14:30 -0600)]
changelog
Michael M Slusarz [Wed, 1 Sep 2010 19:45:19 +0000 (13:45 -0600)]
POP3 fixes
Michael M Slusarz [Wed, 1 Sep 2010 19:44:55 +0000 (13:44 -0600)]
Fix determination whether POP3 search query is valid.
Michael M Slusarz [Wed, 1 Sep 2010 19:29:58 +0000 (13:29 -0600)]
Make this call a bit easier to read.
Michael M Slusarz [Wed, 1 Sep 2010 18:08:38 +0000 (12:08 -0600)]
More H4 conversions
Michael M Slusarz [Wed, 1 Sep 2010 17:34:33 +0000 (11:34 -0600)]
Improve Horde#url() API.
Add support for options array to make things clearer. Also, give
ability to specifically define which app's webroot is desired for URL
creation.
Michael M Slusarz [Wed, 1 Sep 2010 16:52:53 +0000 (10:52 -0600)]
Fix typo.
Michael M Slusarz [Wed, 1 Sep 2010 16:38:23 +0000 (10:38 -0600)]
Ticket #9161: Horde#applicationUrl() -> Horde#url()
Michael M Slusarz [Wed, 1 Sep 2010 16:27:40 +0000 (10:27 -0600)]
changelog
Chuck Hagenbuch [Wed, 1 Sep 2010 14:23:32 +0000 (10:23 -0400)]
Fix parse error
Michael M Slusarz [Wed, 1 Sep 2010 08:38:38 +0000 (02:38 -0600)]
phpdoc
Michael M Slusarz [Wed, 1 Sep 2010 08:31:52 +0000 (02:31 -0600)]
Add option to use message count limit for maildir quota
Michael M Slusarz [Wed, 1 Sep 2010 08:14:54 +0000 (02:14 -0600)]
type is no longer a parameter; this file is autoloaded by the class_exists() call
Michael M Slusarz [Wed, 1 Sep 2010 07:59:43 +0000 (01:59 -0600)]
Merge from CVS HEAD
Michael M Slusarz [Wed, 1 Sep 2010 06:21:03 +0000 (00:21 -0600)]
Fix updating mailbox cache when navigating past end of mailbox on the IMP message page
Michael M Slusarz [Wed, 1 Sep 2010 06:06:13 +0000 (00:06 -0600)]
Move this to where we actually use it
Michael M Slusarz [Wed, 1 Sep 2010 05:41:33 +0000 (23:41 -0600)]
Improved error handling if server sends back totally invalid response (e.g. 500 code)
Michael M Slusarz [Wed, 1 Sep 2010 05:41:10 +0000 (23:41 -0600)]
Check for existence.
Michael M Slusarz [Tue, 31 Aug 2010 23:40:43 +0000 (17:40 -0600)]
Sidebar is now generated via Application registry calls.
THE FORMAT OF horde/config/registry.php HAS CHANGED. Namely, sidebar
entries have been changed from 'block' (which they are not) to
'sidebar', and a 'sidebar_params' entry has been added for applications
that have more than one sidebar tree node addition section.
Michael M Slusarz [Wed, 1 Sep 2010 03:13:40 +0000 (21:13 -0600)]
Have listApps() return param information as value if returning assoc array