Example #1
0
 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();
 }
Example #2
0
 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();
 }
Example #3
0
 /**
  *
  * @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();
 }
Example #4
0
 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();
 }
Example #5
0
 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();
 }
Example #6
0
 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();
 }
Example #7
0
<?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") {