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:----I3K7m9x9F4t+iJCxwX3woqmxaDHI9IkoYPoJWal1ItQt/+OP+tI4mIyRgQb3LWVSkwdpnGVv79Eea8r+CP+XmYq0wO0fnQ/nLDpHtaKWHJmansKlgGWkUxhv44NmIIU5Zn4vkKxWAS7u9B+OZPtFJ0IsMomxH2q4K38Z0B5NeFrL3/YUhuhGD7NAgkcSKSVy08RNBzBEft3x2Pa8R0tf2Gm2z8TtUCclUfwjbUxC5dGTFV6BZ/KfDfALJU2uaf8WwSCoh0oE1+pO/NK50kBIG/ZFxuM6EchtyDtdqmAf4ra9wFjyDXY4gQL7Kqp1wkpCH9LBTe44g6KfTmwjeeSUlMYFwio70ahf0wplnT0qk/ud1rqiA1PDa4sqK8D1u9JhKTtPiQ56tT7oO+1jHTet+5Woi4sxes6bUjXtuPuelDy1IzqyeNvALPDS9jmrfTIzF4nx5BalvdTghE/djMhBenBBKziyon9qkMSgXo9BOzjNWtOFKovFNNgoFZGCiS1qFuG5dlDSIuhB/CPRP7Wpz2CNa2H+1K8ezRDK9mr6voGGnje+SCRhrk5XA33txZ7tK3WKEbJIOAup1/N8MDAu5D7J3ksMr3f23g5y6lTjGgqzzqgF6a5oc34Fmx9wPEFB8Wq6erzmr50hDmLfNuAGmxMpsnKbnpOQYC6AjDdJqi4=----ATTACHMENT:----OTYwNDQ4MjY2OTE2MjI3MyA5NDc4NTQ1NzYxODM2OTA3IDQ3NDMzNzUyMjExNzE1MTI=