These default configuration value shouldn't be in parameters.yml.
fr: 'Français'
de: 'Deutsch'
tr: 'Türkçe'
+ items_on_page: 12
+ theme: material
+ language: en
+ rss_limit: 50
wallabag_import:
allow_mimetypes: ['application/octet-stream', 'application/json', 'text/plain']
wallabag_url: http://v2.wallabag.org
wallabag_support_url: 'https://www.wallabag.org/pages/support.html'
- # default user config
- items_on_page: 12
- theme: material
- language: en
- from_email: no-reply@wallabag.org
- rss_limit: 50
-
# pocket import
pocket_consumer_key: xxxxxxxx
wallabag_url: http://v2.wallabag.org
wallabag_support_url: 'https://www.wallabag.org/pages/support.html'
- # default user config
- items_on_page: 12
- theme: material
- language: en_US
- from_email: no-reply@wallabag.org
- rss_limit: 50
-
# pocket import
pocket_consumer_key: xxxxxxxx
wallabag_url: http://v2.wallabag.org
wallabag_support_url: 'https://www.wallabag.org/pages/support.html'
- # default user config
- items_on_page: 12
- theme: material
- language: en_US
- from_email: no-reply@wallabag.org
- rss_limit: 50
-
# pocket import
pocket_consumer_key: xxxxxxxx
wallabag_url: http://v2.wallabag.org
wallabag_support_url: 'https://www.wallabag.org/pages/support.html'
- # default user config
- items_on_page: 12
- theme: material
- language: en_US
- from_email: no-reply@wallabag.org
- rss_limit: 50
-
# pocket import
pocket_consumer_key: xxxxxxxx
$em->persist($user);
$config = new Config($user);
- $config->setTheme($this->getContainer()->getParameter('theme'));
- $config->setItemsPerPage($this->getContainer()->getParameter('items_on_page'));
- $config->setRssLimit($this->getContainer()->getParameter('rss_limit'));
- $config->setLanguage($this->getContainer()->getParameter('language'));
+ $config->setTheme($this->getContainer()->getParameter('wallabag_core.theme'));
+ $config->setItemsPerPage($this->getContainer()->getParameter('wallabag_core.items_on_page'));
+ $config->setRssLimit($this->getContainer()->getParameter('wallabag_core.rss_limit'));
+ $config->setLanguage($this->getContainer()->getParameter('wallabag_core.language'));
$em->persist($config);
$userManager->updateUser($newUser, true);
$config = new Config($newUser);
- $config->setTheme($this->container->getParameter('theme'));
- $config->setItemsPerPage($this->container->getParameter('items_on_page'));
- $config->setRssLimit($this->container->getParameter('rss_limit'));
- $config->setLanguage($this->container->getParameter('language'));
+ $config->setTheme($this->container->getParameter('wallabag_core.theme'));
+ $config->setItemsPerPage($this->container->getParameter('wallabag_core.items_on_page'));
+ $config->setRssLimit($this->container->getParameter('wallabag_core.rss_limit'));
+ $config->setLanguage($this->container->getParameter('wallabag_core.language'));
$em->persist($config);
->arrayNode('languages')
->prototype('scalar')->end()
->end()
+ ->integerNode('items_on_page')
+ ->defaultValue(12)
+ ->end()
+ ->scalarNode('theme')
+ ->defaultValue('material')
+ ->end()
+ ->scalarNode('language')
+ ->defaultValue('en')
+ ->end()
+ ->integerNode('rss_limit')
+ ->defaultValue(50)
+ ->end()
->end()
;
{
$configuration = new Configuration();
$config = $this->processConfiguration($configuration, $configs);
+
$container->setParameter('wallabag_core.languages', $config['languages']);
+ $container->setParameter('wallabag_core.items_on_page', $config['items_on_page']);
+ $container->setParameter('wallabag_core.theme', $config['theme']);
+ $container->setParameter('wallabag_core.language', $config['language']);
+ $container->setParameter('wallabag_core.rss_limit', $config['rss_limit']);
$loader = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
$loader->load('services.yml');
class: Wallabag\CoreBundle\EventListener\RegistrationConfirmedListener
arguments:
- "@doctrine.orm.entity_manager"
- - %theme%
- - %items_on_page%
- - %rss_limit%
- - %language%
+ - %wallabag_core.theme%
+ - %wallabag_core.items_on_page%
+ - %wallabag_core.rss_limit%
+ - %wallabag_core.language%
tags:
- { name: kernel.event_subscriber }