comunic/deconnexion.php
2016-11-19 12:08:12 +01:00

67 lines
1.7 KiB
PHP
Executable File

<?php
//Script de déconnexion
//Réalisé pour le projet
//Nommé Communic
//Et accessibles à
//tous
//Ce fichier ne
//doit pas être
//Modifié sauf
// Pour la redirection
//session_start();print_r($_SESSION); die();
//Inclusion de la configuration
include('inc/config/config.php');
//Définition de la variable de redirection
$adresse = "index.php";
//Définition de la redirection
$adresse_redirection = "location: ".$adresse;
//Connexion à la session
session_start();
if(isset($_SESSION['logout_adress']))
{
//Définition de l'adresse de redirection
$adresse = $_SESSION['logout_adress'];
$adresse_redirection = "Location: ".$_SESSION['logout_adress'];
$preferenceredirection = "html";
//Suppression de la variable (sécurité)
unset($_SESSION['logout_adress']);
}
//On supprime le multi-account
if(isset($_SESSION['ID_parent']))
unset($_SESSION['ID_parent']);
//Destruction de la session
unset($_SESSION['ID']);
if($preferenceredirection == "headerphp")
{
//On vérifie si on doit modifier l'adresse de redirection
if(isset($_SESSION['roundcube_used']))
{
if($source = file_get_contents('inc/logout_with_roundcube.html'))
unset($_SESSION['roundcube_used']);
die(str_replace('%TARGET_REDIRECT%', $adresse, $source));
}
//Redirection vers la page demandée
header($adresse_redirection);
}
else
{
//Redirection HTML
echo 'Please wait... <meta http-equiv="refresh" content="0; url='.$adresse.'" /> <a href="'.$adresse.'">It doesn\'t works ?</a> <a href="index.php">Home</a>';
die();
}
//Fin du script
//Rien ne doit
// Etre ajouté
// Après ces
//commentaires