From 9e1500ac7d2e3871b442b35d57c4aa8dfe31b36e Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sat, 5 Sep 2009 21:02:34 +0000 Subject: [PATCH] classe spip_out sur tous les liens externes (#1818, tetue) --- ecrire/inc/bandeau.php | 2 +- ecrire/inc/lien.php | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/ecrire/inc/bandeau.php b/ecrire/inc/bandeau.php index 9e84b97ec7..93b6a2cf3a 100644 --- a/ecrire/inc/bandeau.php +++ b/ecrire/inc/bandeau.php @@ -257,7 +257,7 @@ function bando_identite(){ $url_lang = generer_url_ecrire('config_langage'); $res .= "<p class='session'>" - . "<a title='Mes informations personnelles' href='". + . "<a title='"._T('icone_informations_personnelles')."' href='". //generer_url_ecrire("auteur_infos","id_auteur=".$GLOBALS['visiteur_session']['id_auteur']) generer_url_ecrire("infos_perso") ."'>" diff --git a/ecrire/inc/lien.php b/ecrire/inc/lien.php index df6ee9190d..2bb3cf7d14 100644 --- a/ecrire/inc/lien.php +++ b/ecrire/inc/lien.php @@ -36,8 +36,11 @@ function inc_lien_dist($lien, $texte='', $class='', $title='', $hlang='', $rel=' elseif (preg_match('/^\s*mailto:/',$lien)) # pseudo URL de mail $class = "spip_mail"; elseif (preg_match('/^<html>/',$lien)) # cf traiter_lien_explicite - $class = "spip_url spip_out"; - elseif (!$class) $class = "spip_out"; # si pas spip_in|spip_glossaire + $class = "spip_url"; + + // spip_out sur tous les liens externes + if (preg_match(',^https?://,S', $lien)) + $class = trim("$class spip_out"); // Si l'objet n'est pas de la langue courante, on ajoute hreflang if (!$hlang AND $lang!==$GLOBALS['spip_lang']) @@ -454,7 +457,7 @@ function traiter_raccourci_ancre($letexte) // cf. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Conventions_sur_les_titres define('_RACCOURCI_GLOSSAIRE', "/\[\?+\s*([^][<>]+)\]/S"); -define('_RACCOURCI_GLOSES', '/^([^|#{]*\w[^|#{]*)([^#]*)(#([^|{}]*))?(.*)$/'); +define('_RACCOURCI_GLOSES', '/^([^|#{]*\w[^|#{]*)([^#]*)(#([^|{}]*))?(.*)$/S'); // http://doc.spip.org/@traiter_raccourci_glossaire function traiter_raccourci_glossaire($texte) -- GitLab