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

wrong parameter count sous certaines versions de php: on programme ca differemment (pierre fiches)

parent 948b0f9d
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -1227,14 +1227,15 @@ function traiter_poesie($letexte) ...@@ -1227,14 +1227,15 @@ function traiter_poesie($letexte)
// callback pour la fonction traiter_raccourci_liens() // callback pour la fonction traiter_raccourci_liens()
// http://doc.spip.org/@autoliens_callback // http://doc.spip.org/@autoliens_callback
function autoliens_callback($r) { function autoliens_callback($r) {
if (strlen($r[1])) { if (strlen($l = $r[1])) {
$l = preg_replace(',^http:/*,', '', $r[1], 1, $c); if (preg_match(',^(http:/*),S', $l, $m))
$l = substr($l, strlen($m[1]));
if (preg_match( if (preg_match(
'/^(?:[^\W_]((?:[^\W_]|-){0,61}[^\W_])?\.)+[a-zA-Z]{2,6}\b/S', $l)) { '/^(?:[^\W_]((?:[^\W_]|-){0,61}[^\W_])?\.)+[a-zA-Z]{2,6}\b/S', $l)) {
$l = inserer_attribut(expanser_liens('[->http://'.$l.']'), $l = inserer_attribut(expanser_liens('[->http://'.$l.']'),
'rel', 'nofollow'); 'rel', 'nofollow');
// si le texte ne contanait pas le 'http:' on le supprime aussi // si le texte ne contanait pas le 'http:' on le supprime aussi
if (!$c) if (!$m)
$l = str_replace('>http://', '>', $l); $l = str_replace('>http://', '>', $l);
return $l; return $l;
} }
......
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