}
}
- 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');
}
set_request('webmestre',_request('webmestre')?_request('webmestre'):'non');
$retour = parametre_url($retour, 'email_confirm','');
+ set_request('email', email_valide(_request('email'))); // eviter d'enregistrer les cas qui sont acceptés par email_valide dans le verifier :
+ // "Marie@toto.com " ou encore "Marie Toto <Marie@toto.com>"
+
include_spip('inc/autoriser');
if (!autoriser('modifier','auteur',$id_auteur,null,array('email'=>'?'))){
$email_nouveau = _request('email');