diff --git a/ecrire/inc/filtres.php b/ecrire/inc/filtres.php index f876025eab201d7abc90a97e0654e8db2b850cfe..7976f393290c4b6009901a2eef775593e5d43823 100644 --- a/ecrire/inc/filtres.php +++ b/ecrire/inc/filtres.php @@ -140,8 +140,7 @@ function image_filtrer($args){ array_unshift($args,"<img src='".$match[1]."' />"); $srcover_filter = call_user_func_array($filtre, $args); $srcover_filter = extraire_attribut($srcover_filter,'src'); - $mouseover = str_replace($srcover,$srcover_filter,$mouseover); - $reduit = inserer_attribut($reduit,'mouseover',$mouseover); + $reduit = str_replace($srcover,$srcover_filter,$reduit); } } $texte = str_replace($tag[3], $reduit, $texte); diff --git a/ecrire/inc/filtres_images.php b/ecrire/inc/filtres_images.php index 99f15cf5fed58a86dd9aac2be3a4b09709219e1c..6ffd4a05f6df4ddfb69b6e3992c1cbe1e31509dc 100644 --- a/ecrire/inc/filtres_images.php +++ b/ecrire/inc/filtres_images.php @@ -123,7 +123,8 @@ function image_valeurs_trans($img, $effet, $forcer_format = false) { function image_tag_changer_taille($tag,$width,$height,$style=false){ if ($style===false) $style = extraire_attribut($tag,'style'); // enlever le width et height du style - $style = trim(preg_replace(",(^|;|\s)(width|height)\s*:\s*[^;]+(;)?,ims","\\1",$style)); + $style = preg_replace(",(^|;)\s*(width|height)\s*:\s*[^;]+,ims","",$style); + if ($style{0}==';') $style=substr($style,1); // mettre des attributs de width et height sur les images, c'est INDISPENSABLE pour l'accessibilite // ca permet aux navigateurs de reserver la bonne taille // quand on a desactive l'affichage des images. @@ -2027,9 +2028,9 @@ function produire_image_typo() { $arg_list = func_get_args(); $texte = $arg_list[0]; for ($i = 1; $i < $numargs; $i++) { - if (ereg("\=", $arg_list[$i])) { - $nom_variable = substr($arg_list[$i], 0, strpos($arg_list[$i], "=")); - $val_variable = substr($arg_list[$i], strpos($arg_list[$i], "=")+1, strlen($arg_list[$i])); + if (($p = strpos($arg_list[$i], "="))!==FALSE) { + $nom_variable = substr($arg_list[$i], 0, $p); + $val_variable = substr($arg_list[$i], $p+1); $variable["$nom_variable"] = $val_variable; } @@ -2037,8 +2038,8 @@ function produire_image_typo() { } // Construire requete et nom fichier - $text = ereg_replace("\ ", "~", $texte); - $text = ereg_replace("(\r|\n)+", " ", $text); + $text = str_replace(" ", "~", $texte); + $text = preg_replace(",(\r|\n)+,ms", " ", $text); if (strlen($text) == 0) return ""; $taille = $variable["taille"];