Skip to content
Extraits de code Groupes Projets
Valider 5087758a rédigé par Fil's avatar Fil
Parcourir les fichiers

un peu de rapidite

parent d55d777d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -199,6 +199,7 @@ function corriger_caracteres_windows($texte, $charset='AUTO') { ...@@ -199,6 +199,7 @@ function corriger_caracteres_windows($texte, $charset='AUTO') {
// //
// http://doc.spip.org/@html2unicode // http://doc.spip.org/@html2unicode
function html2unicode($texte, $secure=false) { function html2unicode($texte, $secure=false) {
if (strpos($texte,'&') === false) return $texte;
static $trans; static $trans;
if (!$trans) { if (!$trans) {
global $CHARSET; global $CHARSET;
......
...@@ -238,11 +238,13 @@ function hauteur($img) { ...@@ -238,11 +238,13 @@ function hauteur($img) {
// et au cas particulier de & qui devient & dans les url // et au cas particulier de & qui devient & dans les url
// http://doc.spip.org/@corriger_entites_html // http://doc.spip.org/@corriger_entites_html
function corriger_entites_html($texte) { function corriger_entites_html($texte) {
if (strpos($texte,'&') === false) return $texte;
return preg_replace(',&(#[0-9][0-9][0-9]+;|amp;),iS', '&\1', $texte); return preg_replace(',&(#[0-9][0-9][0-9]+;|amp;),iS', '&\1', $texte);
} }
// idem mais corriger aussi les é en é // idem mais corriger aussi les é en é
// http://doc.spip.org/@corriger_toutes_entites_html // http://doc.spip.org/@corriger_toutes_entites_html
function corriger_toutes_entites_html($texte) { function corriger_toutes_entites_html($texte) {
if (strpos($texte,'&') === false) return $texte;
return preg_replace(',&(#?[a-z0-9]+;),S', '&\1', $texte); return preg_replace(',&(#?[a-z0-9]+;),S', '&\1', $texte);
} }
...@@ -254,6 +256,7 @@ function entites_html($texte) { ...@@ -254,6 +256,7 @@ function entites_html($texte) {
// Transformer les é dans le charset local // Transformer les é dans le charset local
// http://doc.spip.org/@filtrer_entites // http://doc.spip.org/@filtrer_entites
function filtrer_entites($texte) { function filtrer_entites($texte) {
if (strpos($texte,'&') === false) return $texte;
# include_spip('inc/charsets'); # include_spip('inc/charsets');
// filtrer // filtrer
$texte = html2unicode($texte); $texte = html2unicode($texte);
......
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