Changeset 96913 in spip-zone


Ignore:
Timestamp:
May 1, 2016, 12:53:27 PM (4 years ago)
Author:
real3t@…
Message:

Mise à disposition de 2 filtres pour Débrayer ou rembrayer le fonctionnement de Smush.

Pour pouvoir les utiliser même quand le plugin n'est pas installé, préférer la syntaxe avec appliquer filtre :

  • |appliquer_filtre{image_smush_debrayer,force=true}
  • |appliquer_filtre{image_smush_embrayer,force=true}

Remarque : le paramètre force=true est nécessaire pour que l'image soit renvoyée telle quelle si le filtre n'est pas présent. Et ça me semble en totale contradiction avec les commentaires de inc/filtres.ph qui disent :

  • Texte sans le filtre appliqué s'il n'a pas été trouvé et que $force n'a
  • pas été fourni,
  • Chaîne vide si le filtre n'a pas été trouvé et que $force a été fourni.
Location:
_plugins_/smush_images/trunk
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • _plugins_/smush_images/trunk/inc/smush_image.php

    r91253 r96913  
    131131        return _image_ecrire_tag($image,array('src'=>$dest));
    132132}
    133 ?>
     133
     134function image_smush_debrayer($im){
     135        $GLOBALS['Smush_Debraye'] = true;
     136        return $im;
     137}
     138
     139function image_smush_embrayer($im){
     140        $GLOBALS['Smush_Debraye'] = false;
     141        return $im;
     142}
  • _plugins_/smush_images/trunk/paquet.xml

    r94538 r96913  
    22        prefix="smush"
    33        categorie="performance"
    4         version="0.4.3"
     4        version="0.5.0"
    55        etat="test"
    66        compatibilite="[3.0.3;3.1.*]"
  • _plugins_/smush_images/trunk/smush_fonctions.php

    r83073 r96913  
    1111
    1212$GLOBALS['spip_matrice']['image_smush'] = 'inc/smush_image.php';
     13$GLOBALS['spip_matrice']['image_smush_debrayer'] = 'inc/smush_image.php';
     14$GLOBALS['spip_matrice']['image_smush_embrayer'] = 'inc/smush_image.php';
    1315
    1416?>
  • _plugins_/smush_images/trunk/smush_pipelines.php

    r83073 r96913  
    2525        if(!function_exists('lire_config'))
    2626                include_spip('inc/config');
    27         if((!isset($GLOBALS['meta']['smush_casse']) || $GLOBALS['meta']['smush_casse'] != 'oui') && !defined('_SMUSH_INTERDIRE_AUTO') && (lire_config('smush/eviter_traitement_auto','off') != 'on')){
     27        if((!isset($GLOBALS['meta']['smush_casse']) || $GLOBALS['meta']['smush_casse'] != 'oui') && (!isset($GLOBALS['Smush_Debraye']) || $GLOBALS['Smush_Debraye'] !== true) && !defined('_SMUSH_INTERDIRE_AUTO') && (lire_config('smush/eviter_traitement_auto','off') != 'on')){
    2828                $smush = charger_fonction('smush_image','inc');
    2929                $flux = $smush($flux);
Note: See TracChangeset for help on using the changeset viewer.