Jan Schneider [Fri, 31 Jul 2009 12:03:24 +0000 (14:03 +0200)]
Simplify specifying the mailer configuration.
Jan Schneider [Fri, 31 Jul 2009 09:40:05 +0000 (11:40 +0200)]
Fix prototype loading.
Michael M Slusarz [Thu, 30 Jul 2009 20:09:25 +0000 (14:09 -0600)]
Me != Jan
Michael M Slusarz [Thu, 30 Jul 2009 19:58:08 +0000 (13:58 -0600)]
Use simple PHP-based javascript minification.
In the future, possibly allow more powerful compressors (e.g. YUI
compressor). Or allow automatic compression of all files, and then piece
these compressed files into a single, servable file. Any method will be
better than having to manually compress the javascript files.
Michael M Slusarz [Thu, 30 Jul 2009 18:28:50 +0000 (12:28 -0600)]
Add javascript minifier filter.
Michael M Slusarz [Thu, 30 Jul 2009 18:28:50 +0000 (12:28 -0600)]
Output prototype.js script tag separately from other script files
Michael M Slusarz [Thu, 30 Jul 2009 18:03:56 +0000 (12:03 -0600)]
Remove unneeded code; ensure prototype.js is always loaded
Michael M Slusarz [Thu, 30 Jul 2009 04:20:03 +0000 (22:20 -0600)]
Remove version string from md5 hash
Thinking about this a bit more - any version upgrade should cause a new
mtime for a file that has been altered. So there is no need to tack on
version information.
This allows different applications that have the same include files
(will only ever happen with javascript) to share a single cached file.
Michael J. Rubinsky [Thu, 30 Jul 2009 16:16:07 +0000 (12:16 -0400)]
Add ability to add external script files.
(Code ported from Ansel's Ansel_Script_Files)
Michael J. Rubinsky [Thu, 30 Jul 2009 14:52:52 +0000 (10:52 -0400)]
Third time's a charm?
Move this before we *determine* if prototype is needed...not just
before we include it.
Michael J. Rubinsky [Thu, 30 Jul 2009 14:39:59 +0000 (10:39 -0400)]
Need to move loading tooltips.js to before the stanza that
checks for required prototype.js
Michael J. Rubinsky [Thu, 30 Jul 2009 14:29:11 +0000 (10:29 -0400)]
tooltips.js needs prototype.js to be loaded first.
Michael J. Rubinsky [Thu, 30 Jul 2009 14:05:35 +0000 (10:05 -0400)]
unused private variable
Michael M Slusarz [Thu, 30 Jul 2009 03:48:56 +0000 (21:48 -0600)]
hint on check_perms setting
Michael M Slusarz [Thu, 30 Jul 2009 03:32:35 +0000 (21:32 -0600)]
Only run logintasks if we have checked permissions.
Michael M Slusarz [Thu, 30 Jul 2009 03:14:31 +0000 (21:14 -0600)]
Fix adding tasks when the lastrun timestamp doesn't exist.
Michael M Slusarz [Thu, 30 Jul 2009 03:14:10 +0000 (21:14 -0600)]
Fix adding/running system tasks.
Michael M Slusarz [Thu, 30 Jul 2009 02:46:40 +0000 (20:46 -0600)]
Fix typo
Michael M Slusarz [Wed, 29 Jul 2009 23:10:35 +0000 (17:10 -0600)]
Import JS/CSS caching from IMP
Michael M Slusarz [Wed, 29 Jul 2009 21:48:26 +0000 (15:48 -0600)]
Add Horde_Registry::getVersion()
Michael M Slusarz [Wed, 29 Jul 2009 19:35:43 +0000 (13:35 -0600)]
Don't add duplicate entries to array
Michael M Slusarz [Wed, 29 Jul 2009 19:25:25 +0000 (13:25 -0600)]
Add Horde::escapeJson()
Jan Schneider [Wed, 29 Jul 2009 14:46:49 +0000 (16:46 +0200)]
tooltips.js is a valid script file again.
Jan Schneider [Wed, 29 Jul 2009 14:43:08 +0000 (16:43 +0200)]
Move remaining code from horde.js to tooltips.js.
Michael M Slusarz [Wed, 29 Jul 2009 05:27:17 +0000 (23:27 -0600)]
Fix URL generation in getServiceLink()
Michael J. Rubinsky [Wed, 29 Jul 2009 00:57:45 +0000 (20:57 -0400)]
Need ability to request a full URL here since some of these imples
may be on an external site.
Duck [Tue, 28 Jul 2009 23:05:29 +0000 (17:05 -0600)]
Ticket #8258: Catch exists() errors for auth signup
Signed-off-by: Michael M Slusarz <slusarz@curecanti.org>
Jan Schneider [Tue, 28 Jul 2009 20:03:55 +0000 (22:03 +0200)]
Add Util dependency.
Jan Schneider [Mon, 27 Jul 2009 13:18:47 +0000 (15:18 +0200)]
MFB: Support password resetting.
Michael M Slusarz [Tue, 28 Jul 2009 04:08:54 +0000 (22:08 -0600)]
Pass uidvalidity to _updateMetaData() if possible to save a STATUS call
Michael M Slusarz [Tue, 28 Jul 2009 03:54:17 +0000 (21:54 -0600)]
Don't update cache unless we have something to update it with
Michael M Slusarz [Tue, 28 Jul 2009 03:53:46 +0000 (21:53 -0600)]
Fix typo causing unneeded cache expiration.
Michael M Slusarz [Tue, 28 Jul 2009 03:21:36 +0000 (21:21 -0600)]
phpdoc
Michael M Slusarz [Mon, 27 Jul 2009 18:27:51 +0000 (12:27 -0600)]
Horde_Token no longer uses PEAR_Errors
Jan Schneider [Fri, 3 Jul 2009 00:46:43 +0000 (02:46 +0200)]
Use Util::realPath().
Jan Schneider [Mon, 27 Jul 2009 12:51:38 +0000 (14:51 +0200)]
Fix url encoding.
Michael M Slusarz [Mon, 27 Jul 2009 02:13:54 +0000 (20:13 -0600)]
Convert to new hooks code.
Michael M Slusarz [Sun, 26 Jul 2009 23:48:50 +0000 (17:48 -0600)]
New hook handling code.
Michael M Slusarz [Sun, 26 Jul 2009 22:24:17 +0000 (16:24 -0600)]
Add system task type to logintasks - these are always run
Michael M Slusarz [Sun, 26 Jul 2009 22:22:59 +0000 (16:22 -0600)]
Add a once-only option for logintasks (different than first login interval)
Michael M Slusarz [Sat, 25 Jul 2009 23:24:45 +0000 (17:24 -0600)]
Don't need reference.
Michael M Slusarz [Sat, 25 Jul 2009 04:46:26 +0000 (22:46 -0600)]
getInstance() -> factory()
Chuck Hagenbuch [Fri, 24 Jul 2009 21:29:36 +0000 (17:29 -0400)]
don't check permissions when filling the api cache. it can cause an infinite loop because listApps checks permissions which means going through transparent auth, which means calling listApps...
Chuck Hagenbuch [Fri, 24 Jul 2009 17:40:44 +0000 (13:40 -0400)]
Revert "don't try and fetch alarms for all users when no one is logged in"
This reverts commit
c0f24e840cdb842acc337e2c26d07ed36dfef1af.
Chuck Hagenbuch [Fri, 24 Jul 2009 02:45:11 +0000 (22:45 -0400)]
don't try and fetch alarms for all users when no one is logged in
Chuck Hagenbuch [Fri, 24 Jul 2009 02:44:47 +0000 (22:44 -0400)]
fix guest app access
Michael M Slusarz [Thu, 23 Jul 2009 20:21:40 +0000 (14:21 -0600)]
Fix dependencies; throw Exception on error.
Michael M Slusarz [Thu, 23 Jul 2009 20:18:10 +0000 (14:18 -0600)]
Fix memcache locking issue.
If you don't specify a time value to delete(), apparently memcache takes
that as expiring in 1 second - not an instantaneous expire. Which isn't
mentioned in the documentation and is not very intuitive (delete means
delete). This was causing slow load times on message with a lot of
attached images - the thumbnails were slow to load because the sessions
were not being marked as unlocked for at least a second, preventing the
next image from loading.
Michael M Slusarz [Thu, 23 Jul 2009 19:01:47 +0000 (13:01 -0600)]
For now, don't hide these errors.
Michael M Slusarz [Thu, 23 Jul 2009 16:49:24 +0000 (10:49 -0600)]
Horde_Auth improvements
Standardize pre/post-authenticate hooks and ensure they are called for
all authentication events.
Use transparent() authentication to authenticate to applications that
don't require any additional authentication.
Michael M Slusarz [Thu, 23 Jul 2009 04:35:36 +0000 (22:35 -0600)]
This should properly set the userId for Kolab auth
Do class check once in constructor.
Correctly identify that this driver does authentication.
Michael M Slusarz [Wed, 22 Jul 2009 22:09:23 +0000 (16:09 -0600)]
Use stored auth credentials information for transparent() auth if the
driver did not define new values.
Michael M Slusarz [Wed, 22 Jul 2009 22:08:48 +0000 (16:08 -0600)]
phpdoc typo
Michael M Slusarz [Wed, 22 Jul 2009 22:08:35 +0000 (16:08 -0600)]
Clean up this code a bit.
Michael M Slusarz [Wed, 22 Jul 2009 22:08:15 +0000 (16:08 -0600)]
Fix parameter generation for app name.
Michael M Slusarz [Wed, 22 Jul 2009 19:29:27 +0000 (13:29 -0600)]
Revert "Existence check"
This reverts commit
9f6fe242c7f7b67d7efd8b034ec35de786f436d6.
2nd time :) But this is exactly where we don't want to do existence
checking, since there is absolutely no reason why $driver should not
exist if horde_auth is active. We need to discover the source of the
problem here, not mask it.
Michael M Slusarz [Wed, 22 Jul 2009 19:02:38 +0000 (13:02 -0600)]
Refactor pushApp(), allowing opportunity to determine whether logintasks should be run
Michael J. Rubinsky [Wed, 22 Jul 2009 19:01:33 +0000 (15:01 -0400)]
ws
Michael J. Rubinsky [Wed, 22 Jul 2009 15:40:56 +0000 (11:40 -0400)]
Existence check
Jan Schneider [Wed, 22 Jul 2009 08:53:01 +0000 (10:53 +0200)]
Fix variable.
Jan Schneider [Mon, 20 Jul 2009 10:35:17 +0000 (12:35 +0200)]
Special xdebug handling is only necessary for var_dump().
Michael M Slusarz [Wed, 22 Jul 2009 18:32:54 +0000 (12:32 -0600)]
Fix setting the message string in the generated URL
Michael M Slusarz [Wed, 22 Jul 2009 17:41:45 +0000 (11:41 -0600)]
Add Horde_Auth_Application callback feature.
Using application auth, especially if using application auth as horde
auth, there was previously a severe limitation in that the application
only had a limited environment when doing the auth. This makes sense
because, since no user was yet logged in, there was no way to init
things such as prefs. Best (only?) solution is to understand that
application auth only has limited environment and should be used to do
the minimum necessary to verify authentication only. Login tasks and
the like need a full environment, so add a authentication callback hook
that will re-call the application after a full environment can be setup.
Chuck Hagenbuch [Wed, 22 Jul 2009 14:44:02 +0000 (10:44 -0400)]
rebuild the task list if unserialization fails
Michael M Slusarz [Wed, 22 Jul 2009 06:43:59 +0000 (00:43 -0600)]
Don't run tasks if not authenticated
Michael M Slusarz [Wed, 22 Jul 2009 05:33:04 +0000 (23:33 -0600)]
Get rid of AUTH_HANDLER defines
Michael M Slusarz [Wed, 22 Jul 2009 04:49:59 +0000 (22:49 -0600)]
Add Horde_Auth_Application::setCredential().
Michael M Slusarz [Wed, 22 Jul 2009 03:49:28 +0000 (21:49 -0600)]
First attempt at placing logintasks in the proper place.
This is the only place guaranteed to run logintasks on both regular and
transparent auth. However, it may not be appropriate to run logintasks
if we are doing some kind of API call. It might be better to simply run
all login tasks for all applications on initial login.
Michael M Slusarz [Wed, 22 Jul 2009 03:39:28 +0000 (21:39 -0600)]
Fix auth with application driver (transparent auth was unnecessarily
erasing auth credentials)
Michael M Slusarz [Wed, 22 Jul 2009 03:05:28 +0000 (21:05 -0600)]
Fix logic
Michael M Slusarz [Wed, 22 Jul 2009 02:59:55 +0000 (20:59 -0600)]
Revert "no notice if the 'driver' key isn't set in the session"
This reverts commit
ce0b066d93b1c3ac2a3e2df4c21eb1ff81a8c508.
Michael M Slusarz [Wed, 22 Jul 2009 00:21:50 +0000 (18:21 -0600)]
Always set auth through setAuth(), honor 'login' param to setAuth()
Michael M Slusarz [Wed, 22 Jul 2009 00:21:10 +0000 (18:21 -0600)]
Updates to PHP 5/Horde 4 coding standards.
Michael M Slusarz [Wed, 22 Jul 2009 00:14:42 +0000 (18:14 -0600)]
Session naming consistent with other framework packages
Chuck Hagenbuch [Wed, 22 Jul 2009 01:02:44 +0000 (21:02 -0400)]
fix parse error
Chuck Hagenbuch [Wed, 22 Jul 2009 01:01:51 +0000 (21:01 -0400)]
no notice if the 'driver' key isn't set in the session
Michael M Slusarz [Wed, 15 Jul 2009 05:09:31 +0000 (23:09 -0600)]
Horde_Auth rewrite.
Store data in static class variable instead of globally
Add getLoginParams()
Move logout reason string and changepassword code to login page
Rework session storage of auth information.
All application-specific auth tasks should now be handled properly by
both Horde_Auth and Horde_Auth_Application
Horde_Registry::pushApp() should now do all necessary authentication and
permissions checking in a single call.
Michael M Slusarz [Wed, 15 Jul 2009 05:12:33 +0000 (23:12 -0600)]
Remove getLoginScreen().
Michael M Slusarz [Tue, 21 Jul 2009 17:31:47 +0000 (11:31 -0600)]
Fix classnames.
Michael M Slusarz [Tue, 21 Jul 2009 03:18:07 +0000 (21:18 -0600)]
Fix PATH_INFO determination for base directories on lighttpd
Matt Selsky [Tue, 21 Jul 2009 17:43:26 +0000 (13:43 -0400)]
extension section must come after package section.
Michael J. Rubinsky [Tue, 21 Jul 2009 05:12:20 +0000 (01:12 -0400)]
Add Horde_Date_Utils::relativeDateTime() for getting relative,
natural language representation of datetimes (i.e. 2 minutes ago).
Michael J. Rubinsky [Mon, 20 Jul 2009 22:32:36 +0000 (18:32 -0400)]
Don't leak Horde_Http_Client exceptions
Michael M Slusarz [Mon, 20 Jul 2009 04:58:12 +0000 (22:58 -0600)]
Fixes found through lint checking
Michael M Slusarz [Mon, 20 Jul 2009 03:08:56 +0000 (21:08 -0600)]
Switch back to include instead of include_once.
Might as well start catching all the places where we shouldn't be
including/requiring libs anymore.
Chuck Hagenbuch [Mon, 20 Jul 2009 18:10:13 +0000 (14:10 -0400)]
improve salt generation for crypt-md5 passwords (lowzl@hotmail.com, Bug #8425)
Michael J. Rubinsky [Sun, 19 Jul 2009 19:22:25 +0000 (15:22 -0400)]
Remove debug output
Michael J. Rubinsky [Sun, 19 Jul 2009 16:52:25 +0000 (12:52 -0400)]
This is Horde_Oauth, not H_S_Twitter...
Michael J. Rubinsky [Sun, 19 Jul 2009 15:03:44 +0000 (11:03 -0400)]
phpdoc/ws
Michael M Slusarz [Fri, 17 Jul 2009 21:15:05 +0000 (15:15 -0600)]
Add getSiteLinks()
Michael M Slusarz [Wed, 15 Jul 2009 05:11:00 +0000 (23:11 -0600)]
Fix call (API func name; only takes 2 parameters).
Michael M Slusarz [Wed, 15 Jul 2009 05:08:21 +0000 (23:08 -0600)]
Fix object instantiation; cache object internally
Michael J. Rubinsky [Sat, 18 Jul 2009 22:07:30 +0000 (18:07 -0400)]
Build authorization header, check for missing oauth_token and oauth_consumer_key
Add method to Horde_Oauth_Request that builds an OAuth Authorization header
(http://oauth.net/core/1.0#auth_header)
Allow H_O_Request to obtain the *required* oauth_consumer_key and the oauth_token
values from the Consumer and Token objects respectively so that client code doesn't
have to awkardly pass them in both the Horde_Oauth_Consumer const'r and in the
Horde_Oauth_Request const'r
Add method to build an OAuth Authorization Header
Michael J. Rubinsky [Sat, 18 Jul 2009 14:18:15 +0000 (10:18 -0400)]
Documnet the required config parameters, throw exception if any
are missing
Michael J. Rubinsky [Sat, 18 Jul 2009 00:06:30 +0000 (20:06 -0400)]
Fix percent encoding of the '+' character.
Michael M Slusarz [Fri, 17 Jul 2009 19:37:59 +0000 (13:37 -0600)]
throw exceptions instead of calling Horde::fatal()
Michael M Slusarz [Fri, 17 Jul 2009 19:31:17 +0000 (13:31 -0600)]
Remove object assignments by reference and unneded includes
Michael M Slusarz [Fri, 17 Jul 2009 18:38:07 +0000 (12:38 -0600)]
Don't assign objects by reference.
Michael M Slusarz [Fri, 17 Jul 2009 18:37:57 +0000 (12:37 -0600)]
Only log on success.
Michael M Slusarz [Fri, 17 Jul 2009 18:37:47 +0000 (12:37 -0600)]
Use hash().