Ejemplo n.º 1
0
 // Serverid
 $err = @Utils::checkInput($_POST['gameserverid'], "Gameserver ID", 1, 64, INPUT_TYPE_NUMERIC);
 if (strlen($err) != 0) {
     $error[] = $err;
 } else {
     if (!GameserverManager::existsById($_POST['gameserverid'])) {
         $error[] = "The given gameserver id doesn't exists.";
     } else {
         $gameserver = new Gameserver($_POST['gameserverid']);
         if ($gameserver->getData("status") != GAMESERVER_STATUS_DISABLED) {
             $error[] = "The given gameserver isn't disabled.";
         }
     }
 }
 if (count($error) == 0) {
     $page->assign("t_Report", Reporting::success("The gameserver will be enabled soon."));
     $gameserver->enable();
     // Log
     $local = UserManager::getLocalUser();
     $localUsername = $local->getData("username");
     $localID = $local->getData("id");
     $gameName = $gameserver->getTemplate()->getData("gameName");
     $ip = $gameserver->getServer()->getData("ip");
     $user = $gameserver->getUser();
     $username = $user->getData("username");
     $userID = $user->getData("id");
     $serverPort = $gameserver->getData("port");
     Core::addToAdminLog("Admin {$localUsername} ({$localID}) has enabled a gameserver ({$gameName} [{$ip}:{$serverPort}]) (Owner: {$username} #{$userID})");
 } else {
     $page->assign("t_Report", Reporting::error(Utils::buildErrorString($error)));
 }
Ejemplo n.º 2
0
                        $errors = array();
                        $sid = isset($_POST['serverid']) ? $_POST['serverid'] : "";
                        if (empty($sid)) {
                            $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) {
Ejemplo n.º 3
0
                }
                if (isset($server) && $server->getData("status") == 0) {
                    $error[] = "The server wasnt initialized yet.";
                }
                $templateid = isset($_POST['templateID']) ? $_POST['templateID'] : "";
                if (empty($templateid)) {
                    $errors[] = "No template id set.";
                } else {
                    if (!is_numeric($sid)) {
                        $errors[] = "The given template id was invalid.";
                    } else {
                        if (!TemplateManager::existsById($templateid)) {
                            $errors[] = "The given template id doesn't exist.";
                        } else {
                            $tpl = new Template($templateid);
                        }
                    }
                }
                if (count($errors) == 0) {
                    $page->assign("t_Report", Reporting::success("The Template \"" . $tpl->getData("gameName") . "\" will be installed on \"" . $server->getData("name") . "\" soon. (Task planned)"));
                    $server->addTask(TASK_SERVER_INSTALL_TEMPLATE, $tpl->getData("id"));
                } else {
                    $page->assign("t_Report", Reporting::error(Utils::buildErrorString($errors)));
                }
            }
        }
    }
}
$page->assign("templateCount", TemplateManager::getCount());
$page->assign("templates", TemplateManager::getAll());
$page->display();
Ejemplo n.º 4
0
    $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();
Ejemplo n.º 5
0
<?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 "assets/core.php";
$smarty->assign("page", "Logout");
$smarty->assign("t_CSS", "login.css");
$page = new Page($smarty, "pages/bigMessage.tpl");
$page->assign("message", Reporting::success("Sie wurden erfolgreich ausgeloggt. <br />Sie werden nun weitergeleitet."));
$page->assign("t_Redirect", array("seconds" => 2, "link" => Core::GetConfig("dirRoot") . "Login"));
session_destroy();
setcookie("username", "", time() - 3600);
setcookie("password", "", time() - 3600);
$page->display();
Ejemplo n.º 6
0
                foreach ($data as $key => $val) {
                    $setting = $gs->getSettingByName($file, $key);
                    $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 {
Ejemplo n.º 7
0
            $error = array();
            $err = @Utils::checkInput($_POST['userid'], "User ID", 0, 0, INPUT_TYPE_NUMERIC);
            if (strlen($err) != 0) {
                $error[] = $err;
            } else {
                if (!UserManager::existsById($_POST['userid'])) {
                    $error[] = "The given User ID doesn't exist.";
                } else {
                    $user = new User($_POST['userid']);
                    if ($user->getData("coins") > 0) {
                        $error[] = "The user still has coins. You cannot delete him.";
                    }
                    // TODO: Gameserver Count ask
                }
            }
            if (count($error) == 0) {
                $username = $user->getData("username");
                $name = $user->getData("prename") . " " . $user->getData("lastname");
                $page->assign("t_Report", Reporting::success("The user \"{$username}\" (\"{$name}\") has been removed successfully."));
                Database::rowDeleteByField("users", "id", $_POST['userid']);
            } else {
                $page->assign("t_Report", Reporting::error(Utils::buildErrorString($error)));
            }
        }
    }
}
$customers = UserManager::getAllCustomers();
if ($customers != false) {
    $page->assign("AllUsers", UserManager::getAllCustomers());
}
$page->display();