From d8751362c943c07438a1e804b6559f4af193fb8f Mon Sep 17 00:00:00 2001 From: Chuck Hagenbuch Date: Wed, 15 Jul 2009 23:39:58 -0400 Subject: [PATCH] these are stream filters, so put them in a Horde_Stream_Filter package instead of in Util:: --- framework/Mime/lib/Horde/Mime/Part.php | 2 +- .../lib/Horde/Stream}/Filter/Eol.php | 6 +- framework/Stream_Filter/package.xml | 70 ++++++++++++++++++++++ .../test/Horde/Stream/Filter/AllTests.php | 62 +++++++++++++++++++ .../test/Horde/Stream/Filter/EolTest.php} | 10 +++- framework/Util/package.xml | 9 +-- 6 files changed, 144 insertions(+), 15 deletions(-) rename framework/{Util/lib/Horde/Util => Stream_Filter/lib/Horde/Stream}/Filter/Eol.php (90%) create mode 100644 framework/Stream_Filter/package.xml create mode 100644 framework/Stream_Filter/test/Horde/Stream/Filter/AllTests.php rename framework/{Util/test/Horde/Util/eol_filter.phpt => Stream_Filter/test/Horde/Stream/Filter/EolTest.php} (66%) diff --git a/framework/Mime/lib/Horde/Mime/Part.php b/framework/Mime/lib/Horde/Mime/Part.php index d659922ea..e60bd54d1 100644 --- a/framework/Mime/lib/Horde/Mime/Part.php +++ b/framework/Mime/lib/Horde/Mime/Part.php @@ -1155,7 +1155,7 @@ class Horde_Mime_Part $fp = $this->_writeStream($text); - stream_filter_register('horde_eol', 'Horde_Util_Filter_Eol'); + stream_filter_register('horde_eol', 'Horde_Stream_Filter_Eol'); stream_filter_append($fp, 'horde_eol', STREAM_FILTER_READ, array('eol' => $eol)); return $stream ? $fp : $this->_readStream($fp, true); diff --git a/framework/Util/lib/Horde/Util/Filter/Eol.php b/framework/Stream_Filter/lib/Horde/Stream/Filter/Eol.php similarity index 90% rename from framework/Util/lib/Horde/Util/Filter/Eol.php rename to framework/Stream_Filter/lib/Horde/Stream/Filter/Eol.php index b2f02f7ff..ee031ad1f 100644 --- a/framework/Util/lib/Horde/Util/Filter/Eol.php +++ b/framework/Stream_Filter/lib/Horde/Stream/Filter/Eol.php @@ -3,7 +3,7 @@ * Stream filter class to convert EOL characters. * * Usage: - * stream_filter_register('horde_eol', 'Horde_Util_Filter_Eol'); + * stream_filter_register('horde_eol', 'Horde_Stream_Filter_Eol'); * stream_filter_[app|pre]pend($stream, 'horde_eol', $params); * * $params can contain the following: @@ -18,9 +18,9 @@ * did not receive this file, see http://www.fsf.org/copyleft/lgpl.html. * * @author Michael Slusarz - * @package Horde_Util + * @package Horde_Stream_Filter */ -class Horde_Util_Filter_Eol extends php_user_filter +class Horde_Stream_Filter_Eol extends php_user_filter { protected $_search; protected $_replace; diff --git a/framework/Stream_Filter/package.xml b/framework/Stream_Filter/package.xml new file mode 100644 index 000000000..f6a208ba8 --- /dev/null +++ b/framework/Stream_Filter/package.xml @@ -0,0 +1,70 @@ + + + Stream_Filter + pear.horde.org + Horde Stream filters + This package provides various stream filters. + + + Chuck Hagenbuch + chuck + chuck@horde.org + yes + + + Jan Schneider + jan + jan@horde.org + yes + + + Michael Slusarz + slusarz + slusarz@horde.org + yes + + 2009-07-08 + + 0.1.0 + 0.1.0 + + + beta + beta + + LGPL + * Initial release. + + + + + + + + + + + + + + + + + + 5.2.0 + + + 1.7.0 + + + + + + + + + + diff --git a/framework/Stream_Filter/test/Horde/Stream/Filter/AllTests.php b/framework/Stream_Filter/test/Horde/Stream/Filter/AllTests.php new file mode 100644 index 000000000..a004b7494 --- /dev/null +++ b/framework/Stream_Filter/test/Horde/Stream/Filter/AllTests.php @@ -0,0 +1,62 @@ +isFile() && preg_match('/Test.php$/', $file->getFilename())) { + $pathname = $file->getPathname(); + require $pathname; + + $class = str_replace(DIRECTORY_SEPARATOR, '_', + preg_replace("/^$baseregexp(.*)\.php/", '\\1', $pathname)); + $suite->addTestSuite('Horde_Stream_Filter_' . $class); + } + } + + return $suite; + } + +} + +if (PHPUnit_MAIN_METHOD == 'Horde_Stream_Filter_AllTests::main') { + Horde_Stream_Filter_AllTests::main(); +} diff --git a/framework/Util/test/Horde/Util/eol_filter.phpt b/framework/Stream_Filter/test/Horde/Stream/Filter/EolTest.php similarity index 66% rename from framework/Util/test/Horde/Util/eol_filter.phpt rename to framework/Stream_Filter/test/Horde/Stream/Filter/EolTest.php index b2f55824e..d8acfe41d 100644 --- a/framework/Util/test/Horde/Util/eol_filter.phpt +++ b/framework/Stream_Filter/test/Horde/Stream/Filter/EolTest.php @@ -1,11 +1,15 @@ +/** + * @package Horde_Stream_Filter + * @subpackage UnitTests + */ --TEST-- -Horde_Util_Filter_Eol:: tests +Horde_Stream_Filter_Eol:: tests --FILE-- beta LGPL - * Added Horde_Util_Filter_Eol. + * Removed Horde_Array::combine() and Horde_Util::hmac(). * Initial Horde 4 package. @@ -42,11 +42,6 @@ http://pear.php.net/dtd/package-2.0.xsd"> - - - - - @@ -61,7 +56,6 @@ http://pear.php.net/dtd/package-2.0.xsd"> - @@ -103,7 +97,6 @@ http://pear.php.net/dtd/package-2.0.xsd"> - -- 2.11.0