public static function displayErrorPage($type, $msg = "") { $page = new Page(PageManager::$smarty, "pages/bigMessage.tpl"); switch ($type) { case "access": $page->assign("page", "Access denied"); $page->assign("message", Reporting::error("You dont have access to display this page.")); break; case "error": $page->assign("page", "An error occured."); $page->assign("message", Reporting::error($msg)); break; case "404": $page->assign("page", "Page not found"); $page->assign("message", Reporting::error("The requests page you are looking for, wasn't found in our System. Sorry :(")); break; default: $page->assign("page", "Error Occured"); $page->assign("message", Reporting::error("And undefined error occured. Please try to reload the page or contact the system administrator.")); break; } if (isset($_SERVER['HTTP_REFERER'])) { $page->assign("referrer", $_SERVER['HTTP_REFERER']); } $page->display(); }
$errors[] = "Es wurde keine Server-ID angegeben."; } else { if (!is_numeric($sid)) { $errors[] = "Es wurde eine ungültige Server-ID angegeben."; } else { if (!PhysicalServerManager::existsById($sid)) { $errors[] = "Die angegebene Server-ID existiert nicht."; } } } if (count($errors) == 0) { $server = new PhysicalServer($sid); $page->assign("t_Report", Reporting::success("Der Server \"" . $server->getData("name") . "\" wird demnächst aktualisiert. (Task geplant)")); $server->addTask(TASK_SERVER_UPDATE); //header("Location: " . Core::GetConfig("dirRoot") . "Server"); } else { $page->assign("t_Report", Reporting::error(Utils::buildErrorString($errors))); } } } } } } } $sc = PhysicalServerManager::getCount(); $smarty->assign("servercount", $sc); $smarty->assign("physicalServerStates", $physicalServerStates); if ($sc != 0) { $smarty->assign("serverArrayData", PhysicalServerManager::getAllPhysicalServer()); } $page->display();
<?php /* * WolfPanel (c) 2015 by Fursystems.de (Marcel Kallen) * * WolfPanel is licensed under a * Creative Commons Attribution-NonCommercial 4.0 International License. * * You should have received a copy of the license along with this * work. If not, see <http://creativecommons.org/licenses/by-nc/4.0/>. */ include "../core.php"; // Admin Check $user = UserManager::getLocalUser(); if (!$user->isAdmin()) { PageManager::displayErrorPage("access"); return; } $page = new Page($smarty, "modals/AdminGameserverControl.tpl"); $gsID = isset($_GET['gameserver']) ? $_GET['gameserver'] : null; if (GameserverManager::existsById($gsID)) { $gs = new Gameserver($gsID); $page->assign("gs", $gs); $page->assign("controllable", $gs->isControlable()); if (!$gs->isControlable()) { $page->assign("t_Report", Reporting::error("This Gameserver is not availabe for control at the moment.")); } } else { $page->assign("t_Report", Reporting::error("This Gameserver isnt available.")); } $page->display();
* You should have received a copy of the GNU General Public License * along with this program. If not, see <http://www.gnu.org/licenses/>. */ include "../core.php"; // Admin Check $user = UserManager::getLocalUser(); if (!$user->isAdmin()) { PageManager::displayErrorPage("access"); return; } include "assets/classes/PhysicalServerManager.class.php"; include "assets/classes/PhysicalServer.class.php"; include "assets/classes/TemplateManager.class.php"; include "assets/classes/Template.class.php"; $page = new Page($smarty, "modals/TemplateInstallOnServer.tpl"); if (empty($_GET['templateid'])) { $page->assign("t_Report", Reporting::error("No template id given.")); } else { if (!TemplateManager::existsById($_GET['templateid'])) { $page->assign("t_Report", Reporting::error("The given template id doesn't exist.")); } else { $page->assign("template", new Template($_GET['templateid'])); } } $sc = PhysicalServerManager::getCount(); if ($sc == 0) { $page->assign("t_Report", Reporting::info("There are no servers yet. Try <a href='" . Core::GetConfig("dirRoot") . "Server'>adding one</a>.")); } else { $page->assign("serverArrayData", PhysicalServerManager::getAllPhysicalServer()); } $page->display();
$error = array(); if (!UserManager::checkValidEmail($email)) { $error[] = "Ungültige E-Mail Adresse."; } if (!UserManager::checkValidPassword($pass)) { $error[] = "Ungültiges Passwort."; } if (count($error) == 0 && !UserManager::tryLogin($email, $pass)) { $error[] = "Es wurde kein Nutzer mit den angegeben Login-Daten gefunden."; } if (count($error) == 0) { if (isset($_POST['keepLoggedIn'])) { setcookie("username", $email, time() + 60 * 60 * 24 * 30 * 12 * 4); setcookie("password", $pass, time() + 60 * 60 * 24 * 30 * 12 * 4); } $page->assign("t_Report", Reporting::success("Sie wurden erfolgreich eingeloggt!<br />Sie werden in Kürze weitergeleitet.")); $page->assign("t_Redirect", array("seconds" => 2, "link" => Core::GetConfig("dirRoot") . "Dashboard")); } else { $msg = "Es sind Fehler aufgetreten!<ul>"; foreach ($error as $e) { $msg .= "<li>" . $e . "</li>"; } $msg .= "</ul>"; $page->assign("t_Report", Reporting::error($msg)); $page->assign("error", 1); } } if (is_dir("install")) { $page->assign("t_StaticInformation", Reporting::info("<br />Standard Werte für den Admin Nutzer: <br />E-Mail: admin@admin.de<br />Passwort: admin<br />Um diese Nachricht auszublenden, lösche das Verzeichnis 'install'")); } $page->display();
include "assets/core.php"; $smarty->assign("page", "Start / Stop / Restart"); $smarty->assign("pageActive", "userservercontrol"); $lU = UserManager::GetLocalUser(); if ($lU->getSelectedGameserver() != null) { $gs = $lU->getSelectedGameserver(); $page = new Page($smarty, "pages/userServerControl.tpl"); if (isset($_GET['do']) || isset($_POST['do'])) { $do = isset($_GET['do']) ? $_GET['do'] : $_POST['do']; } else { $do = "nothing"; } // Controllable $page->assign("controllable", $gs->isControlable()); if (!$gs->isControlable()) { $page->assign("t_Report", Reporting::error("This Gameserver is not availabe for control at the moment.")); } else { if ("Start" == $do) { $page->assign("t_Report", Reporting::success("The gameserver will be started soon.")); $gs->scheduleStart(); } else { if ("Stop" == $do) { $page->assign("t_Report", Reporting::success("The gameserver will be stopped soon.")); $gs->scheduleStop(); } } } $page->display(); } else { $page = new Page($smarty, "pages/bigmessage.tpl"); $page->assign("t_Report", Reporting::Error("You havent selected any gameserver yet."));
$ret = $setting->validate($val); if ($ret["valid"] != true) { $retErr["error"] = true; $retErr["errors"][] = $ret["message"]; } else { $retErr["error"] = false; } } if ($retErr["error"] == false) { foreach ($data as $key => $val) { $setting = $gs->getSettingByName($file, $key); $setting->updateVal($val); } $page->assign("t_Report", Reporting::success("The settings have been saved.")); } else { $page->assign("t_Report", Reporting::error(Utils::buildErrorString($retErr["errors"]))); } } } $settingsAll = $gs->getSettingsByFile(); if (is_array($settingsAll)) { //echo "<pre>" . print_r($settingsAll, true) . "</pre>"; $page->assign("settingsAll", $settingsAll); } else { $page->assign("t_Report", Reporting::Error("This server doesnt have any settings.")); } } $page->display(); } else { $page = new Page($smarty, "pages/bigmessage.tpl"); $page->assign("t_Report", Reporting::Error("You havent selected any gameserver yet."));
* WolfPanel (c) 2015 by Fursystems.de (Marcel Kallen) * * WolfPanel is licensed under a * Creative Commons Attribution-NonCommercial 4.0 International License. * * You should have received a copy of the license along with this * work. If not, see <http://creativecommons.org/licenses/by-nc/4.0/>. */ include "../core.php"; // Admin Check $user = UserManager::getLocalUser(); if (!$user->isAdmin()) { PageManager::displayErrorPage("access"); return; } if (isset($_GET["userid"])) { if (UserManager::existsById($_GET['userid'])) { $gs = GameserverManager::getAllByUserID($_GET['userid']); if ($gs !== false) { $smarty->assign("Gameservers", $gs); } } else { $smarty->assign("t_Report", Reporting::error("The given user doesnt exist.")); } } else { $gs = GameserverManager::getAll(); if ($gs !== false) { $smarty->assign("Gameservers", $gs); } } $smarty->display("ajax/getAdminGameserverList.tpl");