Source for file Windowseol.php
Documentation is available at Windowseol.php
* @author Greg Beaver <cellog@php.net>
* @copyright 1997-2009 The Authors
* @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version CVS: $Id: Windowseol.php 313023 2011-07-06 19:17:11Z dufuz $
* @link http://pear.php.net/package/PEAR
* @since File available since Release 1.4.0a1
require_once 'PEAR/Task/Common.php';
* Implements the windows line endsings file task.
* @author Greg Beaver <cellog@php.net>
* @copyright 1997-2009 The Authors
* @license http://opensource.org/licenses/bsd-license.php New BSD License
* @version Release: 1.9.4
* @link http://pear.php.net/package/PEAR
* @since Class available since Release 1.4.0a1
var $phase = PEAR_TASK_PACKAGE;
* Validate the raw xml at parsing-time.
* @param PEAR_PackageFile_v2
* @param array raw, parsed xml
* Initialize a task instance with the parameters
* @param array raw, parsed xml
function init($xml, $attribs)
* Replace all line endings with windows line endings
* See validateXml() source for the complete list of allowed fields
* @param PEAR_PackageFile_v1|PEAR_PackageFile_v2
* @param string file contents
* @param string the eventual final file location (informational only)
* @return string|false|PEAR_Errorfalse to skip this file, PEAR_Error to fail
* (use $this->throwError), otherwise return the new contents
$this->logger->log (3 , " replacing all line endings with \\r\\n in $dest" );
return preg_replace("/\r\n|\n\r|\r|\n/", "\r\n", $contents);
Documentation generated on Wed, 06 Jul 2011 23:31:43 +0000 by phpDocumentor 1.4.3. PEAR Logo Copyright © PHP Group 2004.
|