* 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();