PROJET AUTOBLOG


Shaarli - Les discussions de Shaarli

Archivé

Site original : Shaarli - Les discussions de Shaarli du 23/07/2013

⇐ retour index

Ajouter un bouton Autodestruct dans mycryptochat

vendredi 22 août 2014 à 18:24
HowTommy, le 22/08/2014 à 18:24
Bonjour à tous,

On m'a demandé rapidement par mail comment ajouter un bouton Autodestruct à MyCryptoChat.

Bon, j'ai pas le temps de faire dans la dentelle, donc en gros :

Ajouter dans la page le bouton :

<input type="button" value="Destruction (BETA)" id="selfDestroys" onclick="$.post('autodestruct.php', { roomId: roomId, autodestruct: true }, function(e) { document.location = 'index.php'; });" />

Et côté PHP, il faudrait créer un fichier autodestruct.php avec comme contenu :

require 'inc/constants.php';
require 'inc/init.php';
require 'inc/functions.php';
require 'inc/classes.php';
require 'inc/dbmanager.php';

$dbManager = new DbManager();

if(isset($_POST['autodestruct']) && $_POST['autodestruct'] == true) {
   $dbManager->DeleteChatroom($_POST['roomId']);
}

exit;

Je pense que ça devrait le faire. Je n'en suis pas sûr, je n'ai pris que 5 minutes pour rédiger ça. A tester.
EDIT : je viens de penser que si quelqu'un a l'URL (quelqu'un qui sniffe le réseau), il peut supprimer une conversation en cours. C'est le risque, car c'est le principe de l'anonymat brut.

Bon weekend à tous !
(Permalink)