Esempio n. 1
0
 static function add($script)
 {
     if (!in_array($script, self::$includes)) {
         if (self::isLink($script)) {
         } else {
             ini::append('replace', 'css', $script);
         }
         self::$includes[] = $script;
     }
 }
Esempio n. 2
0
 static function add($script, $where = 'head')
 {
     // if not already added..
     if (!in_array($script, self::$isAdded)) {
         // force adding it to the html head
         if ($where != 'head') {
             ini::append('replace', $where, self::draw($script));
         } else {
             self::$toGlom[] = $script;
         }
         // add it to "already added" list
         self::$isAdded[] = $script;
     }
 }
Esempio n. 3
0
 static function getHeader($includes, $masterFname, $hashFname)
 {
     // check hash
     $hash = self::getHash($includes);
     $previousHash = trim(file_get_contents(realpath($hashFname)));
     if (self::DEBUG) {
         funx::debug("Exists {$masterFname}? " . intval(file_exists($masterFname)) . " New Hash: {$hash}, Old Hash: {$previousHash}");
     }
     if (!file_exists($masterFname) or $hash != $previousHash) {
         self::saveHeader($hash, $includes, $masterFname, $hashFname);
     }
     // return header information
     if (strstr($masterFname, 'js')) {
         ini::append('replace', 'head', '<script type="text/javascript" src="/' . $masterFname . '"></script>' . "\n");
     } elseif (strstr($masterFname, 'css')) {
         ini::append('replace', 'head', '<link rel="stylesheet" href="/' . $masterFname . '" type="text/css">' . "\n");
     }
     //'<link rel="stylesheet" href="/'.$masterFname.'" type="text/css" media="Screen">'."\n");
     return $ret;
 }
Esempio n. 4
0
 static function setCanonical($url)
 {
     ini::append('replace', 'head', "<link rel=\"canonical\" href=\"{$url}\" />");
 }