Krumo::_css PHP Méthode

_css() private static méthode

Print the skin (CSS)
private static _css ( ) : boolean
Résultat boolean
    private static function _css()
    {
        static $_css = false;
        // already set ?
        if ($_css) {
            return true;
        }
        $css = '';
        $skin = static::_config('skin', 'selected', 'stylish');
        // custom selected skin
        $rel_css_file = "skins/{$skin}/skin.css";
        $css_file = KRUMO_DIR . $rel_css_file;
        if (is_readable($css_file)) {
            $css = file_get_contents($css_file);
        }
        // default skin
        if (!$css && $skin != 'default') {
            $skin = 'stylish';
            $rel_css_file = "skins/{$skin}/skin.css";
            $css_file = KRUMO_DIR . $rel_css_file;
            $css = file_get_contents($css_file);
        }
        // print
        if ($_css = $css != '') {
            // See if there is a CSS path in the config
            $relative_krumo_path = static::calculate_relative_path(__FILE__, true);
            $css_url = static::_config('css', 'url', $relative_krumo_path);
            // Default to /krumo/ if nothing is found in the config
            $css_url || ($css_url = "/krumo/");
            $css_url = rtrim($css_url, '/');
            // fix the urls
            $css_url = "{$css_url}/skins/{$skin}/";
            $css = preg_replace('~%url%~Uis', $css_url, $css);
            // the CSS
            print "<!-- Using Krumo Skin: \"{$skin}\" {$rel_css_file} -->\n";
            print "<style type=\"text/css\">\n";
            print trim($css) . "\n";
            print "</style>\n";
            print "<!-- Krumo - CSS -->\n";
            // the JS
            print "<script type=\"text/javascript\">\n";
            $js_file = KRUMO_DIR . "/js/krumo.min.js";
            if (is_readable($js_file)) {
                $js_text = file_get_contents($js_file);
            } else {
                $js_text = "// Missing JS file krumo.min.js\n";
            }
            print "{$js_text}</script>\n";
            print "<!-- Krumo - JavaScript -->\n";
        }
        return $_css;
    }