Exemple #1
0
 public function addVariables()
 {
     foreach (array_reverse($this->_render->getSite()->getModules()) as $moduleName) {
         foreach (array_reverse($this->_render->getSite()->getThemes()) as $theme) {
             $file = new CM_File($this->_render->getThemeDir(true, $theme, $moduleName) . 'variables.less');
             if ($file->exists()) {
                 $this->add($file->read());
             }
         }
     }
 }
Exemple #2
0
 /**
  * @param CM_Frontend_Render $render
  * @param CM_Page_Abstract   $page
  */
 public function __construct(CM_Frontend_Render $render, CM_Page_Abstract $page)
 {
     $this->_page = $page;
     $documentClass = $render->getSite()->getDocument();
     $document = new $documentClass();
     parent::__construct($render, $document);
 }
/**
 * @param CM_Frontend_Render $render
 * @return string
 */
function smarty_helper_resourceJs_libraryDebug(CM_Frontend_Render $render)
{
    $paths = CM_Asset_Javascript_Library::getIncludedPaths($render->getSite());
    $content = '';
    foreach ($paths as $path) {
        $path = str_replace(DIR_ROOT, '/', $path);
        $path = str_replace(DIRECTORY_SEPARATOR, '/', $path);
        $path .= '?' . CM_App::getInstance()->getDeployVersion();
        $content .= '<script type="text/javascript" src="' . $path . '"></script>' . PHP_EOL;
    }
    $content .= smarty_helper_resourceJs('library', 'library.js?debug=true', $render);
    return $content;
}