From: Raphaƫl Gertz Date: Tue, 3 Apr 2018 14:19:21 +0000 (+0200) Subject: Fix pack filter args X-Git-Tag: 0.0.3~2 X-Git-Url: https://git.rapsys.eu/packbundle/commitdiff_plain/4750e55f2f19cb1663366b70361a80ca66cb7264?hp=e3ea38209d18dc220067e27b526dbff7cc838670 Fix pack filter args --- diff --git a/Twig/Filter/CPackFilter.php b/Twig/Filter/CPackFilter.php index 806385a..2edb1c4 100644 --- a/Twig/Filter/CPackFilter.php +++ b/Twig/Filter/CPackFilter.php @@ -4,15 +4,13 @@ namespace Rapsys\PackBundle\Twig\Filter; use Rapsys\PackBundle\Twig\Filter\FilterInterface; -use Symfony\Component\DependencyInjection\ContainerInterface; class CPackFilter implements FilterInterface { //Default bin - private $bin = 'cpack'; + private $bin; //Default compress type - //XXX: can be minify or pretty - private $compress = 'minify'; + private $compress; //Twig template filename private $fileName; @@ -21,24 +19,20 @@ class CPackFilter implements FilterInterface { private $line; //Configure the object - public function __construct(ContainerInterface $containerInterface, $fileName, $line) { - //Load configuration - if ($containerInterface->hasParameter('rapsys_pack_cpackfilter')) { - if ($parameters = $containerInterface->getParameter('rapsys_pack_cpackfilter')) { - foreach($parameters as $k => $v) { - if (isset($this->$k)) { - $this->$k = $v; - } - } - } - } - + //XXX: compress can be minify or pretty + public function __construct($fileName, $line, $bin = 'cpack', $compress = 'minify') { //Set fileName $this->fileName = $fileName; //Set line $this->line = $line; + //Set bin + $this->bin = $bin; + + //Set compress + $this->compress = $compress; + //Deal with compress if (!empty($this->compress)) { //Append minify parameter diff --git a/Twig/Filter/JPackFilter.php b/Twig/Filter/JPackFilter.php index 7e1d5c6..199d980 100644 --- a/Twig/Filter/JPackFilter.php +++ b/Twig/Filter/JPackFilter.php @@ -4,15 +4,13 @@ namespace Rapsys\PackBundle\Twig\Filter; use Rapsys\PackBundle\Twig\Filter\FilterInterface; -use Symfony\Component\DependencyInjection\ContainerInterface; class JPackFilter implements FilterInterface { //Default bin - private $bin = 'jpack'; + private $bin; //Default compress type - //XXX: can be clean, shrink, obfuscate or best - private $compress = 'best'; + private $compress; //Twig template filename private $fileName; @@ -20,24 +18,21 @@ class JPackFilter implements FilterInterface { //Twig template line private $line; - public function __construct(ContainerInterface $containerInterface, $fileName, $line) { - //Load configuration - if ($containerInterface->hasParameter('rapsys_pack_jpackfilter')) { - if ($parameters = $containerInterface->getParameter('rapsys_pack_jpackfilter')) { - foreach($parameters as $k => $v) { - if (isset($this->$k)) { - $this->$k = $v; - } - } - } - } - + //Configure the object + //XXX: can be clean, shrink, obfuscate or best + public function __construct($fileName, $line, $bin = 'jpack', $compress = 'best') { //Set fileName $this->fileName = $fileName; //Set line $this->line = $line; + //Set bin + $this->bin = $bin; + + //Set compress + $this->compress = $compress; + //Deal with compress if (!empty($this->compress)) { //Append clean parameter