+
diff --git a/website/public/API/postComment.php b/website/public/API/postComment.php index 3bb3c3f..3864cc8 100644 --- a/website/public/API/postComment.php +++ b/website/public/API/postComment.php @@ -5,25 +5,33 @@ session_start(); require_once("../../queries/post.php"); require_once("../../queries/connect.php"); require_once("../../queries/checkInput.php"); +require_once("../../queries/user.php"); -if ($_POST['button'] == 'reaction') { - if (empty($_POST['newcomment-content'])) { - echo 0; - } else { - if (makeComment($_POST['postID'], - $_SESSION['userID'], - test_input($_POST['newcomment-content']))) { + +if (isset($_SESSION["userID"]) && + getRoleByID($_SESSION["userID"]) != 'frozen' && + getRoleByID($_SESSION["userID"]) != 'banned') { + if ($_POST['button'] == 'reaction') { + if (empty($_POST['newcomment-content'])) { + echo 0; + } else { + if (makeComment($_POST['postID'], + $_SESSION['userID'], + test_input($_POST['newcomment-content']))) { + echo 1; + } else { + echo 0; + } + } + } else if ($_POST['button'] == 'nietslecht') { + if (makeNietSlecht($_POST["postID"], $_SESSION["userID"])) { echo 1; } else { echo 0; } - } -} else if ($_POST['button'] == 'nietslecht') { - if (makeNietSlecht($_POST["postID"], $_SESSION["userID"])) { - echo 1; } else { echo 0; } } else { - echo 0; + echo "frozen"; } \ No newline at end of file diff --git a/website/public/API/sendMessage.php b/website/public/API/sendMessage.php index 9864403..2d0b092 100644 --- a/website/public/API/sendMessage.php +++ b/website/public/API/sendMessage.php @@ -21,5 +21,5 @@ if (isset($_SESSION["userID"]) && echo 0; } } else { - echo 0; + echo "frozen"; } \ No newline at end of file diff --git a/website/public/js/chat.js b/website/public/js/chat.js index 0b63d65..1d70834 100644 --- a/website/public/js/chat.js +++ b/website/public/js/chat.js @@ -33,9 +33,9 @@ function sendMessage() { $.post( "API/sendMessage.php", $("#sendMessageForm").serialize() - ).done(function(data) { - if (data == "0") { - alert("Je account is bevroren, dus je kan niet chat berichten versturen. Contacteer een admin als je denk dat dit onjuist is."); + ).done(function(response) { + if (response == "frozen") { + alert("Je account is bevroren, dus je kan niet chat berichten versturen. Contacteer een admin als je denkt dat dit onjuist is."); } }); diff --git a/website/public/js/post.js b/website/public/js/post.js index e88d3eb..27bc34e 100644 --- a/website/public/js/post.js +++ b/website/public/js/post.js @@ -4,7 +4,11 @@ function postComment(buttonValue) { $.post( "API/postComment.php", formData - ); + ).done(function (response) { + if (response == "frozen") { + alert("Je account is bevroren, dus je kan geen comments plaatsen of \"niet slechten\". Contacteer een admin als je denkt dat dit onjuist is."); + } + }); $("#newcomment").val(""); diff --git a/website/views/profile.php b/website/views/profile.php index 8cf555f..4db1a1e 100644 --- a/website/views/profile.php +++ b/website/views/profile.php @@ -1,6 +1,6 @@