function execute($action) { switch ($action) { case "sendPrivateMessage": sendPrivateMessage($_POST['content'], $_POST['toUser']); break; /* case "removePrivateMessage": sendPrivateMessage($_POST['messageId']); break;*/ } }
} else { if (isset($_POST['deleteAccount'])) { $th = new touitosHandler($bd); $connectedUser = $th->getByAttr("pseudo", $_SESSION['user'], PDO::PARAM_STR); if ($connectedUser->getPWD() != md5($_POST['password'])) { echo '<div>Mot de Passe incorrect</div>'; } else { echo "OK"; deleteAccount($bd); } } else { if (isset($_GET['discussion'])) { getDiscussionMessage($bd, $_GET['destinataire']); } else { if (isset($_POST['sendDiscussion'])) { sendPrivateMessage($bd, $_POST['destinataire'], $_POST['message']); } else { if (isset($_GET['numberNewMessage'])) { echo getNumberOfNotRead($bd); } else { if (isset($_GET['loadPreviousDiscussion'])) { echo loadPreviousDiscussion($bd, $_GET['destinataire'], $_GET['offset']); } else { if (isset($_GET['getContact'])) { getContact($bd); } else { if (isset($_GET['getPrivateMessage'])) { getDiscussionMessage($bd, $_GET['destinataire']); } } }
header("Location: " . getLink(['membres', 'connexion'])); exit; } else { $contents['messages'] = getPrivateMessages($_SESSION['id']); $contents['invitations'] = getInvitations($_SESSION['id']); } if (isset($_GET['pseudo_destinataire'])) { $contents['pseudo_destinataire'] = $_GET['pseudo_destinataire']; } $contents['ongletActif'] = 'messages'; $title = 'Messages privés'; $styles = ['onglets_compte.css', 'membres.css']; $blocks = ['onglets_compte', 'messages']; //Envoi d'un message privé si nécessaire : if (!empty($_POST)) { if ($_POST['message_prive']) { if (connected() and isset(getUserId($_POST['destinataire'])[0]["id"])) { if (sendPrivateMessage($_POST['message_prive'], getUserId($_POST['destinataire'])[0]["id"], $_SESSION['id'])) { alert('info', 'Votre message a bien été envoyé !'); } else { alert('error', "Une erreur est survenue lors de l'envoi de votre message"); } } else { alert('error', "Pseudo du destinataire invalide"); } } else { alert('error', 'Vous ne pouvez pas envoyer un message vide !'); } } // Appel des vues vue($blocks, $styles, $title, $contents);