/** * verify if yes or not, we have to recompile file * @param string $compiled_name * @return boolean */ private function verify_version($compiled_name) { $tpl_folder = $this->config->getStaticDirectory() . '/' . $this->config->getTemplatesDirectory() . '/' . $this->config->getDefaultTemplateName(); $file = $tpl_folder . '/css/compiled/' . $compiled_name . '.css'; if (filemtime($file) < filemtime($tpl_folder . '/css/' . $this->config->getConcatenedCSSFilename())) { return true; } foreach ($this->_link as $link) { if (filemtime($file) < filemtime($tpl_folder . '/css/views/' . $link . '.css')) { return true; } } return false; }
/** * Add js lib * @access public * @param mixed (String|Array) */ public function addLibrary($lib, $priority = 0, $header = false) { $array =& $this->_links['footer']; if ($header === true) { $array =& $this->_links['header']; } if (isset($lib) && !empty($lib)) { $lib = $this->_protocol . '//' . $this->config->getStaticDomain() . '/' . $this->config->getTemplatesDirectory() . '/common/js/' . $lib; if (isset($array[$priority])) { // split array $first = array_slice($array, 0, $priority); $second = array_slice($array, $priority); $tmp = array_merge(array(), $first); $tmp[$priority] = $lib; $array = array_merge($tmp, $second); } else { $array[$priority] = $lib; } } }