diff --git a/html/do.php b/html/do.php index 9417f6598..51671d18b 100644 --- a/html/do.php +++ b/html/do.php @@ -42,7 +42,9 @@ if ( ! isset($_REQUEST['gDossier'])) if ( ! isset ($_SESSION['g_theme'])) { echo "

"._('Vous êtes déconnecté')."

"; - redirect('user_login.php'); + $backurl=$_SERVER['REQUEST_URI']; + $url="index.php?".http_build_query(array('reconnect'=>1,'backurl'=>urlencode($backurl))); + redirect($url); exit(); } diff --git a/html/index.php b/html/index.php index 8bc66e7d8..e008e5666 100644 --- a/html/index.php +++ b/html/index.php @@ -207,7 +207,9 @@ background-repeat: repeat-x repeat-y; '; $my_domain=""; require_once '../include/constant.php'; -require_once ('config.inc.php'); +require_once '../include/config.inc.php'; +require_once NOALYSS_INCLUDE.'/ac_common.php'; + if ( strlen(domaine) > 0 ) { $my_domain="Domaine : ".domaine; @@ -217,6 +219,11 @@ if (defined("RECOVER") && isset ($_REQUEST['recover']) ) { require_once '../include/recover.php'; } +// reconnect , create a variable to reconnect properly in login.php +$goto=""; +if (isset ($_REQUEST['reconnect']) && isset ($_REQUEST['backurl'])) { + $goto=''; +} echo ' version 6.8.1.6 - '.$my_domain.' @@ -232,8 +239,9 @@ version 6.8.1.6 - '.$my_domain.'

-
-
+'. + $goto . +'
@@ -244,8 +252,7 @@ version 6.8.1.6 - '.$my_domain.' '; -require_once('constant.php'); -require_once('ac_common.php'); + if ( $g_captcha == true ) { diff --git a/html/login.php b/html/login.php index e39c9a27b..2bae3551e 100644 --- a/html/login.php +++ b/html/login.php @@ -53,7 +53,7 @@ if ( isset ($_POST["p_user"] ) ) echo ""; exit(); } - include_once ("class_user.php"); + include_once NOALYSS_INCLUDE."/class_user.php"; $User=new User($rep); $User->Check(false,'LOGIN'); if ($g_captcha == true) @@ -68,8 +68,12 @@ if ( isset ($_POST["p_user"] ) ) exit(); } } - echo ""; - + $backurl='user_login.php'; + if ( isset ($_POST['backurl'])) { + $backurl=urldecode($_POST['backurl']); + } + echo ""; + exit(); } else {
Utilisateur