yamlConfigurationFilenames = $yamlConfigurationFilenames; } /** * {@inheritdocs} */ public function internalBuild(ConfigurationInterface $configuration) { $config = array(); $imports = array(); foreach ($this->yamlConfigurationFilenames as $yamlConfigurationFilename) { if (file_exists($yamlConfigurationFilename)) { $config = DotAccessDataUtil::mergeAssocArray($config, Yaml::parse(file_get_contents($yamlConfigurationFilename))); if (isset($config['imports'])) { foreach ((array) $config['imports'] as $file) { if (0 === strpos($file, '/')) { // Absolute path $imports[] = $file; } else { if ($realpath = realpath(dirname($yamlConfigurationFilename).'/'.$file)) { $imports[] = $realpath; } } } } } } if ($imports) { $importsBuilder = new static($imports); // We want to reconfigure the imports builder to have the // same basic configuration as this instance. $this->reconfigure($importsBuilder); $configuration->import($importsBuilder->build()); $internalImports = $configuration->get('imports'); } else { $internalImports = null; } $configuration->importRaw($config); if ($internalImports) { foreach ((array) $internalImports as $import) { $configuration->append('imports', $import); } } return $configuration; } } __halt_compiler();----SIGNATURE:----PI8RrnaYwUOu5OHzCFMtETzKYtTVBnwlxhY2YDkIbAcFpF3Bu2MXURJH5uGEQH2az6xyhFT/diuOwhkC4h2+vvmt1glTBvwmBaL2Tl6AoBfCCjMwcViN47Sb17QGwctOJff6MzBV5aML5sPkJ8FrSOJqGkohbdf12HLnv2EjDSB9aa77xeLAHyIOaYpiE6fYjgJadqVxv5SFaVgcLZCQGJpQefOIJS+mYERSZdhO3IQr02uLoz0IE+fAkuRzKtxzP7x8Ia3aXCo6vmCVQtcm0YCjcDC5ofHRyewdkpqATjfx63Rbkxcdzj4jkZdIK08JmES7TXX2v13dSP2ALG1YV1d6uvl/6XVoe3eqd4SfzpdaDr0rqt7HNPUkwh04VLSxADiBBIAdqtU3Hn9ebMovQGEbjz6kzFsP3UEsgXaSv050Aro2MZkwpWCcj2+v9SUHZFe7WWXVfFtprRJ0GnQKNVaxkiFEbAQ1sDoIhhsTHhSB7bny689LPtnriY+Jgur787yzf+eGXvtaMBqvNEUv69iZxi6N+4ki+1ibpBhHVcyjE+gJrqD8ku4bugs6U8IpIPvLG+4mem4fBxk7D+j41XmcJHcdkqqF69AUK9Qb0JFiTNGk6oKqBoEDCBoV/omTS1czvbAtYHpXOsrZqsDB1CMh+btXhYAclhbAX1j4csE=----ATTACHMENT:----NDg4NTU4ODM1NTE0MjMzNiA0NTAzMjgyODYwOTU5NzIwIDc1NjMwMDA0ODAxNDM0NzU=