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:----Xns0lFmdXncGLZV8RjzxNchiC0l3AlIbmMM7RtGYG/s+yhu3R2vDsUnqJnYCc2wE0T1FRrJ4ljy1uSDApMdpNxJhPfU/L8T4Abj9LDb67PawjEw6KP4nmPpOBT+EGEFcs1EtBZeGIIH35wOR1tsHCaTZt5lqPgP5HUJ09GDZt3pKSJLE8ifNYN77eqQVI1KuOiF3UmrweiBVLRn8ooFlV/EnT7H2iEcznnIZtDOu2TWj28EkfjRbJQrY0DPXfs0idoP3HpJVkITNDcYiwoGjybKiVFCp5edMqMakVzPeGp00/59wV3/x/ISggG8qhfqPBHY+HQwVzMNFNDihOIkQaJiGIv4BjAgStSji3ediASCK1gntbo3syKkm6V7FMAajsC30Qf3Hialz59ZwijQNoRDpAoa8Y9ccI8vgkn3L7zjTqnTzGTkase3idMQTCCg6NU9K1SXfGj/OhoS9HRml0dZ0Az5iw72yMomuLTHlBG+SMBXptR+y8cxCgZZrum7sKRQHb1hZiQSr9vQhn10ND7PNq1DZL8xa89RnOCGdui6J5zJUbq5HQF/zSF6Dis6esqovCnyZDotaxdXvi5YU+vgxTTi2dfVqOq2hJbKvFxSoFV2PBHXZ6HgvqrQd5nZ9Ue4+n4ABxE0gBvimotwSIUrnxQsPcH9HShmNP4Cj/nM=----ATTACHMENT:----Mjg3MTI4MDgyOTkwODYzOSA3MjQwMDk3MjE1MzE2NzM3IDY5NTQwMzczMDk5NzAyNDI=