X-Git-Url: https://git.rapsys.eu/packbundle/blobdiff_plain/ce4ef48d51a312fa5f854e91f3825a699d9325e8..8dbe2556c551299a34dfb60bfd343f4765014028:/DependencyInjection/Configuration.php

diff --git a/DependencyInjection/Configuration.php b/DependencyInjection/Configuration.php
index 7217e98..2e57ae8 100644
--- a/DependencyInjection/Configuration.php
+++ b/DependencyInjection/Configuration.php
@@ -13,6 +13,7 @@ namespace Rapsys\PackBundle\DependencyInjection;
 
 use Symfony\Component\Config\Definition\Builder\TreeBuilder;
 use Symfony\Component\Config\Definition\ConfigurationInterface;
+use Symfony\Component\DependencyInjection\Container;
 use Symfony\Component\Process\ExecutableFinder;
 
 use Rapsys\PackBundle\RapsysPackBundle;
@@ -30,7 +31,7 @@ class Configuration implements ConfigurationInterface {
 	 */
 	public function getConfigTreeBuilder(): TreeBuilder {
 		//Get TreeBuilder object
-		$treeBuilder = new TreeBuilder(RapsysPackBundle::getAlias());
+		$treeBuilder = new TreeBuilder($alias = RapsysPackBundle::getAlias());
 
 		//Get ExecutableFinder object
 		$finder = new ExecutableFinder();
@@ -41,9 +42,11 @@ class Configuration implements ConfigurationInterface {
 				'name' => 'asset_url',
 				'scheme' => 'https://',
 				'timeout' => (int)ini_get('default_socket_timeout'),
-				'agent' => (string)ini_get('user_agent')?:'rapsys_pack/0.2.0',
+				'agent' => $alias.'/'.($version = RapsysPackBundle::getVersion()),
 				'redirect' => 5
 			],
+			#TODO: migrate to public.path, public.url and router->generateUrl ?
+			#XXX: that would means dropping the PathPackage stuff and use static route like rapsys_pack_facebook
 			'output' => [
 				'css' => '@RapsysPack/css/*.pack.css',
 				'js' =>  '@RapsysPack/js/*.pack.js',
@@ -74,7 +77,8 @@ class Configuration implements ConfigurationInterface {
 						'args' => []
 					]
 				],
-			]
+			],
+			'path' => dirname(__DIR__).'/Resources/public',
 		];
 
 		/**
@@ -182,6 +186,7 @@ class Configuration implements ConfigurationInterface {
 							->end()
 						->end()
 					->end()
+					->scalarNode('path')->cannotBeEmpty()->defaultValue($defaults['path'])->end()
 				->end()
 			->end();