예제 #1
0
 /**
  * Builds the configuration for the less compiler class.
  *
  * @param \Shopware\Models\Shop\Shop $shop
  * @return array
  */
 private function getCompilerConfiguration(Shop\Shop $shop)
 {
     $settings = $this->service->getSystemConfiguration(AbstractQuery::HYDRATE_OBJECT);
     $config = array('compress' => $settings->getCompressCss(), 'sourceMap' => $settings->getCreateSourceMap());
     if ($settings->getCreateSourceMap()) {
         $config += array('sourceMapWriteTo' => $this->pathResolver->getSourceMapPath(), 'sourceMapURL' => $this->pathResolver->getSourceMapUrl($shop));
     }
     $config = $this->eventManager->filter('Theme_Compiler_Configure', $config, array('shop' => $shop, 'settings' => $settings));
     return $config;
 }