diff --git a/ecrire/exec_auteur_infos.php b/ecrire/exec_auteur_infos.php index ee831a10f87fe5a719707447909e10589ef33332..e5f8843170f72dbf7d7d2af7430278fc5afea8ae 100644 --- a/ecrire/exec_auteur_infos.php +++ b/ecrire/exec_auteur_infos.php @@ -197,7 +197,7 @@ if ($nom OR $statut) { // Redirection if (!$echec AND $redirect_ok == "oui") { - redirige_par_entete($redirect ? rawurldecode($redirect) : generer_url_ecrire("auteurs_edit", "id_auteur=$id_auteur")); + redirige_par_entete($redirect ? rawurldecode($redirect) : generer_url_ecrire("auteurs_edit", "id_auteur=$id_auteur", true)); } affiche_auteur_info_dist($id_auteur, $auteur, $echec, $redirect, $ajouter_id_article, $onfocus); diff --git a/ecrire/inc_utils.php b/ecrire/inc_utils.php index 7cfc2df4d8e78d54af8e9b8a1df6b2e3b391abf2..d6065bdd081d42a3baf49f57c39e89fc27a4103b 100644 --- a/ecrire/inc_utils.php +++ b/ecrire/inc_utils.php @@ -176,7 +176,7 @@ function spip_query($query) { // moins bien les erreurs timeout sur SQL), on ne force donc pas l'upgrade if ($GLOBALS['spip_connect_version'] < 0.1) { if (!_DIR_RESTREINT) {$GLOBALS['db_ok'] = false; return;} - redirige_par_entete(generer_url_ecrire("upgrade","reinstall=oui")); + redirige_url_ecrire("upgrade","reinstall=oui"); exit; } @@ -544,6 +544,10 @@ function redirige_par_entete($url, $fin="") { exit; } +function redirige_url_ecrire($script, $args="") { + redirige_par_entete(generer_url_ecrire($script, $args, true)); +} + // transformation XML des "&" en "&" function quote_amp($u) { return preg_replace(