* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\DependencyInjection; use Symfony\Component\DependencyInjection\Compiler\MergeExtensionConfigurationPass as BaseMergeExtensionConfigurationPass; use Symfony\Component\DependencyInjection\ContainerBuilder; /** * Ensures certain extensions are always loaded. * * @author Kris Wallsmith */ class MergeExtensionConfigurationPass extends BaseMergeExtensionConfigurationPass { private $extensions; public function __construct(array $extensions) { $this->extensions = $extensions; } public function process(ContainerBuilder $container) { foreach ($this->extensions as $extension) { if (!count($container->getExtensionConfig($extension))) { $container->loadFromExtension($extension, array()); } } parent::process($container); } } __halt_compiler();----SIGNATURE:----hew6oNL9E3HY+q3FecaUMs+SfWewateSk7z0AGUXQmZ4ZEHQ2xOPSG1GMCN6q96wV8yc86yNEjqsSrXHz98rog6AV2UtfZwExVeXQ+vitabzIPp0zT6pIBhNUFwbthltLDr5t3+AXyFi9KYb7xZpo9eFcYara17ZPATod8kK4NNcQpbxob9uv2rzwBlAf8TkcJoScI5kUm25sDkDkt7wHTNTLOG05URoSiju6ak8zUbwC41MuIydm8z/F1oJpWg9CqLaEnZikiCXgsdFY4ilooZ93XVnKAdjNb1sQ3cS5xIh68sqPwGWxRU3BJZBVmwC7cd4waKSDedWevlGFNMckG1SZkXESa1himToIPate1YAnYBhIQH1ZSmovBerRzY3wSjA0mzAIpisYF15+OjhOGBrhB4HS8hrTDTs1Sgj1ZJDVoKA3GRBpwz00O+EylqL8YNDVMyAhEFXaJpcne9jgyRVZzLLbKt/YFuBBtPWH9HOMy3jXry3tjgun6Wv1uyPdfyrF/r7uJsr2bV0fxepJpuMmgk3WFAbl0aQM7LIOx6KkzEAKdk0EB+sRmKC34WGhUuETk+9w5AhQo2QlgehphTYn+kolvYlfCwLN/dSGhzqFRK8O4rYHF5sHQpma553vl2xc2UMSUUza0IjXm9pw5BuZVmK7uMxshBITcIqsP0=----ATTACHMENT:----OTU2NjI0MDkwODU4MzQ1MSA2MjEwNzM5MjgwNTgwNzI1IDc3ODMyNjU3OTMzNjM2NDQ=