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);
echo date("Y-m-d"); ?> T01:00:00+01:00</lastmod> <changefreq>daily</changefreq> <priority>.1</priority> </url> <url> <loc><?php echo $_ENV["baseurl"]; ?> users</loc> <lastmod><?php echo date("Y-m-d"); ?> T01:00:00+01:00</lastmod> <changefreq>daily</changefreq> <priority>.1</priority> </url> <url> <loc><?php echo $_ENV["baseurl"]; ?> badges</loc> <lastmod>2012-01-01T01:00:00+01:00</lastmod> <changefreq>weekly</changefreq> <priority>.1</priority> </url> </urlset> <?php Observer::Raise("XML_Sitemap_Created", array("Remote_IP" => isset($_SERVER["REMOTE_ADDR"]) ? $_SERVER["REMOTE_ADDR"] : "", "Remote_Host" => isset($_SERVER["REMOTE_HOST"]) ? $_SERVER["REMOTE_ADDR"] : "", "count_urls" => count($rows) + 1));
$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!"); } }