Changeset 114934 in spip-zone


Ignore:
Timestamp:
Apr 12, 2019, 8:45:09 AM (3 months ago)
Author:
cedric@…
Message:

passer le fichier courant au compilateur si on le connait, et alléger un peu le message d'erreur quand il y a deja un nom de fichier inclus reference dans le message

File:
1 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/scssphp/trunk/scssphp_fonctions.php

    r114926 r114934  
    7474
    7575        try {
    76                 $out = $scss->compile($style);
     76                $out = $scss->compile($style, isset($contexte['file']) ? $contexte['file'] : null);
    7777                return $out;
    7878        } catch (exception $ex) {
    7979                // en cas d'erreur, on retourne du vide...
    8080                spip_log('SCSS Compiler fatal error:'.$ex->getMessage(), 'scss'._LOG_ERREUR);
     81                $display_file = '';
     82                if (isset($contexte['file'])) {
     83                        $display_file = $contexte['file'];
     84                        if (strpos($ex->getMessage(), '.scss') !== false) {
     85                                $display_file = basename($display_file);
     86                        }
     87                        $display_file= " fichier $display_file";
     88                }
    8189                erreur_squelette(
    8290                        'SCSS : Echec compilation'
    83                         . (isset($contexte['file']) ? ' fichier '.$contexte['file'] : '')
    84                         . '<br />'.$ex->getMessage()
     91                        . $display_file
     92                        . '<br />' . $ex->getMessage()
    8593                );
    8694                return '';
Note: See TracChangeset for help on using the changeset viewer.