Example #1
0
 public static function staticConsturct()
 {
     parent::staticConsturct();
     self::$langtext = array();
 }
Example #2
0
            if (is_dir($dir . "{$filename}/"))
                $files = array_merge($files, self::getDirDeep($dir . "{$filename}/", $mask, $webdir));
            elseif (!$mask || preg_match($mask, $filename)) {
                if (!$webdir)
                    $files[] = $dir . "{$filename}";
                else
                    $files[] = str_ireplace($_SERVER['DOCUMENT_ROOT'], "", $dir . "{$filename}");
            }
        }
        return $files;
    }

    public function getDeepAllHeaderBlock($dir=false) {
        $csses = $this->getAllStylesheets();
        $csses = $csses + self::getDirDeep($dir ? $dir : $this->getDir(),"/(\.css|\.css\.php)$/i",true);
        $csses = array_unique($csses);
        $jses = $this->getAllJavascripts();
        $jses = $jses + self::getDirDeep($dir ? $dir : $this->getDir(), "/(\.js|\.js\.php)$/i", true);
        $jses = array_unique($jses);
        $ret = "";
        foreach ($csses as $one)
            $ret .= "<style media='all' type='text/css' >@import url(/{$one}?{$this->getVersion()});</style> \n";
        foreach ($jses as $one)
            $ret .= "<script type='text/javascript' src='/{$one}?{$this->getVersion()}'></script>\n";
        return $ret;
    }

}

JsCSS::staticConsturct();
?>