echo json_encode(array("ERROR" => "true", "ERROR_CODE" => "QUESTION_NOT_FOUND", "ERROR_TEXT" => "Pergunta não encontrada")); } else { $question = new question(); try { $question->loadQuestion($_POST["url"]); } catch (exception $e) { echo json_encode(array("ERROR" => "true", "ERROR_CODE" => "QUESTION_NOT_FOUND", "ERROR_TEXT" => "Pergunta não encontrada")); } if (!isset($_SESSION['login_provider'])) { echo json_encode(array("ERROR" => "true", "ERROR_CODE" => "NOT_LOGGEDIN", "ERROR_TEXT" => "Conecte-se para realizar esta ação")); exit; } $question->loadQuestion($_POST["url"]); $userId = $_SESSION["login_provider"] . "_" . $_SESSION["id"]; $name = $_SESSION["name"]; $email = $_SESSION["email"]; if (!isset($name)) { $name = ""; } if (!isset($email)) { $email = ""; } if ($_POST["action"] == "vote") { $result = $question->increaseVote($_POST["vote"], $userId, $name, $email); } else { if ($_POST["action"] == "unvote") { $result = $question->decreaseVote($_POST["vote"], $userId); } } echo $result; }