Chuck Hagenbuch [Thu, 24 Sep 2009 02:54:06 +0000 (22:54 -0400)]
first shot at moving build tools into the git framework.
I intend to make these consistent across horde and horde-hatchery, so that
people don't need to pull CVS just to symlink a framework setup. Naming and
organizational suggestions are welcome. This also renames a few scripts, makes
lib/ the default (instead of libs/) for H4, and standardizes the test runner as
a script instead of a weird psuedo-class.
Chuck Hagenbuch [Wed, 23 Sep 2009 21:47:37 +0000 (17:47 -0400)]
- Move some random environment modification functionality out of the request
base class
- Remove random unused locale code from the controller base class
- Various tweaks to the base request/response objects
- Add some tweaks to the Cli request/response objects for easier CLI handling
Chuck Hagenbuch [Wed, 23 Sep 2009 20:32:07 +0000 (16:32 -0400)]
Add a method for getting an SplFileObject pointing to a Horde_Support_StringStream
Matt Selsky [Wed, 23 Sep 2009 08:13:20 +0000 (04:13 -0400)]
Fix ZIP constant names.
Michael M Slusarz [Wed, 23 Sep 2009 04:56:50 +0000 (22:56 -0600)]
Split phishing detection in separate functions
Chuck Hagenbuch [Tue, 22 Sep 2009 21:31:07 +0000 (17:31 -0400)]
Revert to older, more colorful, non-line-chopping PHP highlighting
Michael M Slusarz [Tue, 22 Sep 2009 17:00:02 +0000 (11:00 -0600)]
Bug #8596: Horde 4 updates
Chuck Hagenbuch [Mon, 21 Sep 2009 18:23:28 +0000 (14:23 -0400)]
Add the real maintainers now that they have dev accounts.
Chuck Hagenbuch [Mon, 21 Sep 2009 13:34:28 +0000 (09:34 -0400)]
One more typo
Gunnar Wrobel [Mon, 21 Sep 2009 10:06:50 +0000 (12:06 +0200)]
typos
Chuck Hagenbuch [Mon, 21 Sep 2009 04:12:39 +0000 (00:12 -0400)]
remove static-only Horde_Db class (should replace with dependency injection)
Chuck Hagenbuch [Mon, 21 Sep 2009 04:11:48 +0000 (00:11 -0400)]
fix path
Chuck Hagenbuch [Mon, 21 Sep 2009 04:11:37 +0000 (00:11 -0400)]
more repeatable autoload setup for tests
Chuck Hagenbuch [Mon, 21 Sep 2009 04:08:45 +0000 (00:08 -0400)]
Initial Horde_Injector dependency injection container, contributed by Blue State Digital.
Chuck Hagenbuch [Mon, 21 Sep 2009 03:42:51 +0000 (23:42 -0400)]
shorthand for mocking a class with a private constructor
Gunnar Wrobel [Sun, 20 Sep 2009 11:40:40 +0000 (13:40 +0200)]
Restructure for DI.
Michael M Slusarz [Thu, 17 Sep 2009 21:08:25 +0000 (15:08 -0600)]
Fix OR IMAP searches
Chuck Hagenbuch [Thu, 17 Sep 2009 19:33:41 +0000 (15:33 -0400)]
Remove the multiple-response functionality from mock requests. Instead, we
should use multiple paired mock request/response pairs.
Michael M Slusarz [Wed, 16 Sep 2009 17:31:51 +0000 (11:31 -0600)]
Add workaround for WITHIN search extension for servers which don't support it
Michael M Slusarz [Wed, 16 Sep 2009 17:31:20 +0000 (11:31 -0600)]
Update some RFC references
Gunnar Wrobel [Wed, 16 Sep 2009 13:12:18 +0000 (15:12 +0200)]
Switch to Horde_Provider and start restructuring the driver part.
Michael M Slusarz [Wed, 16 Sep 2009 04:06:59 +0000 (22:06 -0600)]
PHP doesn't like compex assignments to constants
Michael M Slusarz [Tue, 15 Sep 2009 02:01:57 +0000 (20:01 -0600)]
Fix docs
Jan Schneider [Tue, 15 Sep 2009 21:04:58 +0000 (23:04 +0200)]
MFB: Try a few optimizations.
Jan Schneider [Tue, 15 Sep 2009 12:55:04 +0000 (14:55 +0200)]
Basic skeleton for Sabre backends. Not sure if those should go under the Sabre/ or the Horde/ namespace.
Jan Schneider [Mon, 14 Sep 2009 17:14:54 +0000 (19:14 +0200)]
Plural.
Chuck Hagenbuch [Tue, 15 Sep 2009 03:41:03 +0000 (23:41 -0400)]
Merge branch 'http-client-adapters'
Chuck Hagenbuch [Tue, 15 Sep 2009 03:40:21 +0000 (23:40 -0400)]
add Horde_Support as a dependency
Chuck Hagenbuch [Tue, 15 Sep 2009 03:40:03 +0000 (23:40 -0400)]
make Stream_Wrapper a required dependency since StringWrapper won't work without it
Chuck Hagenbuch [Tue, 15 Sep 2009 03:38:30 +0000 (23:38 -0400)]
pecl_http, cURL, and fopen requests all work for the basics now
Chuck Hagenbuch [Tue, 15 Sep 2009 02:48:14 +0000 (22:48 -0400)]
using streams with curl is broken in PHP 5.3.0
Chuck Hagenbuch [Tue, 15 Sep 2009 02:47:41 +0000 (22:47 -0400)]
include the abstract send() method
Chuck Hagenbuch [Tue, 15 Sep 2009 02:47:18 +0000 (22:47 -0400)]
new usage pattern for requests
Chuck Hagenbuch [Tue, 15 Sep 2009 02:47:00 +0000 (22:47 -0400)]
start adding response objects
Chuck Hagenbuch [Tue, 15 Sep 2009 02:45:27 +0000 (22:45 -0400)]
Add Horde_Support_StringStream and the supporting Horde_Stream_Wrapper_String class
Provides a way to treat a string variable as a stream without duplicating it or
using global scope.
Michael J. Rubinsky [Mon, 14 Sep 2009 15:46:23 +0000 (11:46 -0400)]
Need to change the variable name here too
Michael J. Rubinsky [Mon, 14 Sep 2009 15:39:58 +0000 (11:39 -0400)]
Don't overwrite the array of $links we obtain from freshmeat in this loop.
Jan Schneider [Mon, 14 Sep 2009 13:08:17 +0000 (15:08 +0200)]
Catch 201 and empty urls response when creating urls.
Jan Schneider [Mon, 14 Sep 2009 13:00:34 +0000 (15:00 +0200)]
Fix variable typo.
Jan Schneider [Mon, 14 Sep 2009 12:51:46 +0000 (14:51 +0200)]
Fix json structure when updating urls.
Add urls if they don't exist.
Jan Schneider [Mon, 14 Sep 2009 12:10:20 +0000 (14:10 +0200)]
Avoid fatal error.
Jan Schneider [Mon, 14 Sep 2009 10:45:15 +0000 (12:45 +0200)]
Until we have a working HTTP client that doesn't consider 201 as an error
response, work around it.
Jan Schneider [Mon, 14 Sep 2009 10:38:36 +0000 (12:38 +0200)]
Convert 'horde' even if only searching for the queue id.
Jan Schneider [Mon, 14 Sep 2009 10:25:38 +0000 (12:25 +0200)]
This got to be a post.
Jan Schneider [Mon, 14 Sep 2009 08:10:12 +0000 (10:10 +0200)]
Fix Rpc calls.
Jan Schneider [Mon, 14 Sep 2009 08:00:15 +0000 (10:00 +0200)]
Fix constant usage.
Jan Schneider [Mon, 14 Sep 2009 07:53:28 +0000 (09:53 +0200)]
Fix casing and detection of security releases.
Gunnar Wrobel [Fri, 11 Sep 2009 20:37:44 +0000 (22:37 +0200)]
The function getAllParams() does not exist for request objects. I
can't find a reference in CVS where this method name has been changed
but I assume it is meant to be getParameters().
Michael M Slusarz [Tue, 8 Sep 2009 21:55:03 +0000 (15:55 -0600)]
Fix escaping title (tooltip) text
Michael M Slusarz [Tue, 8 Sep 2009 21:32:36 +0000 (15:32 -0600)]
Revert "The encode filter doesn't use this parameter (it probably should)"
This reverts commit
6fea0fc8cd5aebbde1e28a3775242ee913a90a34.
According to Jan, PHP really does use this param even though it is not
documented.
Gunnar Wrobel [Fri, 11 Sep 2009 15:49:49 +0000 (17:49 +0200)]
Fix the routing for the required actions.
Gunnar Wrobel [Fri, 11 Sep 2009 09:50:16 +0000 (11:50 +0200)]
Started converting the Kolab Free/Busy application into a Horde MVC
based webapp. Also began to remove the use of singletons in order to
facilitate unit testing the system. Horde_Kolab_FreeBusy now serves as
Registry/ServiceLocator to the various services required.
Chuck Hagenbuch [Thu, 10 Sep 2009 03:24:47 +0000 (23:24 -0400)]
add an initial Horde_View_Json object that takes the variables assigned to it and returns a JSON object when rendered
Gunnar Wrobel [Wed, 9 Sep 2009 09:57:10 +0000 (11:57 +0200)]
Start fixing the unit tests.
Gunnar Wrobel [Wed, 9 Sep 2009 09:56:46 +0000 (11:56 +0200)]
CS
Gunnar Wrobel [Wed, 9 Sep 2009 09:11:34 +0000 (11:11 +0200)]
Declare function types.
Gunnar Wrobel [Wed, 9 Sep 2009 09:11:12 +0000 (11:11 +0200)]
Delete deprecated Classes.
Gunnar Wrobel [Wed, 9 Sep 2009 09:10:44 +0000 (11:10 +0200)]
Rename ListTest to StorageTest. CS.
Gunnar Wrobel [Wed, 9 Sep 2009 08:57:09 +0000 (10:57 +0200)]
CS
Gunnar Wrobel [Wed, 9 Sep 2009 08:38:40 +0000 (10:38 +0200)]
Adapted to the newer Kolab_Storage package.
Gunnar Wrobel [Wed, 9 Sep 2009 08:38:04 +0000 (10:38 +0200)]
CS
Gunnar Wrobel [Wed, 9 Sep 2009 07:06:10 +0000 (09:06 +0200)]
Imported Kolab_FreeBusy from CVS.
Gunnar Wrobel [Wed, 9 Sep 2009 07:35:37 +0000 (09:35 +0200)]
phpdoc
Gunnar Wrobel [Wed, 9 Sep 2009 07:23:30 +0000 (09:23 +0200)]
instanceOf instead of is_a()
Chuck Hagenbuch [Wed, 9 Sep 2009 01:51:53 +0000 (21:51 -0400)]
Make sure we don't accidentally trigger curl's file uploading
Jan Schneider [Tue, 8 Sep 2009 21:55:17 +0000 (23:55 +0200)]
Add Horde_Support_Guid to generate the Horde-style GUIDs.
Michael M Slusarz [Tue, 8 Sep 2009 17:59:48 +0000 (11:59 -0600)]
The encode filter doesn't use this parameter (it probably should)
Jan Schneider [Tue, 8 Sep 2009 08:20:14 +0000 (10:20 +0200)]
Fix loading driver.
Chuck Hagenbuch [Tue, 8 Sep 2009 02:58:25 +0000 (22:58 -0400)]
More salt improvements - use all base64 characters (not just hex) for crypt,
crypt-des, and crypt-blowfish (Bug #8425).
Michael M Slusarz [Mon, 7 Sep 2009 21:32:26 +0000 (15:32 -0600)]
Cleanups/Fixes/Improvments to annotate code.
For cclient, simply use Socket driver. Don't use IMAP extension that
requires manual patching of PHP source.
Add support for the METADATA-SERVER and ANNOTATEMORE2 extensions.
Get rid of 'nocapability' and 'annotatemore' options. This should all be
determined automatically by the driver code. The other options (maxsize,
depth) can be emulated in software based on which extension is available
(TODO for annotatemore code).
Need to define new publicly available methods in all drivers (e.g.
Cclient and Socket Pop3 drivers).
Michael M Slusarz [Tue, 1 Sep 2009 21:54:39 +0000 (15:54 -0600)]
Better font display of header text
Gunnar Wrobel [Mon, 7 Sep 2009 18:53:30 +0000 (20:53 +0200)]
Converted Kolab_Storage to Horde4.
The major change is the use of the new Imap_Client library. Some PHP5 corrections have been done but conversion is not complete yet.
Gunnar Wrobel [Mon, 7 Sep 2009 18:52:13 +0000 (20:52 +0200)]
Implemented IMAP METADATA (RFC5464) support for both the socket and cclient based drivers.
The code should support both the final RFC version of the extension as well as a predecessor of the RFC called ANNOTATEMORE. Currently Cyrus Imapd implements ANNOTATEMORE. There is also a dovecot plugin. The IMAP METADATA extension is central to Kolab support.
Added a mock driver with the primary objective of supporting unit tests for the Kolab drivers.
Gunnar Wrobel [Mon, 29 Jun 2009 07:10:05 +0000 (09:10 +0200)]
Imported Kolab_Storage
Jan Schneider [Mon, 7 Sep 2009 08:25:15 +0000 (10:25 +0200)]
Abstract -> Base
Jan Schneider [Sun, 6 Sep 2009 16:51:10 +0000 (18:51 +0200)]
Use hash to configure Horde_Mime_Mail ctor.
Jan Schneider [Sun, 6 Sep 2009 16:50:07 +0000 (18:50 +0200)]
Fix tests.
Jan Schneider [Sun, 6 Sep 2009 16:40:29 +0000 (18:40 +0200)]
Use the configured charset for the recipient address encoding.
Jan Schneider [Sun, 6 Sep 2009 16:39:45 +0000 (18:39 +0200)]
Re-throw PEAR_Error as exception.
Jan Schneider [Sun, 6 Sep 2009 10:37:53 +0000 (12:37 +0200)]
Add failing test for bug #8546.
Jan Schneider [Sun, 6 Sep 2009 10:28:42 +0000 (12:28 +0200)]
Update package.xml
Jan Schneider [Sun, 6 Sep 2009 10:23:17 +0000 (12:23 +0200)]
Abstract -> Base
Chuck Hagenbuch [Fri, 4 Sep 2009 15:40:48 +0000 (11:40 -0400)]
Initial refactoring to split backends based on request/response objects
Chuck Hagenbuch [Tue, 1 Sep 2009 04:31:59 +0000 (00:31 -0400)]
Always store the stack since we're in an ajax context in this method
Michael M Slusarz [Mon, 31 Aug 2009 23:22:23 +0000 (17:22 -0600)]
Bug #8529: Fix generation of URL with pathinfo issue
Michael M Slusarz [Mon, 31 Aug 2009 23:15:04 +0000 (17:15 -0600)]
Bug #8529: Add URL to log in menu links
Chuck Hagenbuch [Mon, 31 Aug 2009 18:35:34 +0000 (14:35 -0400)]
Allow passthrough to all View methods, not just helpers (bryanalves@gmail.com)
Michael M Slusarz [Mon, 31 Aug 2009 18:19:17 +0000 (12:19 -0600)]
Fix parsing of multipart subparts
Michael M Slusarz [Mon, 31 Aug 2009 18:10:07 +0000 (12:10 -0600)]
Redirect with full URL
Gunnar Wrobel [Mon, 31 Aug 2009 06:24:40 +0000 (08:24 +0200)]
Fixed all tests and cleaned code style.
Michael M Slusarz [Mon, 31 Aug 2009 01:56:18 +0000 (19:56 -0600)]
Catch NIL responses
Michael M Slusarz [Wed, 26 Aug 2009 17:13:30 +0000 (11:13 -0600)]
Don't use TT tags
Michael M Slusarz [Tue, 25 Aug 2009 18:01:07 +0000 (12:01 -0600)]
Fix an undefined variable warning
Gunnar Wrobel [Sun, 30 Aug 2009 21:17:37 +0000 (23:17 +0200)]
Further cleanup for Horde 4. Renamed XML classes to Xml. Some tests still failing though.
Gunnar Wrobel [Fri, 28 Aug 2009 20:31:02 +0000 (22:31 +0200)]
Removed the use of Horde_DOM as it is no longer required for PHP5.
Jan Schneider [Sun, 30 Aug 2009 10:05:47 +0000 (12:05 +0200)]
MFB test for bug 8510.
Jan Schneider [Sun, 30 Aug 2009 10:05:22 +0000 (12:05 +0200)]
phpdoc
Jan Schneider [Sun, 30 Aug 2009 10:01:58 +0000 (12:01 +0200)]
MFB: Fix exporting certain weekday recurrence rules to iCalendar (lst_hoe02@kwsoft.de, Bug #8510).
Jan Schneider [Sun, 30 Aug 2009 09:52:17 +0000 (11:52 +0200)]
Fix test. This still isn't correct, because it should NOT consider DST changes.
Chuck Hagenbuch [Sat, 29 Aug 2009 02:49:38 +0000 (22:49 -0400)]
Revert "Implement Countable."
This reverts commit
d0396d8d495ed66fa088ae490a1d0ff3dbe16de9.