Jan Schneider [Thu, 2 Dec 2010 18:25:32 +0000 (19:25 +0100)]
Centralize generation of MIME messages.
Gunnar Wrobel [Thu, 2 Dec 2010 05:58:09 +0000 (06:58 +0100)]
Add optional dependencies on Service_Twitter and Service_Facebook.
Gunnar Wrobel [Thu, 2 Dec 2010 05:57:46 +0000 (06:57 +0100)]
Http_Client -> Http
Gunnar Wrobel [Thu, 2 Dec 2010 04:58:55 +0000 (05:58 +0100)]
This is actually an optional dependency of Core, not horde.
Gunnar Wrobel [Thu, 2 Dec 2010 04:58:35 +0000 (05:58 +0100)]
Do not offer these blocks if there is no chance they'll work.
Gunnar Wrobel [Thu, 2 Dec 2010 04:02:29 +0000 (05:02 +0100)]
The external feed block adds an optional dependency on Horde_Feed.
Michael J. Rubinsky [Thu, 2 Dec 2010 03:49:22 +0000 (22:49 -0500)]
fix variable name
Gunnar Wrobel [Thu, 2 Dec 2010 03:31:07 +0000 (04:31 +0100)]
Revert "Remove pass-by-reference."
This reverts commit
44a7dc1d72fee00f19765743d068b4c6f849b333.
Gunnar Wrobel [Wed, 1 Dec 2010 21:08:39 +0000 (22:08 +0100)]
Update package.xml.
Gunnar Wrobel [Wed, 1 Dec 2010 21:01:13 +0000 (22:01 +0100)]
Allow the drivers to rewrite the login credentials again.
Gunnar Wrobel [Wed, 1 Dec 2010 21:00:31 +0000 (22:00 +0100)]
Must match signature of Horde_Auth_Ldap.
Gunnar Wrobel [Wed, 1 Dec 2010 21:00:08 +0000 (22:00 +0100)]
Concatenate.
Gunnar Wrobel [Wed, 1 Dec 2010 20:59:51 +0000 (21:59 +0100)]
Remove pass-by-reference.
Gunnar Wrobel [Wed, 1 Dec 2010 20:41:41 +0000 (21:41 +0100)]
phpdoc
Gunnar Wrobel [Wed, 1 Dec 2010 20:41:26 +0000 (21:41 +0100)]
Replace the Kolab tests with a simpler unit test.
Gunnar Wrobel [Wed, 1 Dec 2010 20:17:25 +0000 (21:17 +0100)]
Convert the Horde_Auth_Passwd test to PHPUnit.
Gunnar Wrobel [Wed, 1 Dec 2010 20:09:39 +0000 (21:09 +0100)]
Convert the getCryptedPassword test to PHPUnit.
Gunnar Wrobel [Wed, 1 Dec 2010 16:03:05 +0000 (17:03 +0100)]
Start conversion to PHPUnit.
Jan Schneider [Wed, 1 Dec 2010 17:52:52 +0000 (18:52 +0100)]
Fix paths.
Jan Schneider [Wed, 1 Dec 2010 17:52:36 +0000 (18:52 +0100)]
Don't add prototype.js manually.
Jan Schneider [Wed, 1 Dec 2010 17:52:06 +0000 (18:52 +0100)]
Pass organizer to iTip view.
Jan Schneider [Wed, 1 Dec 2010 17:51:45 +0000 (18:51 +0100)]
Fix script name.
Michael M Slusarz [Wed, 1 Dec 2010 17:28:21 +0000 (10:28 -0700)]
Wiki code tag should default to shell script - now it displays nothing
Michael M Slusarz [Wed, 1 Dec 2010 17:26:40 +0000 (10:26 -0700)]
Fix icon names in syntaxhighlighter config
Add 'sh' as shorthand for shell script
Michael M Slusarz [Wed, 1 Dec 2010 17:26:32 +0000 (10:26 -0700)]
Add sh as alias for shell
Michael M Slusarz [Wed, 1 Dec 2010 17:01:22 +0000 (10:01 -0700)]
Update readme path
Gunnar Wrobel [Wed, 1 Dec 2010 15:32:25 +0000 (16:32 +0100)]
Update TODO.
Gunnar Wrobel [Wed, 1 Dec 2010 15:32:15 +0000 (16:32 +0100)]
Fix packaging.
Gunnar Wrobel [Wed, 1 Dec 2010 15:31:54 +0000 (16:31 +0100)]
Exclude files in horde/config/*.d/
Gunnar Wrobel [Wed, 1 Dec 2010 15:12:57 +0000 (16:12 +0100)]
Complete testing.
Gunnar Wrobel [Wed, 1 Dec 2010 14:25:17 +0000 (15:25 +0100)]
Update package.xml.
Gunnar Wrobel [Wed, 1 Dec 2010 14:18:16 +0000 (15:18 +0100)]
Add setUp and tearDown to avoid side effects. Remove useless test.
Gunnar Wrobel [Wed, 1 Dec 2010 13:56:19 +0000 (14:56 +0100)]
Remove the use of Horde_Session and access the session directly. Simplify the factory.
Jan Schneider [Wed, 1 Dec 2010 09:29:31 +0000 (10:29 +0100)]
Initialize Token translations.
Michael M Slusarz [Wed, 1 Dec 2010 09:05:52 +0000 (02:05 -0700)]
Bug #9418: Header/Charset improvements/cleanups for IMP_Compose
Michael M Slusarz [Wed, 1 Dec 2010 08:00:46 +0000 (01:00 -0700)]
Fix resuming drafts in dimp
Michael M Slusarz [Wed, 1 Dec 2010 07:55:27 +0000 (00:55 -0700)]
Bug #9418: Honor chosen charset when saving drafts
Michael M Slusarz [Wed, 1 Dec 2010 06:40:07 +0000 (23:40 -0700)]
Make it easier to grok horde log for PHP errors
Michael M Slusarz [Wed, 1 Dec 2010 06:38:35 +0000 (23:38 -0700)]
'm' might not be set (vfolders)
Michael M Slusarz [Wed, 1 Dec 2010 06:26:35 +0000 (23:26 -0700)]
Add application/javascript MIME type to viewer config
Makes javascript viewing work in Chora again
Michael M Slusarz [Wed, 1 Dec 2010 06:22:04 +0000 (23:22 -0700)]
Add link to file from commits page
Michael M Slusarz [Wed, 1 Dec 2010 05:46:40 +0000 (22:46 -0700)]
Need to init bin/translation properly.
Things like the injector need to be set.
Michael M Slusarz [Wed, 1 Dec 2010 05:45:35 +0000 (22:45 -0700)]
Only destroy session if it exists
Michael M Slusarz [Wed, 1 Dec 2010 05:04:30 +0000 (22:04 -0700)]
I don't think this file is needed, especially since it is empty
Michael M Slusarz [Wed, 1 Dec 2010 04:36:43 +0000 (21:36 -0700)]
Don't store session values if they are empty
Michael M Slusarz [Wed, 1 Dec 2010 04:29:06 +0000 (21:29 -0700)]
Don't show thread graphics in vertical mode
Michael M Slusarz [Wed, 1 Dec 2010 04:25:43 +0000 (21:25 -0700)]
Fix viewport update of thread messages after delete.
Michael M Slusarz [Tue, 30 Nov 2010 23:32:31 +0000 (16:32 -0700)]
Use new nonce support for request tokens
Michael M Slusarz [Tue, 30 Nov 2010 23:31:45 +0000 (16:31 -0700)]
Add translation support to horde/Token
Michael M Slusarz [Tue, 30 Nov 2010 20:44:35 +0000 (13:44 -0700)]
Bug #9419: Fix typo
Michael M Slusarz [Tue, 30 Nov 2010 20:42:00 +0000 (13:42 -0700)]
Bug #9417: Fix class name
Michael M Slusarz [Tue, 30 Nov 2010 20:36:56 +0000 (13:36 -0700)]
Bug #9415: Fix storing IMAP object in session
Don't store IMAP object in session if login failed.
While rewriting this, converted IMP_Imap to Serializable interface,
which allows us to cache one more piece of data that shouldn't change
during the session (default namespace). Also moves all recreation of
the object to the injector, which is cleaner.
Michael M Slusarz [Tue, 30 Nov 2010 19:37:42 +0000 (12:37 -0700)]
Bug #9415: Fix fatal error if IMAP object does not exist
Michael M Slusarz [Tue, 30 Nov 2010 19:19:43 +0000 (12:19 -0700)]
Have Horde handle PHP legacy error handling.
First - no need to use error_reporting() wrapper anymore - my tests
indicate that as of PHP 5.3, using @foo() is twice as fast.
Next, have all error messages be caught by Horde. For now, this means
all PHP warnings are output to the Horde DEBUG log rather than to the
screen. We can play with the various output options in
Horde::errorHandler().
Still need to go through and remove "@" from many function calls. These
suppressions can result in the WSOD and make for difficult debugging.
Going forward, we should only be concerned with suppressing warnings
that we know aren't critical (e.g. unserialize(), htmlspecialchars()).
Jan Schneider [Tue, 30 Nov 2010 16:50:26 +0000 (17:50 +0100)]
Fix Horde_Cache usage correctly.
Gunnar Wrobel [Tue, 30 Nov 2010 15:40:07 +0000 (16:40 +0100)]
Correct method names.
Gunnar Wrobel [Tue, 30 Nov 2010 15:35:24 +0000 (16:35 +0100)]
Remove Horde_Nonce as duplication protection in Horde does not need that amount of complexity (though I really liked the bloom filter thing).
Gunnar Wrobel [Tue, 30 Nov 2010 15:33:22 +0000 (16:33 +0100)]
Use the existing "auth" secret.
Chuck Hagenbuch [Tue, 30 Nov 2010 15:05:32 +0000 (10:05 -0500)]
Pretty sure we still want a Horde_Cache object here, not a storage_base object.
Jan Schneider [Tue, 30 Nov 2010 14:41:59 +0000 (15:41 +0100)]
Remove charset methods.
They are only implemented in the MySQL drivers anyway and using SET
NAMES causes more problems than it solves. Actually it breaks the
current share driver.
Jan Schneider [Tue, 30 Nov 2010 14:41:48 +0000 (15:41 +0100)]
Fix paths.
Jan Schneider [Tue, 30 Nov 2010 14:39:34 +0000 (15:39 +0100)]
Add configuration for mysql tests.
Jan Schneider [Tue, 30 Nov 2010 14:32:58 +0000 (15:32 +0100)]
Convert to new Horde_Cache class layout.
Jan Schneider [Tue, 30 Nov 2010 14:32:04 +0000 (15:32 +0100)]
Default to no expiration.
Jan Schneider [Tue, 30 Nov 2010 14:19:05 +0000 (15:19 +0100)]
Need to set up autoloading globally.
Jan Schneider [Tue, 30 Nov 2010 13:43:21 +0000 (14:43 +0100)]
Consistently extend exception classes from Horde_Exception_Prior.
CS, cleanup.
Jan Schneider [Tue, 30 Nov 2010 13:31:08 +0000 (14:31 +0100)]
Fix directory name, remove outdated tests.
Jan Schneider [Tue, 30 Nov 2010 13:30:26 +0000 (14:30 +0100)]
Here too.
Jan Schneider [Tue, 30 Nov 2010 13:28:06 +0000 (14:28 +0100)]
Fix package name.
Gunnar Wrobel [Tue, 30 Nov 2010 12:47:16 +0000 (13:47 +0100)]
Add changelog entry.
Gunnar Wrobel [Tue, 30 Nov 2010 12:46:07 +0000 (13:46 +0100)]
Exchange the session based logout token with the timestamped token variant as an example.
Gunnar Wrobel [Tue, 30 Nov 2010 12:44:54 +0000 (13:44 +0100)]
Provide the token lifetime as parameter to the token system.
Gunnar Wrobel [Tue, 30 Nov 2010 12:37:53 +0000 (13:37 +0100)]
Add methods that throw an exception in case a token is invalid.
Gunnar Wrobel [Tue, 30 Nov 2010 11:51:44 +0000 (12:51 +0100)]
I understand it better this way.
Gunnar Wrobel [Tue, 30 Nov 2010 07:29:38 +0000 (08:29 +0100)]
Test the token_lifetime parameter.
Gunnar Wrobel [Tue, 30 Nov 2010 06:47:49 +0000 (07:47 +0100)]
Fix class name.
Gunnar Wrobel [Tue, 30 Nov 2010 06:44:55 +0000 (07:44 +0100)]
Add the timeout and unique checks.
Gunnar Wrobel [Tue, 30 Nov 2010 05:49:46 +0000 (06:49 +0100)]
Add initial steps of the token validation.
Gunnar Wrobel [Tue, 30 Nov 2010 05:32:09 +0000 (06:32 +0100)]
Add function to generate signed tokens.
Gunnar Wrobel [Tue, 30 Nov 2010 05:05:00 +0000 (06:05 +0100)]
Add the secret parameter to the token system.
Gunnar Wrobel [Tue, 30 Nov 2010 04:36:58 +0000 (05:36 +0100)]
Simplify.
Gunnar Wrobel [Tue, 30 Nov 2010 04:35:04 +0000 (05:35 +0100)]
Add a simple nonce-returning function.
I avoided Horde_Nonce for now as I got doubts whether Horde really
needs the complexity of Horde_Nonce.
Gunnar Wrobel [Wed, 17 Nov 2010 16:37:34 +0000 (17:37 +0100)]
Cleanup.
Gunnar Wrobel [Wed, 17 Nov 2010 16:30:50 +0000 (17:30 +0100)]
Do not let Crypt_Blowfish die on exceptions.
I'm not 100% certain this commit introduces the best way of dealing
with Crypt_Blowfish errors. As far as I can see there are four
situations that Crypt_Blowfish considers to be an error. In each of
these cases the library will unconditionally raise a PEAR error with
the mode "PEAR_ERROR_DIE". Which will unconditionally kill us.
Apparently one such situation has already been hit (commit
271ce27ceee4749c667b3d0b51be8947c915472d).
Now we are double checking input in both Horde_Secret and
Crypt_Blowfish but on the other hand we don't have to check the return
values anymore.
Gunnar Wrobel [Wed, 17 Nov 2010 15:49:10 +0000 (16:49 +0100)]
Add a test for the null padding issue.
Gunnar Wrobel [Wed, 17 Nov 2010 15:35:57 +0000 (16:35 +0100)]
Ah, looks like Null-padding killed the tests :)
Gunnar Wrobel [Wed, 17 Nov 2010 15:30:46 +0000 (16:30 +0100)]
Updated package.xml and some phpdoc.
Gunnar Wrobel [Wed, 17 Nov 2010 14:02:44 +0000 (15:02 +0100)]
A first, simple bloom filter.
Gunnar Wrobel [Mon, 15 Nov 2010 08:02:58 +0000 (09:02 +0100)]
Added a first hashing algorithm (for session based nonce invalidation).
Gunnar Wrobel [Wed, 3 Nov 2010 20:01:46 +0000 (21:01 +0100)]
Timestamp validation.
Gunnar Wrobel [Wed, 3 Nov 2010 17:51:49 +0000 (18:51 +0100)]
Started validation testing.
Jan Schneider [Tue, 30 Nov 2010 12:32:16 +0000 (13:32 +0100)]
Consistently use data theme A in all apps.
Jan Schneider [Tue, 30 Nov 2010 12:31:11 +0000 (13:31 +0100)]
Use dialog view for events.
Jan Schneider [Tue, 30 Nov 2010 12:13:26 +0000 (13:13 +0100)]
Add navigation between messages (of the currently loaded slice). Swipes don't work well yet.
Jan Schneider [Mon, 29 Nov 2010 21:35:32 +0000 (22:35 +0100)]
Fix generating configuration script.
Jan Schneider [Mon, 29 Nov 2010 21:15:12 +0000 (22:15 +0100)]
Fix path.
Jan Schneider [Mon, 29 Nov 2010 18:00:59 +0000 (19:00 +0100)]
Only show unread messages bold. It doesn't make much sense, but the viewport data returns the seen flag reversed.
Jan Schneider [Mon, 29 Nov 2010 17:58:56 +0000 (18:58 +0100)]
Show 'more..' entry if there are more messages in the mailbox. Doesn't do anything yet.
Jan Schneider [Mon, 29 Nov 2010 17:01:26 +0000 (18:01 +0100)]
Finish display of notification messages. Embedded HTML doesn't work well yet.
Jan Schneider [Mon, 29 Nov 2010 16:56:08 +0000 (17:56 +0100)]
Initial content.