From 9ac44d4b1a32a49656c5d8527b68aec3cde205a4 Mon Sep 17 00:00:00 2001 From: Fil <fil@rezo.net> Date: Sat, 13 Jul 2002 10:49:35 +0000 Subject: [PATCH] pas d'URL_SITE du type 'http://' --- ecrire/inc_filtres.php3 | 8 ++++++++ inc-calcul-squel.php3 | 7 +++++++ 2 files changed, 15 insertions(+) diff --git a/ecrire/inc_filtres.php3 b/ecrire/inc_filtres.php3 index 9a370334aa..fa7c4c7ea0 100644 --- a/ecrire/inc_filtres.php3 +++ b/ecrire/inc_filtres.php3 @@ -114,6 +114,14 @@ function attribut_html($texte) { return $texte; } +// vider les url nulles comme 'http://' ou 'mailto:' +function vider_url($url) { + if (eregi("^(http:?/?/?|mailto:?)$", trim($url))) + return false; + else + return $url; +} + // Extraire une date de n'importe quel champ (a completer...) function extraire_date($texte) { // format = 2001-08 diff --git a/inc-calcul-squel.php3 b/inc-calcul-squel.php3 index 2465d3b069..1e6f167387 100644 --- a/inc-calcul-squel.php3 +++ b/inc-calcul-squel.php3 @@ -863,6 +863,13 @@ function parser($texte) { $champs_traitement[$val][] = 'vider_date'; } + // URL_SITE : vider les url == 'http://' + $c = array('URL_SITE_SPIP', 'URL_SITE', 'LIEN_URL'); + reset($c); + while (list(, $val) = each($c)) { + $champs_traitement[$val][] = 'vider_url'; + } + // // Construire un tableau associatif des champs de chaque type -- GitLab