function execute($action)
{
    switch ($action) {
        case "sendPrivateMessage":
            sendPrivateMessage($_POST['content'], $_POST['toUser']);
            break;
            /*        case "removePrivateMessage": sendPrivateMessage($_POST['messageId']);
                      break;*/
    }
}
Exemplo n.º 2
0
 } 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']);
                             }
                         }
                     }
Exemplo n.º 3
0
    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);