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

classe spip_out sur tous les liens externes (#1818, tetue)

parent cde20519
Aucune branche associée trouvée
Aucune étiquette associée trouvée
Aucune requête de fusion associée trouvée
...@@ -257,7 +257,7 @@ function bando_identite(){ ...@@ -257,7 +257,7 @@ function bando_identite(){
$url_lang = generer_url_ecrire('config_langage'); $url_lang = generer_url_ecrire('config_langage');
$res .= "<p class='session'>" $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("auteur_infos","id_auteur=".$GLOBALS['visiteur_session']['id_auteur'])
generer_url_ecrire("infos_perso") generer_url_ecrire("infos_perso")
."'>" ."'>"
......
...@@ -36,8 +36,11 @@ function inc_lien_dist($lien, $texte='', $class='', $title='', $hlang='', $rel=' ...@@ -36,8 +36,11 @@ function inc_lien_dist($lien, $texte='', $class='', $title='', $hlang='', $rel='
elseif (preg_match('/^\s*mailto:/',$lien)) # pseudo URL de mail elseif (preg_match('/^\s*mailto:/',$lien)) # pseudo URL de mail
$class = "spip_mail"; $class = "spip_mail";
elseif (preg_match('/^<html>/',$lien)) # cf traiter_lien_explicite elseif (preg_match('/^<html>/',$lien)) # cf traiter_lien_explicite
$class = "spip_url spip_out"; $class = "spip_url";
elseif (!$class) $class = "spip_out"; # si pas spip_in|spip_glossaire
// 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 // Si l'objet n'est pas de la langue courante, on ajoute hreflang
if (!$hlang AND $lang!==$GLOBALS['spip_lang']) if (!$hlang AND $lang!==$GLOBALS['spip_lang'])
...@@ -454,7 +457,7 @@ function traiter_raccourci_ancre($letexte) ...@@ -454,7 +457,7 @@ function traiter_raccourci_ancre($letexte)
// cf. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Conventions_sur_les_titres // cf. http://fr.wikipedia.org/wiki/Wikip%C3%A9dia:Conventions_sur_les_titres
define('_RACCOURCI_GLOSSAIRE', "/\[\?+\s*([^][<>]+)\]/S"); define('_RACCOURCI_GLOSSAIRE', "/\[\?+\s*([^][<>]+)\]/S");
define('_RACCOURCI_GLOSES', '/^([^|#{]*\w[^|#{]*)([^#]*)(#([^|{}]*))?(.*)$/'); define('_RACCOURCI_GLOSES', '/^([^|#{]*\w[^|#{]*)([^#]*)(#([^|{}]*))?(.*)$/S');
// http://doc.spip.org/@traiter_raccourci_glossaire // http://doc.spip.org/@traiter_raccourci_glossaire
function traiter_raccourci_glossaire($texte) function traiter_raccourci_glossaire($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