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()); } } } }
/** * @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; }