static function add($script) { if (!in_array($script, self::$includes)) { if (self::isLink($script)) { } else { ini::append('replace', 'css', $script); } self::$includes[] = $script; } }
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; } }
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; }
static function setCanonical($url) { ini::append('replace', 'head', "<link rel=\"canonical\" href=\"{$url}\" />"); }