Exemplo n.º 1
0
 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";
     }
 }
Exemplo n.º 2
0
$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";
}