Beispiel #1
0
 /**
  * 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;
         }
     }
 }
Beispiel #2
0
 /**
  * Output the list of script balise for all css link added
  */
 public function headerOutput()
 {
     $compiled_name = $this->compile(md5(implode('-', $this->_link)));
     $css = $this->_protocol . "//" . $this->config->getStaticDomain() . '/' . $this->config->getTemplatesDirectory() . '/' . $this->config->getDefaultTemplateName() . '/css/compiled/' . $compiled_name . '.css';
     return '<link href="' . $css . '" rel="stylesheet" type="text/css" media="all" />';
 }