PMA\libraries\Theme::loadCss PHP Метод

loadCss() публичный Метод

load css (send to stdout, normally the browser)
public loadCss ( ) : boolean
Результат boolean
    public function loadCss()
    {
        $success = true;
        if ($GLOBALS['text_dir'] === 'ltr') {
            $right = 'right';
            $left = 'left';
        } else {
            $right = 'left';
            $left = 'right';
        }
        foreach ($this->_cssFiles as $file) {
            $path = $this->getPath() . "/css/{$file}.css.php";
            $fallback = "./themes/" . ThemeManager::FALLBACK_THEME . "/css/{$file}.css.php";
            if (is_readable($path)) {
                echo "\n/* FILE: ", $file, ".css.php */\n";
                include $path;
            } else {
                if (is_readable($fallback)) {
                    echo "\n/* FILE: ", $file, ".css.php */\n";
                    include $fallback;
                } else {
                    $success = false;
                }
            }
        }
        $sprites = $this->getSpriteData();
        /* Check if there is a valid data file for sprites */
        if (count($sprites) > 0) {
            $bg = $this->getImgPath() . 'sprites.png?v=' . urlencode(PMA_VERSION);
            ?>
            /* Icon sprites */
            .icon {
            margin: 0;
            margin-<?php 
            echo $left;
            ?>
: .3em;
            padding: 0 !important;
            width: 16px;
            height: 16px;
            background-image: url('<?php 
            echo $bg;
            ?>
') !important;
            background-repeat: no-repeat !important;
            background-position: top left !important;
            }
            <?php 
            $template = ".ic_%s { background-position: 0 -%upx !important;%s%s }\n";
            foreach ($sprites as $name => $data) {
                // generate the CSS code for each icon
                $width = '';
                $height = '';
                // if either the height or width of an icon is 16px,
                // then it's pointless to set this as a parameter,
                //since it will be inherited from the "icon" class
                if ($data['width'] != 16) {
                    $width = " width: " . $data['width'] . "px;";
                }
                if ($data['height'] != 16) {
                    $height = " height: " . $data['height'] . "px;";
                }
                printf($template, $name, $data['position'] * 16, $width, $height);
            }
        }
        return $success;
    }