public function display() { $template = new Template(); $template->load("plugin_contactform_contactform"); $template->show_if('SHOWFORM', true); $template->show_if('SHOWMESSAGE', false); if (isset($_POST["contactformsubmit"]) && $_POST["url"] == "" && $_POST["inputspamcontrol"] == $_SESSION["plugin_contactform_result"]) { $settings = Settings::getRootInstance()->specify("plugin", "contactform"); $plugin_contactform_receiver = $settings->get("contactform_mail"); $plugin_contactform_sendername = $_POST['inputname']; $plugin_contactform_sendermail = $_POST['inputmail']; $plugin_contactform_text = $_POST['inputtext']; $plugin_contactform_subject = Language::DirectTranslate("plugin_contactform_pagetypetitle") . " " . Settings::getInstance()->get("title"); mail($plugin_contactform_receiver, $plugin_contactform_subject, $plugin_contactform_text, "From: {$plugin_contactform_sendername} <{$plugin_contactform_sendermail}>"); $_SESSION['plugin_contactform_result'] = ""; $template->show_if('SHOWFORM', false); $template->show_if('SHOWMESSAGE', true); $template->assign_var("SUCCESSMESSAGE", $settings->get("contactform_successmessage")); } $plugin_contactform_numberone = rand(1, 10); $plugin_contactform_numbertwo = rand(1, 10); $_SESSION['plugin_contactform_result'] = $plugin_contactform_numberone + $plugin_contactform_numbertwo; $template->assign_var('FORMURL', UrlRewriting::GetUrlByAlias($this->page->alias)); $template->assign_var('NUMBER1', $plugin_contactform_numberone); $template->assign_var('NUMBER2', $plugin_contactform_numbertwo); Cache::clear(); echo $template->getCode(); }
protected function upload() { $template = new Template(); $template->load("upload"); $template->assign_var("REFERRER", $_POST['referrer']); $template->show_if("SHOW_MEDIALIBARY", false); if (!file_exists(Settings::getInstance()->get("root") . "content/uploads" . $_SESSION['dir'])) { mkdir(Settings::getInstance()->get("root") . "content/uploads" . $_SESSION['dir']); } if (FileServer::upload(Settings::getInstance()->get("root") . "content/uploads" . $_SESSION['dir'], $_FILES['file'])) { $name = $_FILES['file']['name']; $template->assign_var("MESSAGE", str_replace("{FILENAME}", $name, Language::DirectTranslate("FILE_UPLOADED"))); $path_info = pathinfo(Settings::getInstance()->get("root") . "content/uploads" . $_SESSION['dir'] . "/" . $name); if (strtolower($path_info['extension'] == 'jpg') or strtolower($path_info['extension'] == 'jpeg') or strtolower($path_info['extension'] == 'gif') or strtolower($path_info['extension'] == 'png') or strtolower($path_info['extension'] == 'bmp')) { $template->show_if("SHOW_MEDIALIBARY", true); $template->assign_var("URL", UrlRewriting::GetUrlByAlias("admin/media/addimage")); $template->assign_var("FILE_PATH", Settings::getInstance()->get("host") . "content/uploads" . $_SESSION['dir'] . "/" . $name); } } else { if (FileServer::$uploadFailure != "") { $template->assign_var("MESSAGE", FileServer::$uploadFailure); } else { $template->assign_var("MESSAGE", Language::DirectTranslate("FILE_NOT_UPLOADED")); } } $template->output(); }
/** * * @return string */ public function getCode() { $template = new Template(); $template->load("widget_" . $this->displayType); $template->assign_var("HEADLINE", $this->headline); $template->assign_var("CONTENT", $this->content); $template->assign_var("MINWIDTH", $this->minwidth); $template->show_if("HASMINWIDTH", $this->minwidth != -1); $template->assign_var("MAXWIDTH", $this->maxwidth); $template->show_if("HASMAXWIDTH", $this->maxwidth != -1); $template->assign_var("MINHEIGHT", $this->minheight); $template->show_if("HASMINHEIGHT", $this->minheight != -1); $template->assign_var("MAXHEIGHT", $this->maxheight); $template->show_if("HASMAXHEIGHT", $this->maxheight != -1); return $template->getCode(); }
public function display() { $template = new Template(); $template->load("menu_new"); $template->show_if("NOTSUCCEEDED", isset($_POST['name']) == false); $template->show_if("SUCCEEDED", false); if ($_GET['blank'] == true) { $template->assign_var("URL", UrlRewriting::GetUrlByAlias("admin/newmenu", "blank=true")); } else { $template->assign_var("URL", UrlRewriting::GetUrlByAlias("admin/newmenu")); } if (isset($_POST['name'])) { $template->show_if("SUCCEEDED", true); $id = Menu::create($_POST['name'], $_SESSION['dir']); if (!$id) { $template->load("message"); $template->assign_var("MESSAGE", Language::DirectTranslate("MENU_NOT_CREATED")); } } $template->output(); }
public function display() { $template = new Template(); $template->load("plugin_changepassword_changepassword"); $template->show_if('PASSWORD_WRONG', false); $template->show_if('SUCCESSFUL', false); $template->show_if('OLD_PASSWORD_WRONG', false); if (isset($_REQUEST['old_password']) && !empty($_REQUEST['old_password']) && is_string($_REQUEST['old_password']) && isset($_REQUEST['new_password']) && !empty($_REQUEST['new_password']) && is_string($_REQUEST['new_password']) && isset($_REQUEST['confirm_password']) && !empty($_REQUEST['confirm_password']) && is_string($_REQUEST['confirm_password'])) { $old_password = DataBase::Current()->EscapeString($_REQUEST['old_password']); $new_password = DataBase::Current()->EscapeString($_REQUEST['new_password']); $confirm_password = DataBase::Current()->EscapeString($_REQUEST['confirm_password']); if ($new_password != $confirm_password) { $template->show_if('PASSWORD_WRONG', true); } else { $password = DataBase::Current()->EscapeString(md5($new_password . Settings::getInstance()->get("salt"))); $old_password = DataBase::Current()->EscapeString(md5($old_password . Settings::getInstance()->get("salt"))); $db_password = DataBase::Current()->ReadField("SELECT `password` FROM `{'dbprefix'}user` WHERE `id` = '" . User::Current()->id . "'; "); if ($db_password && $db_password != null) { if ($db_password != $old_password) { $template->show_if('OLD_PASSWORD_WRONG', true); } else { DataBase::Current()->Execute("UPDATE `{'dbprefix'}user` SET `password` = '" . $password . "' WHERE `id` = '" . User::Current()->id . "'; "); $template->show_if('SUCCESSFUL', true); EventManager::raiseEvent("plugin_changepassword_change", array('old_password' => $old_password, 'new_password' => $password, 'userid' => User::Current()->id)); Cache::clear("tables", "userlist"); } } else { //Der User ist nicht in der Datenbank aufgeführt. } } } $template->assign_var('ACTION', UrlRewriting::GetUrlByAlias($this->page->alias)); echo $template->getCode(); }
public function display() { $template = new Template(); $template->load("new_form"); $template->show_if("SUCCEEDED", false); $template->show_if("NOTSUCCEEDED", isset($_POST['name']) == false); if ($_GET['blank'] == true) { $url = UrlRewriting::GetUrlByAlias("admin/newform", "blank=true"); } else { $url = UrlRewriting::GetUrlByAlias("admin/newform"); } $template->assign_var("URL", $url); if (isset($_POST['name'])) { $template->show_if("SUCCEEDED"); $id = Form::create($_POST['name'], $_SESSION['dir']); if (!$id) { $template->load("message"); $template->assign_var("MESSAGE", $language->getString("FORM_NOT_CREATED")); } } $template->output(); }
<?php Cache::clear(); $template = new Template(); $template->load("plugin_analytics_settings"); $template->show_if("SHOWGOOGLE", false); $template->show_if("SHOWPIWIK", false); $settings = Settings::getRootInstance()->specify("plugin", "analytics"); if (!isset($_POST["analyticssystem"])) { $plugin_analytics_system = $settings->get("analytics_system", null, false); } elseif (isset($_POST["analyticssystem"]) && $_POST["analyticssystem"] == "google") { $plugin_analytics_system = "google"; } elseif (isset($_POST["analyticssystem"]) && $_POST["analyticssystem"] == "piwik") { $plugin_analytics_system = "piwik"; } $plugin_analytics_value = $settings->get("analytics_value", null, false); if (isset($_POST['analytivssave'])) { Cache::clear(); if ($settings->get("analytics_system", null, false) != $_POST["analyticssystem"]) { $settings->set("analytics_system", $_POST["analyticssystem"]); } if ($plugin_analytics_value != $_POST["analyticsvalue"]) { $settings->set("analytics_value", $_POST["analyticsvalue"]); } Cache::clear(); Settings::forceReload(); echo Language::DirectTranslate("plugin_analytics_saved"); } unset($plugin_analytics_value); $plugin_analytics_value = $settings->get("analytics_value", null, false); if ($plugin_analytics_system == "google") {