/** * @param Iterator $iterator * @param string $basePath * @param CodeReviewConfig $config * @throws CodeReview_IOException */ public function __construct($iterator, $basePath, CodeReviewConfig $config) { if (!is_dir($basePath)) { throw new CodeReview_IOException("Directory {$basePath} does not exists"); } $basePath = rtrim($basePath, '/\\') . '/'; $this->basePath = $basePath; if ($config->isSkipInactivePluginsEnabled()) { $pluginsDirs = $config->getPluginIds(CodeReviewConfig::T_PLUGINS_INACTIVE); foreach ($pluginsDirs as $pluginDir) { $this->blacklist[] = 'mod/' . $pluginDir . '/.*'; } // var_dump($this->blacklist); } parent::__construct($iterator); }