HosipLan

Untitled

Dec 28th, 2011
146
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.02 KB | None | 0 0
  1.  
  2.     public function setup()
  3.     {
  4.         $packageManager = new Kdyby\Packages\PackageManager();
  5.         $packageManager->setActive(new Kdyby\Packages\PackagesContainer(array(
  6.             'Kdyby\Tests\Package\Fixtures\BarPackage\BarPackage',
  7.             'Kdyby\Tests\Package\Fixtures\FooPackage\FooPackage'
  8.         )));
  9.  
  10.         if (!is_dir($baseDir = $this->getContext()->expand('%tempDir%/public'))) {
  11.             mkdir($baseDir, 0777, TRUE);
  12.         }
  13.  
  14.         $factory = new AssetFactory($packageManager, new Nette\DI\Container(), $baseDir, $debug = TRUE);
  15.         $factory->setAssetManager(new Assetic\AssetManager());
  16.         $factory->setFilterManager($filters = new Assetic\FilterManager());
  17.  
  18.         $filters->set('closure', new FilterMock());
  19.         $filters->set('less', new FilterMock());
  20.         $filters->set('yui', new FilterMock());
  21.  
  22.         $writer = new AssetWriter($baseDir);
  23.         $this->manager = new FormulaeManager($factory, $writer, $debug);
  24.  
  25.         // latte
  26.         $engine = new Nette\Latte\Engine();
  27.         $this->parser = $engine->parser;
  28.  
  29.         // macros
  30.         AsseticMacroSet::install($this->parser, $this->manager);
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment