Changeset 50069 in spip-zone


Ignore:
Timestamp:
Jul 29, 2011, 1:34:30 PM (10 years ago)
Author:
arno@…
Message:

Les fichiers en background sont désormais appelés avec leur date. De cette façon, on force bien le rechargement si l'image change.

Location:
_plugins_/creer_sprites_css
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/creer_sprites_css/creer_sprites_fonctions.php

    r45393 r50069  
    2525
    2626        $fichier = sous_repertoire(_DIR_VAR, 'cache-sprites').$nom;
     27        $fichier .= "?m=spiprempdate[$fichier]";
    2728       
    2829        $date_src = @filemtime($src);
     
    4445function creer_sprites($flux) {
    4546        $sprites = $GLOBALS["sprites"];
     47        $page = $flux['data']['texte'];
    4648       
    4749        if ($sprites) {
     50
     51
    4852       
    4953                foreach($sprites as $key => $sprite) {
     
    97101                                }
    98102                               
     103                               
     104                               
    99105                                imagedestroy($im);
    100106                                imagedestroy($im_);
     
    103109                }
    104110        }
     111       
     112        // Mettre les dates des fichiers en variable de chaque appel
     113        $page = preg_replace_callback(",spiprempdate\[([^\]]*)\],", "creer_sprites_remplacer_date", $page);
     114       
     115        $flux["data"]['texte'] = $page;
    105116        $GLOBALS["sprites"] = false;   
    106117        return $flux;   
     118}
     119
     120
     121function creer_sprites_remplacer_date($regs) {
     122        $fichier = $regs[1];
     123       
     124        if ($date_fichier["$fichier"] > 0) {
     125                return $date_fichier["$fichier"];
     126        }
     127        else {
     128                $date_fichier["$fichier"] = @filemtime($fichier);
     129                return $date_fichier["$fichier"];
     130        }
    107131}
    108132
  • _plugins_/creer_sprites_css/plugin.xml

    r49740 r50069  
    55        </auteur>
    66        <version>
    7         1.0
     7        1.1
    88        </version>
    99        <etat>
Note: See TracChangeset for help on using the changeset viewer.