public function getProjectAnalyzerConfigFile($project, $analyzer)
{
$analyserConfig = $this->get('application.analyzer.' . $analyzer . '.file');
if (!is_array($analyserConfig)) {
return;
}
$analyserConfigOption = key($analyserConfig);
$analyserConfigFile = current($analyserConfig);
$configFile = $this->getApplicationDirectory() . $analyserConfigFile;
if (file_exists($configFile)) {
return '--' . $analyserConfigOption . '=' . $configFile;
}
$configFile = __DIR__ . '/../' . $analyserConfigFile;
if (file_exists($configFile)) {
return '--' . $analyserConfigOption . '=' . $configFile;
}
$configFile = $this->getUserConfigDirectory() . $project . '/' . $analyserConfigFile;
if (file_exists($configFile)) {
return '--' . $analyserConfigOption . '=' . $configFile;
}
$configFile = $this->getUserConfigDirectory() . $analyserConfigFile;
if (file_exists($configFile)) {
return '--' . $analyserConfigOption . '=' . $configFile;
}
$configFile = $this->getBaseConfigDirectory() . $analyserConfigFile;
if (file_exists($configFile)) {
return '--' . $analyserConfigOption . '=' . $configFile;
}
return '--' . $analyserConfigOption . '=' . $analyserConfigFile;
}