forked from libertempo/web
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeconnexion.php
34 lines (24 loc) · 984 Bytes
/
deconnexion.php
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
<?php
define('ROOT_PATH', '');
require_once ROOT_PATH . 'define.php';
$session=(isset($_GET['session']) ? $_GET['session'] : ((isset($_POST['session'])) ? $_POST['session'] : session_id()) ) ;
include_once ROOT_PATH .'fonctions_conges.php';
include_once INCLUDE_PATH .'fonction.php';
include_once INCLUDE_PATH .'session.php';
$DEBUG=FALSE;
$how_to_connect_user=$_SESSION['config']['how_to_connect_user'];
$URL_ACCUEIL_CONGES=$_SESSION['config']['URL_ACCUEIL_CONGES'];
$comment_log = "Deconnexion de ".$_SESSION['userlogin'];
log_action(0, "", $_SESSION['userlogin'], $comment_log, $DEBUG);
//Dans le cas ou le système d'authentification CAS est utilisé, lorsque l'utilisateur se deconnecte,
// on détruit le ticket qui a permis d'authentifier l'utilisateur.
if($how_to_connect_user=="cas")
{
$logoutCas=1;
deconnexion_CAS($URL_ACCUEIL_CONGES);
}
session_delete($session);
$session="";
$session_username="";
$session_password="";
redirect( $URL_ACCUEIL_CONGES );