X-Git-Url: http://git.cyclocoop.org/?p=lhc%2Fweb%2Fclavette_www.git;a=blobdiff_plain;f=www%2Fprive%2Fformulaires%2Fediter_auteur.php;h=69e66470539e57e036db4031aec5406ef16b017e;hp=321f2fc43d40aeb575ab451efba365dc7b81105e;hb=cc641eb476987612f6d6df1a5417c1c5582a8ab8;hpb=7d84a490677fb716a1fd4df260f8eab35f6a8506 diff --git a/www/prive/formulaires/editer_auteur.php b/www/prive/formulaires/editer_auteur.php index 321f2fc..69e6647 100644 --- a/www/prive/formulaires/editer_auteur.php +++ b/www/prive/formulaires/editer_auteur.php @@ -98,7 +98,16 @@ function formulaires_editer_auteur_verifier_dist($id_auteur='new', $retour='', $ } } - if (preg_match(",^\s*javascript,i", _request('url_site'))) { + // corriger un cas si frequent : www.example.org sans le http:// qui precede + if ($url = _request('url_site') and !tester_url_absolue($url)) { + if (strpos($url, ':') === false and strncasecmp($url, 'www.', 4) === 0) { + $url = 'http://' . $url; + set_request('url_site', $url); + } + } + // traiter les liens implicites avant de tester l'url + include_spip('inc/lien'); + if ($url = calculer_url(_request('url_site')) and !tester_url_absolue($url)) { $erreurs['url_site'] = _T('info_url_site_pas_conforme'); }