Changeset 113474 in spip-zone


Ignore:
Timestamp:
Jan 17, 2019, 2:08:04 PM (4 weeks ago)
Author:
root
Message:

bugfix empoisement du cache less par un calcul sur un autre domaine/port/path

Location:
_plugins_/less-css/trunk
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/less-css/trunk/lesscss_fonctions.php

    r112012 r113474  
    8484                }
    8585                $parser_options['import_dirs'] = lesscss_import_dirs();
     86                // il faut prefixer avec une empreinte du import_dirs qui inclue les URLs absolues correspondantes
     87                // car cela change le contenu et n'est pas pris en compte par la gestion du cache less, on a donc un risque d'empoisonement
     88                // du cache d'un domaine par un autre domaine ou entre 2 variantes de chemin SPIP
     89                $parser_options['prefix'] = 'lessphp_'. substr(md5(json_encode($parser_options['import_dirs'])),0,4) . '_';
    8690
    8791                if (defined('_VAR_MODE') and in_array(_VAR_MODE, array('css', 'recalcul'))) {
  • _plugins_/less-css/trunk/paquet.xml

    r112012 r113474  
    22        prefix="lesscss"
    33        categorie="outil"
    4         version="1.4.0"
     4        version="1.4.1"
    55        etat="stable"
    66        compatibilite="[3.0.0;3.2.*]"
Note: See TracChangeset for help on using the changeset viewer.