Esempio n. 1
0
/**
 * The request router looks at the URI path, tries to load it from /assets,
 * then tries to route the request through the Router if it's a model.
 * If it's not a model, the PageEngine tries to render the template file.
 */
function routeRequest()
{
    $path = getPath();
    if (!$path) {
        return PageEngine::renderPage('index');
    }
    if (File::find("assets/{$path}")) {
        File::render("assets/{$path}");
    }
    try {
        $router = new Router();
        return $router->route($path);
    } catch (ModelExistenceException $e) {
        return PageEngine::renderPage($path);
    }
}
Esempio n. 2
0
<?php

PageEngine::html("html_head", array("title" => "Über " . SiteConfig::val("page/title")));
PageEngine::html("header");
?>
	<div id="Content" class="content-wrapper">
		<article class="ContentLeft">
			<h1>Datenschutzrichtlinien</h1> 
			
			<h2>Google Analytics</h2>
			<p>Diese Website benutzt Google Analytics, einen Webanalysedienst der Google Inc. („Google“). Google Analytics verwendet sog. „Cookies“, Textdateien, die auf Ihrem Computer gespeichert werden und die eine Analyse der Benutzung der Website durch Sie ermöglichen. Die durch den Cookie erzeugten Informationen über Ihre Benutzung dieser Website werden in der Regel an einen Server von Google in den USA übertragen und dort gespeichert. Im Falle der Aktivierung der IP-Anonymisierung auf dieser Webseite, wird Ihre IP-Adresse von Google jedoch innerhalb von Mitgliedstaaten der Europäischen Union oder in anderen Vertragsstaaten des Abkommens über den Europäischen Wirtschaftsraum zuvor gekürzt. Nur in Ausnahmefällen wird die volle IP-Adresse an einen Server von Google in den USA übertragen und dort gekürzt. Im Auftrag des Betreibers dieser Website wird Google diese Informationen benutzen, um Ihre Nutzung der Website auszuwerten, um Reports über die Websiteaktivitäten zusammenzustellen und um weitere mit der Websitenutzung und der Internetnutzung verbundene Dienstleistungen gegenüber dem Websitebetreiber zu erbringen. Die im Rahmen von Google Analytics von Ihrem Browser übermittelte IP-Adresse wird nicht mit anderen Daten von Google zusammengeführt. Sie können die Speicherung der Cookies durch eine entsprechende Einstellung Ihrer Browser-Software verhindern; wir weisen Sie jedoch darauf hin, dass Sie in diesem Fall gegebenenfalls nicht sämtliche Funktionen dieser Website vollumfänglich werden nutzen können. Sie können darüber hinaus die Erfassung der durch das Cookie erzeugten und auf Ihre Nutzung der Website bezogenen Daten (inkl. Ihrer IP-Adresse) an Google sowie die Verarbeitung dieser Daten durch Google verhindern, indem sie das unter dem folgenden Link (<a href="http://tools.google.com/dlpage/gaoptout?hl=de" TARGET="_blank" rel="nofollow">http://tools.google.com/dlpage/gaoptout?hl=de</a>) verfügbare Browser-Plugin herunterladen und installieren.</p>
			<p>Nähere Informationen zu Nutzungsbedingungen und Datenschutz finden Sie unter <a href="http://www.google.com/analytics/terms/de.html" target="_blank" rel="nofollow">http://www.google.com/analytics/terms/de.html</a> bzw. unter <a href="http://www.google.com/intl/de/analytics/privacyoverview.html" target="_blank" rel="nofollow">http://www.google.com/intl/de/analytics/privacyoverview.html</a>.
			
			
		</article>
		
	
	</div>
	
	
	
	
<?php 
PageEngine::html("footer");
?>
	
</body>
</html>
<?php 
exit(1);
Esempio n. 3
0
if (!isset($params["follow"]) or $params["follow"] == true) {
    echo '<meta name="robots" content="index, follow"/>';
} else {
    echo '<meta name="robots" content="noindex, nofollow"/>';
}
?>
	<link rel="shortcut icon" href="<?php 
echo $_ENV["baseurl"];
?>
skins/default/favicon.ico" />
	<link rel="stylesheet" type="text/css" href="<?php 
echo $_ENV["baseurl"];
?>
skins/default/css/main.css">
	<link rel="stylesheet" type="text/css" href="<?php 
echo $_ENV["baseurl"];
?>
tagicons.css">
	<script src="<?php 
echo $_ENV["baseurl"];
?>
skins/default/js/jquery-ui.js"></script>
	<script src="<?php 
echo $_ENV["baseurl"];
?>
skins/default/js/main.js"></script>
	<script src="<?php 
echo $_ENV["baseurl"];
?>
skins/default/js/jquery.fancybox.pack.js"></script>
<!--[if lt IE 9]>
Esempio n. 4
0
<?php

//@header($_SERVER["SERVER_PROTOCOL"]." 404 Not Found");
PageEngine::html("html_head", array("nocache" => true));
?>
<iframe src="<?php 
echo html($params["url"]);
?>
" frameborder="0" style="width:100%; height: 100%;"/>

</body>
</html>
<?php 
exit(1);
    $w["location"] = $_POST["location"];
    $w["country"] = $_POST["country"];
    $w["language"] = $_POST["language"];
    $w["FlattrUID"] = trim($_POST["FlattrUID"]);
    $w["SkypeID"] = trim($_POST["SkypeID"]);
    $w["GooglePlus"] = trim($_POST["GooglePlus"]);
    $w["PayPal_email"] = $_POST["PayPal_email"];
    $w["show_country"] = (isset($_POST["show_country"]) and $_POST["show_country"] == "1" ? 1 : 0);
    $d = $_POST["birthday_year"] . "-" . $_POST["birthday_month"] . "-" . $_POST["birthday_day"];
    if (!preg_match("`^[0-9\\?]{4}-[0-9\\?]{2}-[0-9\\?]{2}\$`", $d)) {
        PageEngine::AddErrorMessage("save", "Ungültiges Geburtsdatum");
    } else {
        $w["birthday"] = $d;
    }
    $w["biography"] = $_POST["text"];
    $db = new SQL(0);
    $db->CreateUpdate(0, "user_list", $w);
    if ($w["username"] != "" and $w["prename"] != "" and $w["familyname"] != "" and $w["location"] != "" and $w["country"] != "" and $w["language"] != "" and $w["birthday"] != "" and $w["biography"] != "") {
        Badges::add(1, $w["id"]);
    }
    if ($w["SkypeID"] . "" != "") {
        Badges::add(6, $w["id"], array("skype" => $w["SkypeID"]));
    }
    PageEngine::AddSuccessMessage("save", "Profil gespeichert");
}
function UsernameAlreadyInUse($name, $myuserid = 0)
{
    $db = new SQL(0);
    $row = $db->cmdrow(0, 'SELECT id FROM user_list WHERE username = "******" AND id != {1} LIMIT 0,1', array($name, $myuserid + 0));
    return isset($row["id"]);
}
Esempio n. 6
0
<?php

if (isset($_POST["action"]) and $_POST["action"] == "save") {
    $v = array();
    $v["page"]["title"] = $_POST["page_title"];
    $v["style"] = $_POST["style"];
    $v["language"] = $_POST["language"];
    $v["baseurl"] = $_POST["baseurl"];
    $v["baseurlpath"] = $_POST["baseurlpath"];
    $v["facebook"]["appid"] = trim($_POST["facebook_appid"]);
    $v["facebook"]["secret"] = trim($_POST["facebook_secret"]);
    $v["facebook"]["fanpage"]["url"] = trim($_POST["facebook_fanpage_url"]);
    $v["google"]["analytics"]["account"] = $_POST["google_analytics_account"];
    $v["google"]["adsense"]["clientid"] = trim($_POST["google_adsense_clientid"]);
    $v["google"]["adsense"]["slot"]["widget"] = trim($_POST["google_adsense_slot_widget"]);
    $v["google"]["cse"]["id"] = trim($_POST["google_cse_id"]);
    $v["amazon"]["partnernet"]["id"] = $_POST["amazon_partnernet_id"];
    $v["twitter"]["username"] = $_POST["twitter_username"];
    $v["twitter"]["consumer"]["key"] = $_POST["twitter_consumer_key"];
    $v["twitter"]["consumer"]["secret"] = $_POST["twitter_consumer_secret"];
    $v["twitter"]["access"]["key"] = $_POST["twitter_access_key"];
    $v["twitter"]["access"]["secret"] = $_POST["twitter_access_secret"];
    $v["akismet"]["host"] = $_POST["akismet_host"];
    $v["akismet"]["key"] = $_POST["akismet_key"];
    $v["askbot"]["anonym"]["answers"] = isset($_POST["askbot_anonym_answers"]) && $_POST["askbot_anonym_answers"] == "1" ? 1 : 0;
    SiteConfig::write(0, $v);
    PageEngine::AddSuccessMessage("save", "Einstellungen gespeichert");
}
Esempio n. 7
0
 $id = $openid->data["openid_identity"];
 $email = $openid->data["openid_ax_value_email"];
 $nickname = $openid->data["openid_ax_value_nickname"];
 $language = $openid->data["openid_ax_value_language"];
 $gender = $openid->data["openid_ax_value_gender"];
 //print_r($openid); exit(1);
 if (MyUser::isloggedin()) {
     OpenIDAddLogin($id, array("email" => $email, "nickname" => $nickname, "language" => $language, "gender" => $gender));
 } else {
     OpenIDRegisterLogin($id, array("email" => $email, "nickname" => $nickname, "language" => $language, "gender" => $gender));
     exit(1);
Esempio n. 8
0
    @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;
        $w["author"] = MyUser::isloggedin() ? MyUser::id() + 0 : 0 - rand(10, 999999);
        $w["authorIP"] = $_SERVER["REMOTE_ADDR"];
        $w["date_created"] = time();
        $w["date_edited"] = time();
        if (!MyUser::isloggedin() && SiteConfig::val("akismet/key") . "" != "") {
            $akismet = new Akismet(SiteConfig::val("akismet/host"), SiteConfig::val("akismet/key"));
            $akismet->setCommentContent($w["txt"]);
Esempio n. 9
0
     }
     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 (strlen(trim($_POST["title"])) < 10) {
     PageEngine::AddErrorMessage("save", "Dein Titel ist zu kurz");
     $j = false;
 }
 if (strlen(trim($_POST["title"])) > 200) {
     PageEngine::AddErrorMessage("save", "Dein Titel ist zu lang");
     $j = false;
 }
 if (strlen(trim($_POST["text"])) < 10) {
     PageEngine::AddErrorMessage("save", "Bitte schreibe Deine Frage nochmal ausführlicher in der Beschreibung");
     $j = false;
 }
 if ($j) {
     $w = array();
     $w["title"] = trim($_POST["title"]);
     $w["question"] = $_POST["text"];
     $w["tags"] = implode(",", tags2array($_POST["tags"]));
     $w["date_created"] = time();
     $w["date_edited"] = time();
     $w["date_action"] = time();
     $w["user_action"] = MyUser::id() + 0;
     if (!MyUser::isloggedin()) {
         $w["author"] = -1;
     } elseif (isset($_POST["wiki"]) and $_POST["wiki"] == "1") {
         $w["author"] = -2;
Esempio n. 10
0
<?php

if (isset($_POST["act"]) && $_POST["act"] == "save") {
    $db = new SQL(0);
    $w = array();
    $w["tag"] = $params["id"];
    $w["short_desc"] = trim($_POST["short_desc"]);
    $w["long_desc"] = trim($_POST["text"]);
    $w["icon_URL"] = trim($_POST["icon_URL"]);
    $db->CreateUpdate(0, 'tag_details', $w);
    PageEngine::AddSuccessMessage("save", "Artikel gespeichert");
}
Esempio n. 11
0
            PageEngine::runController("answer_edit", array("id" => $treffer[1] + 0));
            PageEngine::html("page_answer_edit", array("id" => $treffer[1] + 0));
            exit(1);
    }
}
if (preg_match("@^/badges/([0-9]+)/[^\\/]+(/[a-z]+)?\$@", $_SERVER["REQUEST_URIpure"], $treffer)) {
    PageEngine::html("page_badgeprofile", array("badge_id" => $treffer["1"] + 0));
    exit(1);
}
if (preg_match("@^/tags/(.*?)(/[a-z\\/]+)?\$@", $_SERVER["REQUEST_URIpure"], $treffer)) {
    switch (isset($treffer[2]) ? $treffer[2] : "/info") {
        case "/info":
            PageEngine::runController("tags_info", array("id" => $treffer[1]));
            PageEngine::html("page_tags_info", array("id" => $treffer[1]));
            exit(1);
        case "/info/edit":
            if ((!MyUser::isloggedin() or MyUser::getKarmaPoints() < 2500) and !MyUser::hasAdminRight()) {
                PageEngine::html("page_error_karma", array("karma" => 2500));
            }
            PageEngine::runController("tags_infoedit", array("id" => $treffer[1]));
            PageEngine::html("page_tags_infoedit", array("id" => $treffer[1]));
            exit(1);
        case "/synonyms":
            PageEngine::runController("tags_synonyms", array("id" => $treffer[1]));
            PageEngine::html("page_tags_synonyms", array("id" => $treffer[1]));
            exit(1);
    }
}
Observer::Raise("Error_404", array("path" => $_SERVER["REQUEST_URIpure"]));
PageEngine::html("page_404");
exit(1);
Esempio n. 12
0
"><?php 
echo _e("Help");
?>
</a> <span class="link-separator"> |</span> 
				<a href="<?php 
echo get_path("/privacy");
?>
"><?php 
echo _e("Privacy");
?>
</a><span class="link-separator"> |</span> 
				<a href="<?php 
echo get_path("/feedback");
?>
"><?php 
echo _e("Feedback");
?>
</a> 
			</div> 
			<div class="powered-link"> <a href="http://sourceforge.net/projects/askbot/" target="_blank"><?php 
echo _e("Powered by Askbot for php version {0}", array($_ENV["askbot"]["version"]));
?>
</a> <a href="http://www.askbot.org"  target="_blank"><?php 
echo _e("inspired by Askbot");
?>
</a></div>
		</div>
		<div class="clearfix"></div>
	</footer>
<?php 
if (defined("debug")) {
Esempio n. 13
0
 /**
  * Outputs the command view without a layout.
  */
 private function output_partial()
 {
     if ($this->doRedirect()) {
         return Router::route($this->contoller->redirect);
     }
     return PageEngine::renderPartial("{$this->model}/{$this->command}", array('result' => $this->result, 'errors' => $this->controller->errors));
 }
Esempio n. 14
0
        $w["username"] = $_POST["username"];
        $w["email_standard"] = strtolower($_POST["email"]);
        $w["dt_registered"] = time();
        $db->Create(0, "user_list", $w);
        $userid = $db->LastInsertKey();
        $w2 = array();
        $w2["username"] = "******" . $userid . "]";
        $w2["pwd"] = md5($passwort);
        $w2["provider"] = "local";
        $w2["user"] = $userid;
        $db->Create(0, "user_login", $w2);
        $mail = new PHPMailer();
        $mail->SetFrom('no-reply@' . $_SERVER["HTTP_HOST"], 'Registrierung ' . SiteConfig::val("page/title"));
        $mail->AddAddress($_POST["email"], $w["username"]);
        $local = PageEngine::html_find("email_register", ".tpl");
        $body = file_get_contents($local);
        $body = str_replace(array("{{password}}", "{{page_title}}"), array($passwort, SiteConfig::val("page/title", "Q/A Forum")), $body);
        $mail->Subject = "Deine Registrierung bei " . SiteConfig::val("page/title");
        $mail->AltBody = 'Vielen Dank für Deine Registrierung,
wir schicken Dir nun Deine Zugangsdaten für ' . SiteConfig::val("page/title") . '. Solltest Du diese nicht beantragt haben, dann lösche bitte diese Nachricht umgehend, damit nicht Dritte Deine Identität nutzen können.
Passwort: ' . $passwort . '
Wir wünschen Dir viel Spaß auf ' . SiteConfig::val("page/title") . '';
        $mail->MsgHTML($body);
        if (!$mail->Send()) {
            Observer::Raise("Mail_Send_Error", array("errormsg" => $mail->ErrorInfo));
            Observer::Raise("Register_Error", array("errormsg" => "No Mail send", "errormsg" => $mail->ErrorInfo));
            PageEngine::AddErrorMessage("register", "Fehler beim senden der E-Mail (" . $mail->ErrorInfo . ").");
        }
        PageEngine::AddSuccessMessage("register", "Neuer User angelegt... Bitte prüfe Deine E-Mails!");
    }
}