mirror of
https://github.com/pierre42100/comunic
synced 2024-11-23 05:49:31 +00:00
67 lines
1.7 KiB
PHP
Executable File
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
|