/** * Function to get the list of Css models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_CssScript_Model instances */ function getHeaderCss(Vtiger_Request $request) { global $log; $headerCssInstances = parent::getHeaderCss($request); $headerCss = Vtiger_Link_Model::getAllByType(Vtiger_Link::IGNORE_MODULE, array('HEADERCSS')); $selectedThemeCssPath = Vtiger_Theme::getStylePath(); //TODO : check the filename whether it is less or css and add relative less $isLessType = strpos($selectedThemeCssPath, ".less") !== false ? true : false; $cssScriptModel = new Vtiger_CssScript_Model(); $headerCssInstances[] = $cssScriptModel->set('href', $selectedThemeCssPath)->set('rel', $isLessType ? Vtiger_CssScript_Model::LESS_REL : Vtiger_CssScript_Model::DEFAULT_REL); foreach ($headerCss as $headerType => $cssLinks) { foreach ($cssLinks as $cssLink) { if ($this->checkFileUriInRelocatedMouldesFolder($cssLink->linkurl)) { $headerCssInstances[] = Vtiger_CssScript_Model::getInstanceFromLinkObject($cssLink); } } } return $headerCssInstances; }
/** * Function to get the list of Css models to be included * @param Vtiger_Request $request * @return <Array> - List of Vtiger_CssScript_Model instances */ function getHeaderCss(Vtiger_Request $request) { $headerCssInstances = parent::getHeaderCss($request); $headerCss = Vtiger_Link_Model::getAllByType(Vtiger_Link::IGNORE_MODULE, ['HEADERCSS']); $selectedThemeCssPath = Vtiger_Theme::getThemeStyle(); $cssScriptModel = new Vtiger_CssScript_Model(); $headerCssInstances[] = $cssScriptModel->set('href', $selectedThemeCssPath); foreach ($headerCss as $headerType => $cssLinks) { foreach ($cssLinks as $cssLink) { if ($this->checkFileUriInRelocatedMouldesFolder($cssLink->linkurl)) { $headerCssInstances[] = Vtiger_CssScript_Model::getInstanceFromLinkObject($cssLink); } } } return $headerCssInstances; }