<?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;
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) {