adding zend project folders into old campcaster.
This commit is contained in:
parent
56abfaf28e
commit
7ef0c18b26
4045 changed files with 1054952 additions and 0 deletions
77
library/pear/PEAR/Task/Unixeol.php
Normal file
77
library/pear/PEAR/Task/Unixeol.php
Normal file
|
@ -0,0 +1,77 @@
|
|||
<?php
|
||||
/**
|
||||
* <tasks:unixeol>
|
||||
*
|
||||
* PHP versions 4 and 5
|
||||
*
|
||||
* @category pear
|
||||
* @package PEAR
|
||||
* @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: Unixeol.php 276394 2009-02-25 00:15:49Z dufuz $
|
||||
* @link http://pear.php.net/package/PEAR
|
||||
* @since File available since Release 1.4.0a1
|
||||
*/
|
||||
/**
|
||||
* Base class
|
||||
*/
|
||||
require_once 'PEAR/Task/Common.php';
|
||||
/**
|
||||
* Implements the unix line endings file task.
|
||||
* @category pear
|
||||
* @package PEAR
|
||||
* @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.1
|
||||
* @link http://pear.php.net/package/PEAR
|
||||
* @since Class available since Release 1.4.0a1
|
||||
*/
|
||||
class PEAR_Task_Unixeol extends PEAR_Task_Common
|
||||
{
|
||||
var $type = 'simple';
|
||||
var $phase = PEAR_TASK_PACKAGE;
|
||||
var $_replacements;
|
||||
|
||||
/**
|
||||
* Validate the raw xml at parsing-time.
|
||||
* @param PEAR_PackageFile_v2
|
||||
* @param array raw, parsed xml
|
||||
* @param PEAR_Config
|
||||
* @static
|
||||
*/
|
||||
function validateXml($pkg, $xml, $config, $fileXml)
|
||||
{
|
||||
if ($xml != '') {
|
||||
return array(PEAR_TASK_ERROR_INVALID, 'no attributes allowed');
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
/**
|
||||
* Initialize a task instance with the parameters
|
||||
* @param array raw, parsed xml
|
||||
* @param unused
|
||||
*/
|
||||
function init($xml, $attribs)
|
||||
{
|
||||
}
|
||||
|
||||
/**
|
||||
* Replace all line endings with line endings customized for the current OS
|
||||
*
|
||||
* 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_Error false to skip this file, PEAR_Error to fail
|
||||
* (use $this->throwError), otherwise return the new contents
|
||||
*/
|
||||
function startSession($pkg, $contents, $dest)
|
||||
{
|
||||
$this->logger->log(3, "replacing all line endings with \\n in $dest");
|
||||
return preg_replace("/\r\n|\n\r|\r|\n/", "\n", $contents);
|
||||
}
|
||||
}
|
||||
?>
|
Loading…
Add table
Add a link
Reference in a new issue