Ignore:
Timestamp:
Jan 17, 2020, 3:52:27 PM (3 months ago)
Author:
cedric@…
Message:

Mise a jour de la lib ScssPHP (corrige un bug de compilation avec BootStrap? 4.4)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/scssphp/trunk/lib/scssphp/example/Server.php

    r110441 r119818  
    33 * SCSSPHP
    44 *
    5  * @copyright 2012-2017 Leaf Corcoran
     5 * @copyright 2012-2019 Leaf Corcoran
    66 *
    77 * @license http://opensource.org/licenses/MIT MIT
    88 *
    9  * @link http://leafo.github.io/scssphp
     9 * @link http://scssphp.github.io/scssphp
    1010 */
    1111
    12 namespace Leafo\ScssPhp;
    13 
    14 use Leafo\ScssPhp\Compiler;
    15 use Leafo\ScssPhp\Exception\ServerException;
    16 use Leafo\ScssPhp\Version;
     12namespace ScssPhp\ScssPhp;
     13
     14use ScssPhp\ScssPhp\Compiler;
     15use ScssPhp\ScssPhp\Exception\ServerException;
     16use ScssPhp\ScssPhp\Version;
    1717
    1818/**
     
    3939
    4040    /**
    41      * @var \Leafo\ScssPhp\Compiler
     41     * @var \ScssPhp\ScssPhp\Compiler
    4242     */
    4343    private $scss;
     
    6363    protected function inputName()
    6464    {
    65         switch (true) {
    66             case isset($_GET['p']):
    67                 return $_GET['p'];
    68             case isset($_SERVER['PATH_INFO']):
    69                 return $_SERVER['PATH_INFO'];
    70             case isset($_SERVER['DOCUMENT_URI']):
    71                 return substr($_SERVER['DOCUMENT_URI'], strlen($_SERVER['SCRIPT_NAME']));
     65        if (isset($_GET['p'])) {
     66            return $_GET['p'];
     67        }
     68
     69        if (isset($_SERVER['PATH_INFO'])) {
     70            return $_SERVER['PATH_INFO'];
     71        }
     72
     73        if (isset($_SERVER['DOCUMENT_URI'])) {
     74            return substr($_SERVER['DOCUMENT_URI'], strlen($_SERVER['SCRIPT_NAME']));
    7275        }
    7376    }
     
    97100     * Get path to cached .css file
    98101     *
     102     * @param string $fname
     103     *
    99104     * @return string
    100105     */
     
    106111    /**
    107112     * Get path to meta data
     113     *
     114     * @param string $out
    108115     *
    109116     * @return string
     
    271278     * @return string|bool
    272279     *
    273      * @throws \Leafo\ScssPhp\Exception\ServerException
     280     * @throws \ScssPhp\ScssPhp\Exception\ServerException
    274281     */
    275282    public function compileFile($in, $out = null)
     
    285292        $compiled = $this->scss->compile(file_get_contents($in), $in);
    286293
    287         if ($out !== null) {
    288             return file_put_contents($out, $compiled);
    289         }
    290 
    291         return $compiled;
     294        if (is_null($out)) {
     295            return $compiled;
     296        }
     297
     298        return file_put_contents($out, $compiled);
    292299    }
    293300
     
    396403     * @return string Compiled CSS results
    397404     *
    398      * @throws \Leafo\ScssPhp\Exception\ServerException
     405     * @throws \ScssPhp\ScssPhp\Exception\ServerException
    399406     */
    400407    public function checkedCachedCompile($in, $out, $force = false)
     
    467474        }
    468475
    469         if ($root !== null) {
    470             // If we have a root value which means we should rebuild.
    471             $out = array();
    472             $out['root'] = $root;
    473             $out['compiled'] = $this->compileFile($root);
    474             $out['files'] = $this->scss->getParsedFiles();
    475             $out['updated'] = time();
    476             return $out;
    477         } else {
     476        if (is_null($root)) {
    478477            // No changes, pass back the structure
    479478            // we were given initially.
    480479            return $in;
    481480        }
     481
     482        // If we have a root value which means we should rebuild.
     483        $out = [];
     484        $out['root'] = $root;
     485        $out['compiled'] = $this->compileFile($root);
     486        $out['files'] = $this->scss->getParsedFiles();
     487        $out['updated'] = time();
     488
     489        return $out;
    482490    }
    483491
     
    485493     * Constructor
    486494     *
    487      * @param string                       $dir      Root directory to .scss files
    488      * @param string                       $cacheDir Cache directory
    489      * @param \Leafo\ScssPhp\Compiler|null $scss     SCSS compiler instance
     495     * @param string                         $dir      Root directory to .scss files
     496     * @param string                         $cacheDir Cache directory
     497     * @param \ScssPhp\ScssPhp\Compiler|null $scss     SCSS compiler instance
    490498     */
    491499    public function __construct($dir, $cacheDir = null, $scss = null)
Note: See TracChangeset for help on using the changeset viewer.