private static function loadAnalyzers($fastOnly = false) { $analyzers = MainAnalyzer::getAnalyzers(__DIR__ . '/analyzers'); $classes = array(); foreach ($analyzers as $analyzer) { require_once $analyzer[0]; $analyzerName = substr($analyzer[1], 0, -4); if (class_exists($analyzerName) || !in_array("BaseAnalyzer", class_parents($analyzerName))) { // skip disabled analyzers and slow analyzers (if $fastOnly is true) if ($analyzerName::$enabled && (!$fastOnly || $analyzerName::$fast)) { $classes[] = $analyzerName; } } } usort($classes, "MainAnalyzer::analyzerCmp"); Logger::log("Analisi da eseguire: "); foreach ($classes as $class) { Logger::log(" ", $class); } return $classes; }