diff --git a/ecrire/inc_auth.php3 b/ecrire/inc_auth.php3 index 8eb3fcb057097dad4c270665bf480ae1ba9eb2f5..7bebcc5399309d2da6260d40d1182f7cc1b45e4e 100644 --- a/ecrire/inc_auth.php3 +++ b/ecrire/inc_auth.php3 @@ -15,7 +15,7 @@ if (!defined("_ECRIRE_INC_VERSION")) return; define("_DIR_LOGIN", _DIR_RESTREINT ? "" : "../"); -define("_DIR_LOGED_IN", _DIR_RESTREINT ? "" : _DIR_RESTREINT_ABS); +define("_DIR_LOGGED_IN", _DIR_RESTREINT ? "" : _DIR_RESTREINT_ABS); // // Fonctions de gestion de l'acces restreint aux rubriques @@ -100,9 +100,9 @@ function auth_dist() { // Tentative de login echec if ($_GET['bonjour'] == 'oui' AND !$auth_login) { - $link = new Link(_DIR_LOGIN . "spip_cookie.php3?test_echec_cookie=oui"); + $link = new Link(http_php_scriptnq(_DIR_LOGIN . "spip_cookie","test_echec_cookie=oui")); $clean_link->delVar('bonjour'); - $url = str_replace('/./', '/', _DIR_LOGED_IN .$clean_link->getUrl()); + $url = str_replace('/./', '/', _DIR_LOGGED_IN .$clean_link->getUrl()); $link->addVar('url', $url); redirige_par_entete($link->getUrl()); exit; @@ -110,9 +110,9 @@ function auth_dist() { // Si pas authentifie, demander login / mdp if (!$auth_login) { - $url = str_replace('/./', '/', _DIR_LOGED_IN + $url = str_replace('/./', '/', _DIR_LOGGED_IN . $clean_link->getUrl()); - redirige_par_entete(_DIR_LOGIN . "spip_login.php3?url=".urlencode($url)); + redirige_par_entete(http_php_scriptnq(_DIR_LOGIN . "spip_login"),"?url=".urlencode($url)); exit; } @@ -202,13 +202,13 @@ function auth_dist() { install_debut_html(_T('info_travaux_titre')); echo _T('titre_probleme_technique'), "<p><tt>".spip_sql_errno()." ".spip_sql_error()."</tt></p>";install_fin_html(); } else { - install_debut_html(_T('avis_erreur_connexion')); echo "<br><br><p>", _T('texte_inc_auth_1', array('auth_login' => $auth_login)), " <a href='", _DIR_LOGIN . http_php_scriptnq("spip_cookie","logout=$auth_login'>"), _T('texte_inc_auth_2')."</A>"._T('texte_inc_auth_3');install_fin_html(); + install_debut_html(_T('avis_erreur_connexion')); echo "<br><br><p>", _T('texte_inc_auth_1', array('auth_login' => $auth_login)), " <a href=", http_php_script(_DIR_LOGIN . "spip_cookie","logout=$auth_login"), '>', _T('texte_inc_auth_2'), "</A>",_T('texte_inc_auth_3');install_fin_html(); } exit; } if (!$auth_pass_ok) { - redirige_par_entete(_DIR_LOGIN . "spip_login.php3?var_erreur=pass"); + redirige_par_entete(http_php_scriptnq(_DIR_LOGIN . "spip_login"),"var_erreur=pass"); } // Si c'est un nouvel inscrit, le passer de 'nouveau' a '1comite' diff --git a/ecrire/inc_breves.php b/ecrire/inc_breves.php index 9af8b0da64af02c80da6db455720913f28518ad8..c564920fc1ac2db1ce3d5cbf1ba8c6a0b08e523e 100644 --- a/ecrire/inc_breves.php +++ b/ecrire/inc_breves.php @@ -79,7 +79,7 @@ function breves_dist() include_ecrire("inc_rubriques"); calculer_rubriques(); } - redirige_par_entete(http_php_scriptnq("naviguer","id_rubrique=$id_rubrique")); + redirige_par_entete(http_php_scriptnq("naviguer"),"id_rubrique=$id_rubrique"); } else { debut_page(_T('titre_page_breves'), "documents", "breves"); diff --git a/ecrire/inc_config.php3 b/ecrire/inc_config.php3 index 5fc71fc579a514ff922b700ee95ecc6651f82b66..b0d795f1f2e4f039f8a7fed94bd5827950fe6213 100644 --- a/ecrire/inc_config.php3 +++ b/ecrire/inc_config.php3 @@ -298,10 +298,10 @@ function appliquer_modifs_config() { } if ($purger_skel) { - redirige_par_entete("../spip_cache.php3?purger_squelettes=oui&id_auteur=$connect_id_auteur&hash=" . + redirige_par_entete(http_php_scriptnq("../spip_cache"), "?purger_squelettes=oui&id_auteur=$connect_id_auteur&hash=" . calculer_action_auteur("purger_squelettes") . "&redirect=". _DIR_RESTREINT_ABS . - urlencode($clean_link->getUrl())); + urlencode($clean_link->getUrl())); } } diff --git a/ecrire/inc_getdocument.php3 b/ecrire/inc_getdocument.php3 index 0f7054d35d50f60231f95f81acbbd14fdb92bf2f..14124a4f7e07e8c09b6bca524fa08c78d99dc234 100644 --- a/ecrire/inc_getdocument.php3 +++ b/ecrire/inc_getdocument.php3 @@ -91,8 +91,8 @@ function deplacer_fichier_upload($source, $dest) { if ($f) { fclose ($f); } else { - redirige_par_entete(http_php_scriptnq("spip_test_dirs", - "test_dir=". dirname($dest))); + redirige_par_entete(http_php_scriptnq("spip_test_dirs"), + "test_dir=". dirname($dest)); } @unlink($dest); } diff --git a/ecrire/inc_mots_tous.php b/ecrire/inc_mots_tous.php index c2598ef1b0d792d378239bd47a8257021a873870..3961161eb0d46763768c15e05062a88c7087599e 100644 --- a/ecrire/inc_mots_tous.php +++ b/ecrire/inc_mots_tous.php @@ -56,7 +56,7 @@ function mots_tous_dist() // si le mot n'est pas lie, on demande sa suppression if ($nb_articles + $nb_breves + $nb_sites + $nb_forum == 0) { - redirige_par_entete(http_php_scriptnq("mots_edit","supp_mot=$id_mot&redirect_ok=oui&redirect=" . http_php_scriptnq('mots_tous'))); + redirige_par_entete(http_php_scriptnq("mots_edit"),"?supp_mot=$id_mot&redirect_ok=oui&redirect=" . http_php_scriptnq('mots_tous')); } // else traite plus loin (confirmation de suppression) } } diff --git a/ecrire/inc_upgrade.php b/ecrire/inc_upgrade.php index e990b5adb8e8d50381e9c781c78aa735c3bf5da2..caacbc6780f326950f921e14b39e9e2dabc5cffa 100644 --- a/ecrire/inc_upgrade.php +++ b/ecrire/inc_upgrade.php @@ -82,7 +82,7 @@ function upgrade_dist() if ($ok) { $hash = calculer_action_auteur("purger_cache"); - redirige_par_entete(http_php_script("../spip_cache", "purger_cache=oui&id_auteur=$connect_id_auteur&hash=$hash&redirect=" . _DIR_RESTREINT_ABS)); + redirige_par_entete(http_php_script("../spip_cache"), "purger_cache=oui&id_auteur=$connect_id_auteur&hash=$hash&redirect=" . _DIR_RESTREINT_ABS); } else { echo _T('alerte_maj_impossible', array('version' => $spip_version)); diff --git a/ecrire/inc_utils.php b/ecrire/inc_utils.php index 634ab6eea6703caee216a26ad0e5ad7d228ac768..262edd7174a4cc3f7a4600cde07b60abeaa6c346 100644 --- a/ecrire/inc_utils.php +++ b/ecrire/inc_utils.php @@ -479,10 +479,10 @@ function http_last_modified($lastmodified, $expire = 0) { // envoyer le navigateur sur une nouvelle adresse -function redirige_par_entete($url) { - spip_log("redirige $url"); +function redirige_par_entete($url, $fin="") { + spip_log("redirige $url$fin"); include_ecrire('inc_headers'); - spip_header("Location: $url"); + spip_header("Location: $url$fin"); exit; }