protected static function initializeAutoload() { $autoloadOptions = new ezpAutoloadGeneratorOptions(); $autoloadOptions->basePath = 'extension/ezdbintegrity'; $autoloadOptions->searchKernelFiles = false; $autoloadOptions->searchKernelOverride = false; $autoloadOptions->searchExtensionFiles = true; $autoloadOptions->searchTestFiles = false; $autoloadOptions->writeFiles = false; $autoloadOptions->displayProgress = false; $autoloadGenerator = new eZAutoloadGenerator($autoloadOptions); // We have to jump through hoops to get eZAutoloadGenerator give us back an array $autoloadGenerator->setOutputCallback(array('ezdbiAutoloadHelper', 'autoloadCallback')); try { $autoloadGenerator->buildAutoloadArrays(); $autoloadGenerator->printAutoloadArray(); } catch (Exception $e) { echo $e->getMessage() . "\n"; } }
$autoloadOptions->displayProgress = $displayProgressOption->value; if (!empty($targetOption->value)) { $autoloadOptions->outputDir = $targetOption->value; } $autoloadOptions->excludeDirs = $excludeDirs; $autoloadGenerator = new eZAutoloadGenerator($autoloadOptions); if (defined('EZP_AUTOLOAD_OUTPUT')) { $outputClass = EZP_AUTOLOAD_OUTPUT; $autoloadCliOutput = new $outputClass(); } else { $autoloadCliOutput = new ezpAutoloadCliOutput(); } $autoloadGenerator->setOutputObject($autoloadCliOutput); $autoloadGenerator->setOutputCallback(array($autoloadCliOutput, 'outputCli')); try { $autoloadGenerator->buildAutoloadArrays(); $autoloadGenerator->buildPHPUnitConfigurationFile(); // If we are showing progress output, let's print the list of warnings at // the end. if ($displayProgressOption->value) { $warningMessages = $autoloadGenerator->getWarnings(); foreach ($warningMessages as $msg) { $autoloadCliOutput->outputCli($msg, "warning"); } } if ($verboseOption->value) { $autoloadGenerator->printAutoloadArray(); } } catch (Exception $e) { echo $e->getMessage() . "\n"; }