/**
* MAGENTO_ROOT/app/etc/n98-magerun.yaml
*
* @param string $magentoRootFolder
* @param string $magerunStopFileFolder
* @param array $config
*
* @return array
*/
public function loadProjectConfig($magentoRootFolder, $magerunStopFileFolder, array $config)
{
if (null !== $this->_projectConfig) {
return ArrayFunctions::mergeArrays($config, $this->_projectConfig);
}
$this->_projectConfig = array();
$locator = new ConfigLocator($this->_customConfigFilename, $magentoRootFolder);
if ($projectConfigFile = $locator->getProjectConfigFile()) {
$this->_projectConfig = $projectConfigFile->toArray();
}
if ($stopFileConfigFile = $locator->getStopFileConfigFile($magerunStopFileFolder)) {
$this->_projectConfig = $stopFileConfigFile->mergeArray($this->_projectConfig);
}
return ArrayFunctions::mergeArrays($config, $this->_projectConfig);
}