mirror of
https://github.com/wallabag/wallabag.git
synced 2025-02-19 20:16:18 +00:00
Move default configuration out of parameters
These default configuration value shouldn't be in parameters.yml.
This commit is contained in:
parent
feb02cb709
commit
bc78968764
10 changed files with 33 additions and 40 deletions
|
@ -33,6 +33,10 @@ wallabag_core:
|
||||||
fr: 'Français'
|
fr: 'Français'
|
||||||
de: 'Deutsch'
|
de: 'Deutsch'
|
||||||
tr: 'Türkçe'
|
tr: 'Türkçe'
|
||||||
|
items_on_page: 12
|
||||||
|
theme: material
|
||||||
|
language: en
|
||||||
|
rss_limit: 50
|
||||||
|
|
||||||
wallabag_import:
|
wallabag_import:
|
||||||
allow_mimetypes: ['application/octet-stream', 'application/json', 'text/plain']
|
allow_mimetypes: ['application/octet-stream', 'application/json', 'text/plain']
|
||||||
|
|
|
@ -68,12 +68,5 @@ parameters:
|
||||||
wallabag_url: http://v2.wallabag.org
|
wallabag_url: http://v2.wallabag.org
|
||||||
wallabag_support_url: 'https://www.wallabag.org/pages/support.html'
|
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 import
|
||||||
pocket_consumer_key: xxxxxxxx
|
pocket_consumer_key: xxxxxxxx
|
||||||
|
|
|
@ -58,12 +58,5 @@ parameters:
|
||||||
wallabag_url: http://v2.wallabag.org
|
wallabag_url: http://v2.wallabag.org
|
||||||
wallabag_support_url: 'https://www.wallabag.org/pages/support.html'
|
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 import
|
||||||
pocket_consumer_key: xxxxxxxx
|
pocket_consumer_key: xxxxxxxx
|
||||||
|
|
|
@ -58,12 +58,5 @@ parameters:
|
||||||
wallabag_url: http://v2.wallabag.org
|
wallabag_url: http://v2.wallabag.org
|
||||||
wallabag_support_url: 'https://www.wallabag.org/pages/support.html'
|
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 import
|
||||||
pocket_consumer_key: xxxxxxxx
|
pocket_consumer_key: xxxxxxxx
|
||||||
|
|
|
@ -58,12 +58,5 @@ parameters:
|
||||||
wallabag_url: http://v2.wallabag.org
|
wallabag_url: http://v2.wallabag.org
|
||||||
wallabag_support_url: 'https://www.wallabag.org/pages/support.html'
|
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 import
|
||||||
pocket_consumer_key: xxxxxxxx
|
pocket_consumer_key: xxxxxxxx
|
||||||
|
|
|
@ -205,10 +205,10 @@ class InstallCommand extends ContainerAwareCommand
|
||||||
$em->persist($user);
|
$em->persist($user);
|
||||||
|
|
||||||
$config = new Config($user);
|
$config = new Config($user);
|
||||||
$config->setTheme($this->getContainer()->getParameter('theme'));
|
$config->setTheme($this->getContainer()->getParameter('wallabag_core.theme'));
|
||||||
$config->setItemsPerPage($this->getContainer()->getParameter('items_on_page'));
|
$config->setItemsPerPage($this->getContainer()->getParameter('wallabag_core.items_on_page'));
|
||||||
$config->setRssLimit($this->getContainer()->getParameter('rss_limit'));
|
$config->setRssLimit($this->getContainer()->getParameter('wallabag_core.rss_limit'));
|
||||||
$config->setLanguage($this->getContainer()->getParameter('language'));
|
$config->setLanguage($this->getContainer()->getParameter('wallabag_core.language'));
|
||||||
|
|
||||||
$em->persist($config);
|
$em->persist($config);
|
||||||
|
|
||||||
|
|
|
@ -133,10 +133,10 @@ class ConfigController extends Controller
|
||||||
$userManager->updateUser($newUser, true);
|
$userManager->updateUser($newUser, true);
|
||||||
|
|
||||||
$config = new Config($newUser);
|
$config = new Config($newUser);
|
||||||
$config->setTheme($this->container->getParameter('theme'));
|
$config->setTheme($this->container->getParameter('wallabag_core.theme'));
|
||||||
$config->setItemsPerPage($this->container->getParameter('items_on_page'));
|
$config->setItemsPerPage($this->container->getParameter('wallabag_core.items_on_page'));
|
||||||
$config->setRssLimit($this->container->getParameter('rss_limit'));
|
$config->setRssLimit($this->container->getParameter('wallabag_core.rss_limit'));
|
||||||
$config->setLanguage($this->container->getParameter('language'));
|
$config->setLanguage($this->container->getParameter('wallabag_core.language'));
|
||||||
|
|
||||||
$em->persist($config);
|
$em->persist($config);
|
||||||
|
|
||||||
|
|
|
@ -17,6 +17,18 @@ class Configuration implements ConfigurationInterface
|
||||||
->arrayNode('languages')
|
->arrayNode('languages')
|
||||||
->prototype('scalar')->end()
|
->prototype('scalar')->end()
|
||||||
->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()
|
->end()
|
||||||
;
|
;
|
||||||
|
|
||||||
|
|
|
@ -13,7 +13,12 @@ class WallabagCoreExtension extends Extension
|
||||||
{
|
{
|
||||||
$configuration = new Configuration();
|
$configuration = new Configuration();
|
||||||
$config = $this->processConfiguration($configuration, $configs);
|
$config = $this->processConfiguration($configuration, $configs);
|
||||||
|
|
||||||
$container->setParameter('wallabag_core.languages', $config['languages']);
|
$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 = new Loader\YamlFileLoader($container, new FileLocator(__DIR__.'/../Resources/config'));
|
||||||
$loader->load('services.yml');
|
$loader->load('services.yml');
|
||||||
|
|
|
@ -76,10 +76,10 @@ services:
|
||||||
class: Wallabag\CoreBundle\EventListener\RegistrationConfirmedListener
|
class: Wallabag\CoreBundle\EventListener\RegistrationConfirmedListener
|
||||||
arguments:
|
arguments:
|
||||||
- "@doctrine.orm.entity_manager"
|
- "@doctrine.orm.entity_manager"
|
||||||
- %theme%
|
- %wallabag_core.theme%
|
||||||
- %items_on_page%
|
- %wallabag_core.items_on_page%
|
||||||
- %rss_limit%
|
- %wallabag_core.rss_limit%
|
||||||
- %language%
|
- %wallabag_core.language%
|
||||||
tags:
|
tags:
|
||||||
- { name: kernel.event_subscriber }
|
- { name: kernel.event_subscriber }
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue