public function load(array $configs, ContainerBuilder $container)
    {
        // Parse configuration
        $configuration = new Configuration();
        $config = $this->processConfiguration($configuration, $configs);

        $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));

        // Toolbar
        $loader->load('toolbar.xml');
        if ($config['toolbar'] === 'demo') {
            $mode = ToolbarListener::DEMO;
        }
        else if ($config['toolbar']) {
            $mode = ToolbarListener::ENABLED;
        }
        else {
            $mode = ToolbarListener::DISABLED;
        }

        // Other Services
        $loader->load('services.xml');

        // Set parameter
        $container->setParameter('terrific_composer.toolbar.mode', $mode);
        $container->setParameter('terrific_composer.composition.bundles', $config['composition_bundles']);
        $container->setParameter('terrific_composer.module.layout', $config['module_layout']);
        $container->setParameter('terrific_composer.module.template', $config['module_template']);
    }
public function load(array $configs, ContainerBuilder $container)
    {
        // Parse configuration
        $configuration = new Configuration();
        $config = $this->processConfiguration($configuration, $configs);

        $loader = new XmlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));

        // Toolbar
        $loader->load('toolbar.xml');
        if ($config['toolbar'] === 'demo') {
            $mode = ToolbarListener::DEMO;
        }
        else if ($config['toolbar']) {
            $mode = ToolbarListener::ENABLED;
        }
        else {
            $mode = ToolbarListener::DISABLED;
        }

        // Other Services
        $loader->load('services.xml');

        // Set parameter
        $container->setParameter('terrific_composer.toolbar.mode', $mode);
        $container->setParameter('terrific_composer.composition.bundles', $config['composition_bundles']);
        $container->setParameter('terrific_composer.module.layout', $config['module_layout']);
        $container->setParameter('terrific_composer.module.template', $config['module_template']);
    }
public function load ( array $ configs , ContainerBuilder $ container ) { // Parse configuration $ configuration = new Configuration ( ) ; $ config = $ this -> processConfiguration ( $ configuration , $ configs ) ; $ loader = new XmlFileLoader ( $ container , new FileLocator ( __DIR__ . '/../Resources/config' ) ) ; // Toolbar $ loader -> load ( 'toolbar.xml' ) ; if ( $ config [ 'toolbar' ] === 'demo' ) { $ mode = ToolbarListener :: DEMO ; } else if ( $ config [ 'toolbar' ] ) { $ mode = ToolbarListener :: ENABLED ; } else { $ mode = ToolbarListener :: DISABLED ; } // Other Services $ loader -> load ( 'services.xml' ) ; // Set parameter $ container -> setParameter ( 'terrific_composer.toolbar.mode' , $ mode ) ; $ container -> setParameter ( 'terrific_composer.composition.bundles' , $ config [ 'composition_bundles' ] ) ; $ container -> setParameter ( 'terrific_composer.module.layout' , $ config [ 'module_layout' ] ) ; $ container -> setParameter ( 'terrific_composer.module.template' , $ config [ 'module_template' ] ) ; }
Loads the terrific composer configuration.

@param array            $configs   An array of configuration settings
@param ContainerBuilder $container A ContainerBuilder instance
Loads the terrific composer configuration .