]> Raphaƫl G. Git Repositories - packbundle/blobdiff - Twig/PackExtension.php
Version 0.2.0
[packbundle] / Twig / PackExtension.php
diff --git a/Twig/PackExtension.php b/Twig/PackExtension.php
deleted file mode 100644 (file)
index e441a47..0000000
+++ /dev/null
@@ -1,50 +0,0 @@
-<?php
-// src/Rapsys/PackBundle/Twig/PackExtension.php
-namespace Rapsys\PackBundle\Twig;
-
-use Symfony\Component\HttpKernel\Config\FileLocator;
-use Symfony\Component\DependencyInjection\ContainerInterface;
-
-class PackExtension extends \Twig_Extension {
-       public function __construct(FileLocator $fileLocator, ContainerInterface $containerInterface) {
-               //Set file locator
-               $this->fileLocator = $fileLocator;
-               //Set container interface
-               $this->containerInterface = $containerInterface;
-
-               //Set default prefix
-               $this->prefix = '@RapsysPackBundle/Resources/public/';
-
-               //Set default coutput
-               $this->coutput = 'css/*.pack.css';
-               //Set default joutput
-               $this->joutput = 'js/*.pack.js';
-
-               //Set default cpack
-               $this->cpack = '/usr/local/bin/cpack';
-               //Set default jpack
-               $this->jpack = '/usr/local/bin/jpack';
-
-               //Load configuration
-               if ($containerInterface->hasParameter('rapsys_pack')) {
-                       if ($parameters = $containerInterface->getParameter('rapsys_pack')) {
-                               foreach($parameters as $k => $v) {
-                                       if (isset($this->$k)) {
-                                               $this->$k = $v;
-                                       }
-                               }
-                       }
-               }
-
-               //Fix prefix
-               $this->prefix = $this->fileLocator->locate($this->prefix);
-       }
-
-       public function getTokenParsers() {
-               return array(
-                       new PackTokenParser($this->fileLocator, $this->containerInterface, $this->prefix, 'stylesheets', $this->coutput, $this->cpack),
-                       new PackTokenParser($this->fileLocator, $this->containerInterface, $this->prefix, 'javascripts', $this->joutput, $this->jpack),
-                       #new PackTokenParser($this->fileLocator, $this->containerInterface, $this->prefix, 'image', '*.pack.{tld}'),
-               );
-       }
-}