Exemplo n.º 1
0
<?php

if (isset($_GET["share"]) and $_GET["share"] == "twitter") {
    @header("Location: " . SocialShare::TwitterPermaLink());
    exit(1);
}
if (isset($_GET["share"]) and $_GET["share"] == "facebook") {
    @header("Location: " . SocialShare::FacebookPermaLink());
    exit(1);
}
if (isset($_POST["act"]) and $_POST["act"] == "AnswerNew") {
    $j = true;
    if (trim($_POST["text"]) == "") {
        $j = false;
        PageEngine::AddErrorMessage("AnswerNew", "Deine Antwort ist leer.");
    }
    if (!MyUser::isloggedin()) {
        if (!isset($_POST["antispam"]) or $_POST["antispam"] . "" == "") {
            PageEngine::AddErrorMessage("AnswerNew", "Bitte lesen Sie die Buchstaben unten im Antispam!");
            $j = false;
        }
        if (!isset($_SESSION["antispam0"]) or !isset($_POST["antispam"]) or $_SESSION["antispam0"] != $_POST["antispam"]) {
            PageEngine::AddErrorMessage("AnswerNew", "Ungültiger Antispam. Bitte lies nochmal genau!");
            $j = false;
        }
    }
    if ($j) {
        $db = new SQL(0);
        $w = array();
        $w["txt"] = $_POST["text"];
        $w["question"] = $params["id"] + 0;
Exemplo n.º 2
0
    require $_ENV["basepath"] . "/app/api/" . $treffer[2] . "/main.php";
    exit(1);
}
if (preg_match("@^/question/([0-9]+)/[^\\/]+(/[a-z\\/]+)?\$@", $_SERVER["REQUEST_URIpure"], $treffer)) {
    switch (isset($treffer[2]) ? $treffer[2] : "") {
        case "/edit":
            PageEngine::runController("question_edit", array("id" => $treffer[1]));
            PageEngine::html("page_question_edit", array("id" => $treffer[1]));
            exit(1);
        case "/rss":
            PageEngine::html("rss_questionanswers", array("question" => $treffer[1]));
        case "/share/facebook":
            PageEngine::html("page_iframe", array("url" => SocialShare::FacebookPermaLink(Question::PermalinkByData($treffer[1] + 0))));
            exit(1);
        case "/share/twitter":
            PageEngine::html("page_iframe", array("url" => SocialShare::TwitterPermaLink(Question::PermalinkByData($treffer[1] + 0))));
            exit(1);
        default:
            PageEngine::runController("question", array("id" => $treffer[1]));
            PageEngine::html("page_question", array("id" => $treffer[1]));
            exit(1);
    }
}
if (preg_match("@^/questions/(.*)\$@", $_SERVER["REQUEST_URIpure"], $treffer)) {
    PageEngine::html("page_questions");
    exit(1);
}
if (preg_match("@^/users/([0-9]+)/[^\\/]+(/[a-z]+)?\$@", $_SERVER["REQUEST_URIpure"], $treffer)) {
    switch (isset($treffer[2]) ? $treffer[2] : "") {
        case "/inbox":
            if (MyUser::id() != $treffer["1"] + 0) {