Upgraded to KH 3.3.0
This commit is contained in:
19
includes/kohana/vendor/phpunit/php-text-template/ChangeLog.markdown
vendored
Normal file
19
includes/kohana/vendor/phpunit/php-text-template/ChangeLog.markdown
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
Text_Template 1.1
|
||||
=================
|
||||
|
||||
This is the list of changes for the Text_Template 1.1 release series.
|
||||
|
||||
Text_Template 1.1.3
|
||||
-------------------
|
||||
|
||||
* No changes.
|
||||
|
||||
Text_Template 1.1.2
|
||||
-------------------
|
||||
|
||||
* No changes.
|
||||
|
||||
Text_Template 1.1.1
|
||||
-------------------
|
||||
|
||||
* No changes.
|
33
includes/kohana/vendor/phpunit/php-text-template/LICENSE
vendored
Normal file
33
includes/kohana/vendor/phpunit/php-text-template/LICENSE
vendored
Normal file
@@ -0,0 +1,33 @@
|
||||
Text_Template
|
||||
|
||||
Copyright (c) 2009-2012, Sebastian Bergmann <sb@sebastian-bergmann.de>.
|
||||
All rights reserved.
|
||||
|
||||
Redistribution and use in source and binary forms, with or without
|
||||
modification, are permitted provided that the following conditions
|
||||
are met:
|
||||
|
||||
* Redistributions of source code must retain the above copyright
|
||||
notice, this list of conditions and the following disclaimer.
|
||||
|
||||
* Redistributions in binary form must reproduce the above copyright
|
||||
notice, this list of conditions and the following disclaimer in
|
||||
the documentation and/or other materials provided with the
|
||||
distribution.
|
||||
|
||||
* Neither the name of Sebastian Bergmann nor the names of his
|
||||
contributors may be used to endorse or promote products derived
|
||||
from this software without specific prior written permission.
|
||||
|
||||
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
"AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
POSSIBILITY OF SUCH DAMAGE.
|
23
includes/kohana/vendor/phpunit/php-text-template/README.markdown
vendored
Normal file
23
includes/kohana/vendor/phpunit/php-text-template/README.markdown
vendored
Normal file
@@ -0,0 +1,23 @@
|
||||
Text_Template
|
||||
=============
|
||||
|
||||
Installation
|
||||
------------
|
||||
|
||||
Text_Template should be installed using the [PEAR Installer](http://pear.php.net/). This installer is the backbone of PEAR, which provides a distribution system for PHP packages, and is shipped with every release of PHP since version 4.3.0.
|
||||
|
||||
The PEAR channel (`pear.phpunit.de`) that is used to distribute Text_Template needs to be registered with the local PEAR environment:
|
||||
|
||||
sb@ubuntu ~ % pear channel-discover pear.phpunit.de
|
||||
Adding Channel "pear.phpunit.de" succeeded
|
||||
Discovery of channel "pear.phpunit.de" succeeded
|
||||
|
||||
This has to be done only once. Now the PEAR Installer can be used to install packages from the PHPUnit channel:
|
||||
|
||||
sb@vmware ~ % pear install phpunit/Text_Template
|
||||
downloading Text_Template-1.0.0.tgz ...
|
||||
Starting to download Text_Template-1.0.0.tgz (2,493 bytes)
|
||||
....done: 2,493 bytes
|
||||
install ok: channel://pear.phpunit.de/Text_Template-1.0.0
|
||||
|
||||
After the installation you can find the Text_Template source files inside your local PEAR directory; the path is usually `/usr/lib/php/Text`.
|
153
includes/kohana/vendor/phpunit/php-text-template/Text/Template.php
vendored
Normal file
153
includes/kohana/vendor/phpunit/php-text-template/Text/Template.php
vendored
Normal file
@@ -0,0 +1,153 @@
|
||||
<?php
|
||||
/**
|
||||
* Text_Template
|
||||
*
|
||||
* Copyright (c) 2009-2012, Sebastian Bergmann <sb@sebastian-bergmann.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @category Text
|
||||
* @package Template
|
||||
* @author Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
* @copyright 2009-2012 Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://github.com/sebastianbergmann/php-text-template
|
||||
* @since File available since Release 1.0.0
|
||||
*/
|
||||
|
||||
/**
|
||||
* A simple template engine.
|
||||
*
|
||||
* @category Text
|
||||
* @package Template
|
||||
* @author Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
* @copyright 2009-2012 Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @version Release: @package_version@
|
||||
* @link http://github.com/sebastianbergmann/php-text-template
|
||||
* @since Class available since Release 1.0.0
|
||||
*/
|
||||
class Text_Template
|
||||
{
|
||||
/**
|
||||
* @var string
|
||||
*/
|
||||
protected $template = '';
|
||||
|
||||
/**
|
||||
* @var array
|
||||
*/
|
||||
protected $values = array();
|
||||
|
||||
/**
|
||||
* Constructor.
|
||||
*
|
||||
* @param string $file
|
||||
* @throws InvalidArgumentException
|
||||
*/
|
||||
public function __construct($file = '')
|
||||
{
|
||||
$this->setFile($file);
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets the template file.
|
||||
*
|
||||
* @param string $file
|
||||
* @throws InvalidArgumentException
|
||||
*/
|
||||
public function setFile($file)
|
||||
{
|
||||
$distFile = $file . '.dist';
|
||||
|
||||
if (file_exists($file)) {
|
||||
$this->template = file_get_contents($file);
|
||||
}
|
||||
|
||||
else if (file_exists($distFile)) {
|
||||
$this->template = file_get_contents($distFile);
|
||||
}
|
||||
|
||||
else {
|
||||
throw new InvalidArgumentException(
|
||||
'Template file could not be loaded.'
|
||||
);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Sets one or more template variables.
|
||||
*
|
||||
* @param array $values
|
||||
* @param boolean $merge
|
||||
*/
|
||||
public function setVar(array $values, $merge = TRUE)
|
||||
{
|
||||
if (!$merge || empty($this->values)) {
|
||||
$this->values = $values;
|
||||
} else {
|
||||
$this->values = array_merge($this->values, $values);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Renders the template and returns the result.
|
||||
*
|
||||
* @return string
|
||||
*/
|
||||
public function render()
|
||||
{
|
||||
$keys = array();
|
||||
|
||||
foreach ($this->values as $key => $value) {
|
||||
$keys[] = '{' . $key . '}';
|
||||
}
|
||||
|
||||
return str_replace($keys, $this->values, $this->template);
|
||||
}
|
||||
|
||||
/**
|
||||
* Renders the template and writes the result to a file.
|
||||
*
|
||||
* @param string $target
|
||||
*/
|
||||
public function renderTo($target)
|
||||
{
|
||||
$fp = @fopen($target, 'wt');
|
||||
|
||||
if ($fp) {
|
||||
fwrite($fp, $this->render());
|
||||
fclose($fp);
|
||||
} else {
|
||||
throw new RuntimeException('Could not write to ' . $target . '.');
|
||||
}
|
||||
}
|
||||
}
|
65
includes/kohana/vendor/phpunit/php-text-template/Text/Template/Autoload.php
vendored
Normal file
65
includes/kohana/vendor/phpunit/php-text-template/Text/Template/Autoload.php
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/**
|
||||
* Text_Template
|
||||
*
|
||||
* Copyright (c) 2009-2010, Sebastian Bergmann <sb@sebastian-bergmann.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @category Text
|
||||
* @package Template
|
||||
* @author Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
* @copyright 2009-2010 Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://github.com/sebastianbergmann/php-text-template
|
||||
* @since File available since Release 1.1.0
|
||||
*/
|
||||
|
||||
spl_autoload_register(
|
||||
function ($class) {
|
||||
static $classes = NULL;
|
||||
static $path = NULL;
|
||||
|
||||
if ($classes === NULL) {
|
||||
$classes = array(
|
||||
'text_template' => '/Template.php'
|
||||
);
|
||||
|
||||
$path = dirname(dirname(__FILE__));
|
||||
}
|
||||
|
||||
$cn = strtolower($class);
|
||||
|
||||
if (isset($classes[$cn])) {
|
||||
require $path . $classes[$cn];
|
||||
}
|
||||
}
|
||||
);
|
65
includes/kohana/vendor/phpunit/php-text-template/Text/Template/Autoload.php.in
vendored
Normal file
65
includes/kohana/vendor/phpunit/php-text-template/Text/Template/Autoload.php.in
vendored
Normal file
@@ -0,0 +1,65 @@
|
||||
<?php
|
||||
/**
|
||||
* Text_Template
|
||||
*
|
||||
* Copyright (c) 2009-2010, Sebastian Bergmann <sb@sebastian-bergmann.de>.
|
||||
* All rights reserved.
|
||||
*
|
||||
* Redistribution and use in source and binary forms, with or without
|
||||
* modification, are permitted provided that the following conditions
|
||||
* are met:
|
||||
*
|
||||
* * Redistributions of source code must retain the above copyright
|
||||
* notice, this list of conditions and the following disclaimer.
|
||||
*
|
||||
* * Redistributions in binary form must reproduce the above copyright
|
||||
* notice, this list of conditions and the following disclaimer in
|
||||
* the documentation and/or other materials provided with the
|
||||
* distribution.
|
||||
*
|
||||
* * Neither the name of Sebastian Bergmann nor the names of his
|
||||
* contributors may be used to endorse or promote products derived
|
||||
* from this software without specific prior written permission.
|
||||
*
|
||||
* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS
|
||||
* "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT
|
||||
* LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS
|
||||
* FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE
|
||||
* COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT,
|
||||
* INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING,
|
||||
* BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES;
|
||||
* LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
|
||||
* CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
|
||||
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN
|
||||
* ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
|
||||
* POSSIBILITY OF SUCH DAMAGE.
|
||||
*
|
||||
* @category Text
|
||||
* @package Template
|
||||
* @author Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
* @copyright 2009-2010 Sebastian Bergmann <sb@sebastian-bergmann.de>
|
||||
* @license http://www.opensource.org/licenses/BSD-3-Clause The BSD 3-Clause License
|
||||
* @link http://github.com/sebastianbergmann/php-text-template
|
||||
* @since File available since Release 1.1.0
|
||||
*/
|
||||
|
||||
spl_autoload_register(
|
||||
function ($class) {
|
||||
static $classes = NULL;
|
||||
static $path = NULL;
|
||||
|
||||
if ($classes === NULL) {
|
||||
$classes = array(
|
||||
___CLASSLIST___
|
||||
);
|
||||
|
||||
$path = dirname(dirname(__FILE__));
|
||||
}
|
||||
|
||||
$cn = strtolower($class);
|
||||
|
||||
if (isset($classes[$cn])) {
|
||||
require $path . $classes[$cn];
|
||||
}
|
||||
}
|
||||
);
|
161
includes/kohana/vendor/phpunit/php-text-template/build.xml
vendored
Normal file
161
includes/kohana/vendor/phpunit/php-text-template/build.xml
vendored
Normal file
@@ -0,0 +1,161 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
|
||||
<project name="Text_Template" default="build">
|
||||
<property name="php" value="php"/>
|
||||
<property name="phpunit" value="phpunit"/>
|
||||
|
||||
<target name="build"
|
||||
depends="prepare,lint,phploc,pdepend,phpmd-ci,phpcs-ci,phpcpd,phpcb"/>
|
||||
|
||||
<target name="build-parallel"
|
||||
depends="prepare,lint,tools-parallel,phpcb"/>
|
||||
|
||||
<target name="tools-parallel"
|
||||
description="Run tools in parallel">
|
||||
<parallel threadCount="2">
|
||||
<sequential>
|
||||
<antcall target="pdepend"/>
|
||||
<antcall target="phpmd-ci"/>
|
||||
</sequential>
|
||||
<antcall target="phpcpd"/>
|
||||
<antcall target="phpcs-ci"/>
|
||||
<antcall target="phploc"/>
|
||||
</parallel>
|
||||
</target>
|
||||
|
||||
<target name="clean" description="Cleanup build artifacts">
|
||||
<delete dir="${basedir}/build/api"/>
|
||||
<delete dir="${basedir}/build/code-browser"/>
|
||||
<delete dir="${basedir}/build/coverage"/>
|
||||
<delete dir="${basedir}/build/logs"/>
|
||||
<delete dir="${basedir}/build/pdepend"/>
|
||||
</target>
|
||||
|
||||
<target name="prepare" depends="clean,phpab"
|
||||
description="Prepare for build">
|
||||
<mkdir dir="${basedir}/build/api"/>
|
||||
<mkdir dir="${basedir}/build/code-browser"/>
|
||||
<mkdir dir="${basedir}/build/coverage"/>
|
||||
<mkdir dir="${basedir}/build/logs"/>
|
||||
<mkdir dir="${basedir}/build/pdepend"/>
|
||||
</target>
|
||||
|
||||
<target name="phpab" description="Generate autoloader scripts">
|
||||
<exec executable="phpab">
|
||||
<arg value="--output" />
|
||||
<arg path="Text/Template/Autoload.php" />
|
||||
<arg value="--template" />
|
||||
<arg path="Text/Template/Autoload.php.in" />
|
||||
<arg value="--indent" />
|
||||
<arg value=" " />
|
||||
<arg path="Text" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="lint">
|
||||
<apply executable="${php}" failonerror="true">
|
||||
<arg value="-l" />
|
||||
|
||||
<fileset dir="${basedir}/Text">
|
||||
<include name="**/*.php" />
|
||||
<modified />
|
||||
</fileset>
|
||||
<!--
|
||||
<fileset dir="${basedir}/Tests">
|
||||
<include name="**/*.php" />
|
||||
<modified />
|
||||
</fileset>
|
||||
-->
|
||||
</apply>
|
||||
</target>
|
||||
|
||||
<target name="phploc" description="Measure project size using PHPLOC">
|
||||
<exec executable="phploc">
|
||||
<arg value="--log-csv" />
|
||||
<arg value="${basedir}/build/logs/phploc.csv" />
|
||||
<arg path="${basedir}/Text" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="pdepend"
|
||||
description="Calculate software metrics using PHP_Depend">
|
||||
<exec executable="pdepend">
|
||||
<arg value="--jdepend-xml=${basedir}/build/logs/jdepend.xml" />
|
||||
<arg value="--jdepend-chart=${basedir}/build/pdepend/dependencies.svg" />
|
||||
<arg value="--overview-pyramid=${basedir}/build/pdepend/overview-pyramid.svg" />
|
||||
<arg path="${basedir}/Text" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpmd"
|
||||
description="Perform project mess detection using PHPMD">
|
||||
<exec executable="phpmd">
|
||||
<arg path="${basedir}/Text" />
|
||||
<arg value="text" />
|
||||
<arg value="${basedir}/build/phpmd.xml" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpmd-ci"
|
||||
description="Perform project mess detection using PHPMD">
|
||||
<exec executable="phpmd">
|
||||
<arg path="${basedir}/Text" />
|
||||
<arg value="xml" />
|
||||
<arg value="${basedir}/build/phpmd.xml" />
|
||||
<arg value="--reportfile" />
|
||||
<arg value="${basedir}/build/logs/pmd.xml" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpcs"
|
||||
description="Find coding standard violations using PHP_CodeSniffer">
|
||||
<exec executable="phpcs">
|
||||
<arg value="--standard=${basedir}/build/PHPCS" />
|
||||
<arg value="--extensions=php" />
|
||||
<arg value="--ignore=Autoload.php" />
|
||||
<arg path="${basedir}/Text" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpcs-ci"
|
||||
description="Find coding standard violations using PHP_CodeSniffer">
|
||||
<exec executable="phpcs" output="/dev/null">
|
||||
<arg value="--report=checkstyle" />
|
||||
<arg value="--report-file=${basedir}/build/logs/checkstyle.xml" />
|
||||
<arg value="--standard=${basedir}/build/PHPCS" />
|
||||
<arg value="--extensions=php" />
|
||||
<arg value="--ignore=Autoload.php" />
|
||||
<arg path="${basedir}/Text" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpcpd" description="Find duplicate code using PHPCPD">
|
||||
<exec executable="phpcpd">
|
||||
<arg value="--log-pmd" />
|
||||
<arg value="${basedir}/build/logs/pmd-cpd.xml" />
|
||||
<arg path="${basedir}/Text" />
|
||||
</exec>
|
||||
</target>
|
||||
|
||||
<target name="phpunit" description="Run unit tests with PHPUnit">
|
||||
<condition property="phpunit_cmd" value="${php} ${phpunit}" else="${phpunit}">
|
||||
<not>
|
||||
<equals arg1="${phpunit}" arg2="phpunit" />
|
||||
</not>
|
||||
</condition>
|
||||
|
||||
<exec executable="${phpunit_cmd}" failonerror="true"/>
|
||||
</target>
|
||||
|
||||
<target name="phpcb"
|
||||
description="Aggregate tool output with PHP_CodeBrowser">
|
||||
<exec executable="phpcb">
|
||||
<arg value="--log" />
|
||||
<arg path="${basedir}/build/logs" />
|
||||
<arg value="--source" />
|
||||
<arg path="${basedir}/Text" />
|
||||
<arg value="--output" />
|
||||
<arg path="${basedir}/build/code-browser" />
|
||||
</exec>
|
||||
</target>
|
||||
</project>
|
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
class PHPCS_Sniffs_ControlStructures_ControlSignatureSniff extends PHP_CodeSniffer_Standards_AbstractPatternSniff
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
parent::__construct(true);
|
||||
}
|
||||
|
||||
protected function getPatterns()
|
||||
{
|
||||
return array(
|
||||
'do {EOL...} while (...);EOL',
|
||||
'while (...) {EOL',
|
||||
'for (...) {EOL',
|
||||
'if (...) {EOL',
|
||||
'foreach (...) {EOL',
|
||||
'}EOLelse if (...) {EOL',
|
||||
'}EOLelse {EOL',
|
||||
'do {EOL',
|
||||
);
|
||||
}
|
||||
}
|
@@ -0,0 +1,22 @@
|
||||
<?php
|
||||
class PHPCS_Sniffs_Whitespace_ConcatenationSpacingSniff implements PHP_CodeSniffer_Sniff
|
||||
{
|
||||
public function register()
|
||||
{
|
||||
return array(T_STRING_CONCAT);
|
||||
}
|
||||
|
||||
public function process(PHP_CodeSniffer_File $phpcsFile, $stackPtr)
|
||||
{
|
||||
$tokens = $phpcsFile->getTokens();
|
||||
|
||||
if ($tokens[($stackPtr - 1)]['code'] !== T_WHITESPACE ||
|
||||
$tokens[($stackPtr + 1)]['code'] !== T_WHITESPACE) {
|
||||
|
||||
$phpcsFile->addError(
|
||||
'Concatenation operator must be surrounded by whitespace',
|
||||
$stackPtr
|
||||
);
|
||||
}
|
||||
}
|
||||
}
|
35
includes/kohana/vendor/phpunit/php-text-template/build/PHPCS/ruleset.xml
vendored
Normal file
35
includes/kohana/vendor/phpunit/php-text-template/build/PHPCS/ruleset.xml
vendored
Normal file
@@ -0,0 +1,35 @@
|
||||
<?xml version="1.0"?>
|
||||
<ruleset name="Sebastian">
|
||||
<description>Sebastian Bergmann's coding standard</description>
|
||||
|
||||
<rule ref="Generic.CodeAnalysis.ForLoopShouldBeWhileLoop"/>
|
||||
<rule ref="Generic.CodeAnalysis.ForLoopWithTestFunctionCall"/>
|
||||
<rule ref="Generic.CodeAnalysis.JumbledIncrementer"/>
|
||||
<rule ref="Generic.CodeAnalysis.UnconditionalIfStatement"/>
|
||||
<rule ref="Generic.CodeAnalysis.UnnecessaryFinalModifier"/>
|
||||
<rule ref="Generic.CodeAnalysis.UselessOverridingMethod"/>
|
||||
|
||||
<rule ref="Generic.Commenting.Todo"/>
|
||||
|
||||
<rule ref="Generic.ControlStructures.InlineControlStructure"/>
|
||||
|
||||
<rule ref="Generic.Files.LineEndings"/>
|
||||
|
||||
<rule ref="Generic.Formatting.DisallowMultipleStatements"/>
|
||||
<rule ref="Generic.Formatting.NoSpaceAfterCast"/>
|
||||
|
||||
<rule ref="Generic.Functions.OpeningFunctionBraceBsdAllman"/>
|
||||
<rule ref="PEAR.Functions.ValidDefaultValue"/>
|
||||
|
||||
<rule ref="Generic.NamingConventions.ConstructorName"/>
|
||||
<rule ref="Generic.NamingConventions.UpperCaseConstantName"/>
|
||||
<rule ref="PEAR.NamingConventions.ValidClassName"/>
|
||||
|
||||
<rule ref="Generic.PHP.DisallowShortOpenTag"/>
|
||||
<rule ref="Generic.PHP.NoSilencedErrors"/>
|
||||
<rule ref="Generic.PHP.UpperCaseConstant"/>
|
||||
|
||||
<rule ref="Generic.WhiteSpace.DisallowTabIndent"/>
|
||||
<rule ref="Generic.WhiteSpace.ScopeIndent"/>
|
||||
<rule ref="Squiz.WhiteSpace.SuperfluousWhitespace"/>
|
||||
</ruleset>
|
27
includes/kohana/vendor/phpunit/php-text-template/build/phpmd.xml
vendored
Normal file
27
includes/kohana/vendor/phpunit/php-text-template/build/phpmd.xml
vendored
Normal file
@@ -0,0 +1,27 @@
|
||||
<?xml version="1.0"?>
|
||||
|
||||
<ruleset name="Sebastian"
|
||||
xmlns="http://pmd.sf.net/ruleset/1.0.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://pmd.sf.net/ruleset/1.0.0 http://pmd.sf.net/ruleset_xml_schema.xsd"
|
||||
xsi:noNamespaceSchemaLocation="http://pmd.sf.net/ruleset_xml_schema.xsd">
|
||||
<description>Sebastian Bergmann's ruleset</description>
|
||||
|
||||
<rule ref="rulesets/codesize.xml/CyclomaticComplexity" />
|
||||
<rule ref="rulesets/codesize.xml/NPathComplexity" />
|
||||
<rule ref="rulesets/codesize.xml/ExcessiveClassComplexity" />
|
||||
<rule ref="rulesets/codesize.xml/ExcessiveClassLength" />
|
||||
<rule ref="rulesets/codesize.xml/ExcessiveMethodLength" />
|
||||
<rule ref="rulesets/codesize.xml/ExcessiveParameterList" />
|
||||
|
||||
<rule ref="rulesets/design.xml/EvalExpression" />
|
||||
<rule ref="rulesets/design.xml/ExitExpression" />
|
||||
<rule ref="rulesets/design.xml/GotoStatement" />
|
||||
|
||||
<rule ref="rulesets/naming.xml/ConstructorWithNameAsEnclosingClass" />
|
||||
|
||||
<rule ref="rulesets/unusedcode.xml/UnusedFormalParameter" />
|
||||
<rule ref="rulesets/unusedcode.xml/UnusedLocalVariable" />
|
||||
<rule ref="rulesets/unusedcode.xml/UnusedPrivateField" />
|
||||
<rule ref="rulesets/unusedcode.xml/UnusedPrivateMethod" />
|
||||
</ruleset>
|
32
includes/kohana/vendor/phpunit/php-text-template/composer.json
vendored
Normal file
32
includes/kohana/vendor/phpunit/php-text-template/composer.json
vendored
Normal file
@@ -0,0 +1,32 @@
|
||||
{
|
||||
"name": "phpunit/php-text-template",
|
||||
"description": "Simple template engine.",
|
||||
"type": "library",
|
||||
"keywords": [
|
||||
"template"
|
||||
],
|
||||
"homepage": "http://www.phpunit.de/",
|
||||
"license": "BSD-3-Clause",
|
||||
"authors": [
|
||||
{
|
||||
"name": "Sebastian Bergmann",
|
||||
"email": "sb@sebastian-bergmann.de",
|
||||
"role": "lead"
|
||||
}
|
||||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/php-text-template/issues",
|
||||
"irc": "irc://irc.freenode.net/phpunit"
|
||||
},
|
||||
"require": {
|
||||
"php": ">=5.3.3"
|
||||
},
|
||||
"autoload": {
|
||||
"classmap": [
|
||||
"Text/"
|
||||
]
|
||||
},
|
||||
"include-path": [
|
||||
""
|
||||
]
|
||||
}
|
19
includes/kohana/vendor/phpunit/php-text-template/package-composer.json
vendored
Normal file
19
includes/kohana/vendor/phpunit/php-text-template/package-composer.json
vendored
Normal file
@@ -0,0 +1,19 @@
|
||||
{
|
||||
"name": "phpunit/php-text-template",
|
||||
"keywords": [ "template" ],
|
||||
"license": "BSD-3-Clause",
|
||||
"homepage": "http://www.phpunit.de/",
|
||||
"dependency_map": { },
|
||||
"support": {
|
||||
"issues": "https://github.com/sebastianbergmann/php-text-template/issues",
|
||||
"irc": "irc://irc.freenode.net/phpunit"
|
||||
},
|
||||
"autoload": {
|
||||
"classmap": [ "Text/" ]
|
||||
},
|
||||
"include_path": [
|
||||
""
|
||||
],
|
||||
"version": false,
|
||||
"time": false
|
||||
}
|
59
includes/kohana/vendor/phpunit/php-text-template/package.xml
vendored
Normal file
59
includes/kohana/vendor/phpunit/php-text-template/package.xml
vendored
Normal file
@@ -0,0 +1,59 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<package packagerversion="1.4.10" version="2.0"
|
||||
xmlns="http://pear.php.net/dtd/package-2.0"
|
||||
xmlns:tasks="http://pear.php.net/dtd/tasks-1.0"
|
||||
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
|
||||
xsi:schemaLocation="http://pear.php.net/dtd/tasks-1.0
|
||||
http://pear.php.net/dtd/tasks-1.0.xsd
|
||||
http://pear.php.net/dtd/package-2.0
|
||||
http://pear.php.net/dtd/package-2.0.xsd">
|
||||
<name>Text_Template</name>
|
||||
<channel>pear.phpunit.de</channel>
|
||||
<summary>Simple template engine.</summary>
|
||||
<description>Simple template engine.</description>
|
||||
<lead>
|
||||
<name>Sebastian Bergmann</name>
|
||||
<user>sb</user>
|
||||
<email>sb@sebastian-bergmann.de</email>
|
||||
<active>yes</active>
|
||||
</lead>
|
||||
<date>2012-10-05</date>
|
||||
<version>
|
||||
<release>1.1.3</release>
|
||||
<api>1.1.0</api>
|
||||
</version>
|
||||
<stability>
|
||||
<release>stable</release>
|
||||
<api>stable</api>
|
||||
</stability>
|
||||
<license>The BSD 3-Clause License</license>
|
||||
<notes>http://github.com/sebastianbergmann/php-text-template</notes>
|
||||
<contents>
|
||||
<dir name="/">
|
||||
<dir name="Text">
|
||||
<dir name="Template">
|
||||
<file baseinstalldir="/" name="Autoload.php" role="php">
|
||||
<tasks:replace from="@package_version@" to="version" type="package-info" />
|
||||
</file>
|
||||
</dir>
|
||||
<file baseinstalldir="/" name="Template.php" role="php">
|
||||
<tasks:replace from="@package_version@" to="version" type="package-info" />
|
||||
</file>
|
||||
</dir>
|
||||
<file baseinstalldir="/" name="ChangeLog.markdown" role="doc"/>
|
||||
<file baseinstalldir="/" name="LICENSE" role="doc"/>
|
||||
<file baseinstalldir="/" name="README.markdown" role="doc"/>
|
||||
</dir>
|
||||
</contents>
|
||||
<dependencies>
|
||||
<required>
|
||||
<php>
|
||||
<min>5.3.3</min>
|
||||
</php>
|
||||
<pearinstaller>
|
||||
<min>1.9.4</min>
|
||||
</pearinstaller>
|
||||
</required>
|
||||
</dependencies>
|
||||
<phprelease/>
|
||||
</package>
|
Reference in New Issue
Block a user