use Symfony\Component\Config\Definition\Builder\TreeBuilder;
use Symfony\Component\Config\Definition\ConfigurationInterface;
-use Symfony\Component\Config\Definition\Builder\ArrayNodeDefinition;
class Configuration implements ConfigurationInterface
{
->arrayNode('languages')
->prototype('scalar')->end()
->end()
- ->arrayNode('import')
- ->append($this->getAllowMimetypes())
+ ->integerNode('items_on_page')
+ ->defaultValue(12)
+ ->end()
+ ->scalarNode('theme')
+ ->defaultValue('material')
+ ->end()
+ ->scalarNode('language')
+ ->defaultValue('en')
+ ->end()
+ ->integerNode('rss_limit')
+ ->defaultValue(50)
+ ->end()
+ ->integerNode('reading_speed')
+ ->defaultValue(1)
+ ->end()
+ ->scalarNode('version')
+ ->end()
+ ->scalarNode('paypal_url')
+ ->end()
+ ->integerNode('cache_lifetime')
+ ->defaultValue(10)
+ ->end()
+ ->scalarNode('fetching_error_message')
+ ->end()
+ ->scalarNode('action_mark_as_read')
+ ->defaultValue(1)
+ ->end()
+ ->scalarNode('list_mode')
+ ->defaultValue(1)
->end()
->end()
;
return $treeBuilder;
}
-
- private function getAllowMimetypes()
- {
- $node = new ArrayNodeDefinition('allow_mimetypes');
-
- $node->prototype('scalar')->end();
-
- return $node;
- }
}