mirror of
https://github.com/pierre42100/comunic
synced 2025-07-13 21:38:14 +00:00
First commit
This commit is contained in:
60
inc/ouvre_ferme_session_chat.php
Executable file
60
inc/ouvre_ferme_session_chat.php
Executable file
@ -0,0 +1,60 @@
|
||||
<?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;
|
Reference in New Issue
Block a user