コード例 #1
0
ファイル: do-vote.php プロジェクト: JoaoBGusmao/qualdosdois
<?php

session_start();
include "../inc/config.php";
include "../inc/classes/class.question.php";
if (!isset($_POST["action"]) && ($_POST["action"] != "vote" && $_POST["action"] != "unvote")) {
    echo json_encode(array("ERROR" => "true", "ERROR_CODE" => "ACTION_NOT_FOUND", "ERROR_TEXT" => "Ação não encontrada"));
}
if (!isset($_POST["url"])) {
    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 = "";
    }
コード例 #2
0
ファイル: question.php プロジェクト: JoaoBGusmao/qualdosdois
<?php

session_start();
require_once "./inc/config.php";
require_once "./inc/classes/class.question.php";
if (!isset($_GET["url"])) {
    header("Location: " . WEB_PATH . "question/not-found");
} else {
    $question = new question();
    try {
        $question->loadQuestion($_GET["url"]);
    } catch (exception $e) {
        header("Location: " . WEB_PATH . "question/not-found");
    }
}
?>
<html>
	<head>
		<title><?php 
echo $question->getTitleA();
?>
 ou <?php 
echo $question->getTitleB();
?>
? | Qual dos dois?</title>
		<?php 
require_once "./inc/header_includes.php";
?>
		<meta property="og:url"           content="<?php 
echo "http://{$_SERVER['HTTP_HOST']}{$_SERVER['REQUEST_URI']}";
?>