dépôts
/
lhc
/
web
/
www.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Merge branch 'v1'
[lhc/web/www.git]
/
www
/
ecrire
/
inc
/
filtres.php
diff --git
a/www/ecrire/inc/filtres.php
b/www/ecrire/inc/filtres.php
index
74846d1
..
220645f
100644
(file)
--- a/
www/ecrire/inc/filtres.php
+++ b/
www/ecrire/inc/filtres.php
@@
-431,6
+431,8
@@
function texte_backend($texte) {
$texte = preg_replace('/\s{2,}/S'.$u, " ", $texte);
// ne pas echapper les sinqle quotes car certains outils de syndication gerent mal
$texte = entites_html($texte, false, false);
$texte = preg_replace('/\s{2,}/S'.$u, " ", $texte);
// ne pas echapper les sinqle quotes car certains outils de syndication gerent mal
$texte = entites_html($texte, false, false);
+ // mais bien echapper les double quotes !
+ $texte = str_replace('"','"',$texte);
// verifier le charset
$texte = charset2unicode($texte);
// verifier le charset
$texte = charset2unicode($texte);
@@
-1174,7
+1176,7
@@
function affdate_debut_fin($date_debut, $date_fin, $horaire = 'oui', $forme=''){
}
}else{
if($dtabbr && $dtstart)
}
}else{
if($dtabbr && $dtstart)
- $s = $dtstart.spip_ucfirst($s).$dabbr;
+ $s = $dtstart.spip_ucfirst($s).$d
t
abbr;
else
$s = spip_ucfirst($s);
}
else
$s = spip_ucfirst($s);
}
@@
-1543,7
+1545,10
@@
function extraire_attribut($balise, $attribut, $complet = false) {
} else {
$r[4] = trim($r[2]);
}
} else {
$r[4] = trim($r[2]);
}
- $att = filtrer_entites(str_replace("'", "'", $r[4]));
+ $att = $r[4];
+ if (strpos($att,"&#")!==false)
+ $att = str_replace(array("'","'",""","""), array("'","'",'"','"'), $att);
+ $att = filtrer_entites($att);
}
else
$att = NULL;
}
else
$att = NULL;