<?php //Sécurité if(!isset($_SESSION['ID'])) die("Invalid Request."); if(!isset($ouvre_ferme_session_chat)) die("404 File not found."); //Vérification de l'existence des variables if(!isset($_GET['id'])) die("Missing arguments."); //On crèe la variable liste si nécessaire if(!isset($_SESSION['private_chat'][$_SESSION['ID']])) { //Création des variables $_SESSION['private_chat'] = array(); $_SESSION['private_chat'][$_SESSION['ID']] = array(); } //Préparation de la mise à jour $id = $_GET['id']*1; //On détermine si il faut ajouter ou supprimer la conversation if(isset($_SESSION['private_chat'][$_SESSION['ID']][$id])) { //On supprime la conversation si demandé if(isset($_GET['remove'])) { unset($_SESSION['private_chat'][$_SESSION['ID']][$id]); } else { //Rien à faire die("Nothing to be done."); } } //Dans ce cas il faut ajouter la conversation else { //Si une session temporaire d'affichage de conversations existe, il faut la fermer if(isset($_SESSION['private_chat'][$_SESSION['ID']][0])) unset($_SESSION['private_chat'][$_SESSION['ID']][0]); //Vérification de l'existence du compte if(!isset_account($id, $bdd) && $id != 0) die("Erreur: Le compte demandé n'existe pas !"); else { //On ajoute la conversation à la liste //Vérification de l'existence du compte $_SESSION['private_chat'][$_SESSION['ID']][$id] = 1; //Si demandé, on effectue une redirection vers la conversation demandée if(isset($_GET['autoredirect'])) header('Location: '.$urlsite.'privatechat.php?id='.$id); } } //Message de succès echo "OK. ".$id;