/** * Set PHP version to test from. * * This is usually the version code compliance was allready tested for. * * @return string */ public static function getPhpReferenceVersion() { if (!isset(self::$phpReferenceVersion)) { // if not set try config version or fallback to 5.0 self::$phpReferenceVersion = PHP_CodeSniffer::getConfigData('phpReferenceVersion'); if (!isset(self::$phpReferenceVersion)) { self::$phpReferenceVersion = '5.0'; } } return self::$phpReferenceVersion; }
/** * (non-PHPdoc) * @see PHP_CodeSniffer_Sniff::register() */ public function register() { // get range from config $minVersion = Foobugs_Standard_RunHelper::getPhpReferenceVersion(); $maxVersion = Foobugs_Standard_RunHelper::getPhpTargetVersion(); // load configuration and test $success = Foobugs_Standard_ConfigHelper::configureSniff($this, $maxVersion, $minVersion); if (!$success) { Foobugs_Standard_RunHelper::markSniffSkipped(get_class($this)); return array(); } // TODO load configuration for range return $this->fooRegisterToken; }
<?php // try composer autoloading $autoloaders = array(dirname(__FILE__) . '/vendor/autoload.php', dirname(__FILE__) . '/../../autoload.php', dirname(__FILE__) . '/../../../../../autoload.php', dirname(__FILE__) . '/autoload.php'); foreach ($autoloaders as $autoloaderPath) { if (file_exists($autoloaderPath)) { require_once $autoloaderPath; break; } } if (!class_exists('Foobugs_Standard_AbstractStandard', true)) { // TODO die properly } unset($autoloaders); // prepare for run Foobugs_Standard_RunHelper::reset(); Foobugs_Standard_ConfigHelper::setConfigPath(dirname(__FILE__) . '/config/');