Skip to content
Extraits de code Groupes Projets
Valider 6edc0ef6 rédigé par esj's avatar esj
Parcourir les fichiers

image_typo n'est pas comme les autres fonctions images_qcch (yaquoi). il...

image_typo n'est pas comme les autres fonctions images_qcch (yaquoi). il faudrait un jour se trouver des conventions de nommage évitant ce genre de bug.
parent 87c661bf
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -424,11 +424,13 @@ function applique_filtres($p) { ...@@ -424,11 +424,13 @@ function applique_filtres($p) {
// http://doc.spip.org/@compose_filtres // http://doc.spip.org/@compose_filtres
function compose_filtres(&$p, $code) { function compose_filtres(&$p, $code) {
global $table_criteres_infixes; global $table_criteres_infixes;
static $exceptions = array('image_typo');
$image_miette = false; $image_miette = false;
foreach($p->param as $filtre) { foreach($p->param as $filtre) {
$fonc = array_shift($filtre); $fonc = array_shift($filtre);
if ($fonc) { if ($fonc) {
$is_filtre_image = (substr($fonc,0,6)=='image_') AND ($fonc!='image_graver'); $is_filtre_image = ((substr($fonc,0,6)=='image_') AND $fonc!='image_graver');
if ($image_miette AND !$is_filtre_image){ if ($image_miette AND !$is_filtre_image){
// il faut graver maintenant car apres le filtre en cours // il faut graver maintenant car apres le filtre en cours
// on est pas sur d'avoir encore le nom du fichier dans le pipe // on est pas sur d'avoir encore le nom du fichier dans le pipe
...@@ -449,7 +451,7 @@ function compose_filtres(&$p, $code) { ...@@ -449,7 +451,7 @@ function compose_filtres(&$p, $code) {
if (in_array($fonc, $table_criteres_infixes)) if (in_array($fonc, $table_criteres_infixes))
$code = "($code $fonc " . substr($arglist,1) . ')'; $code = "($code $fonc " . substr($arglist,1) . ')';
elseif ((substr($fonc,0,6)=='image_') OR (substr($fonc,0,8)=='couleur_')){ elseif (((substr($fonc,0,6)=='image_') OR substr($fonc,0,8)=='couleur_') AND !in_array($fonc, $exceptions)) {
$code = "filtrer('$fonc',$code$arglist)"; $code = "filtrer('$fonc',$code$arglist)";
if ($is_filtre_image) $image_miette = true; if ($is_filtre_image) $image_miette = true;
} }
......
0% Chargement en cours ou .
You are about to add 0 people to the discussion. Proceed with caution.
Terminez d'abord l'édition de ce message.
Veuillez vous inscrire ou vous pour commenter