public static function createServer($server, $user, $template, $port, $slots) { // Create Database Entry for new server $data = array(); $data["port"] = $port; $data["userID"] = $user->getData("id"); $data["serverID"] = $server->getData("id"); $data["templateID"] = $template->getData("id"); $data["status"] = GAMESERVER_STATUS_PENDING; $data["slots"] = $slots; $id = Database::insertQuery("gameserver", $data); // Create Task Core::addTask(TASK_GAMESERVER_INSTALL, $id); // Send E-Mail if (Core::GetConfig("sendEmails")) { $mail = new Mail($user->getData("email"), "GameserverCreated.tpl", "Gameserver created"); $mail->assignVar("username", $user->getData("username")); $mail->assignVar("gamename", $template->getData("gameName")); $mail->assignVar("ip", $server->getData("ip")); $mail->assignVar("port", $port); $mail->assignVar("website", Core::GetConfig("pubURI")); $mail->send(); } }
public static function addUser($username, $prename, $lastname, $email) { $error = array(); $err = @Utils::checkInput($_POST['username'], "Username", 3, 64, INPUT_TYPE_STRING); if (strlen($err) != 0) { $error[] = $err; } $err = @Utils::checkInput($_POST['prename'], "Prename", 3, 64, INPUT_TYPE_STRING); if (strlen($err) != 0) { $error[] = $err; } $err = @Utils::checkInput($_POST['lastname'], "Lastname", 3, 64, INPUT_TYPE_STRING); if (strlen($err) != 0) { $error[] = $err; } $err = @Utils::checkInput($_POST['email'], "E-Mail", 3, 64, INPUT_TYPE_EMAIL); if (strlen($err) != 0) { $error[] = $err; } if (count($error) == 0) { $con = Database::getCon(); $pass = $con->escape_string(Utils::rand_string(8)); $passHashed = md5($pass); $data = array(); $data["username"] = $username; $data["prename"] = $prename; $data["lastname"] = $lastname; $data["email"] = $email; $data["password"] = $passHashed; Database::insertQuery("users", $data); if (Core::GetConfig("sendEmails")) { $mail = new Mail($email, "CustomerAdd.tpl", "User Creation Wolfpanel"); $mail->assignVar("username", $username); $mail->assignVar("email", $email); $mail->assignVar("website", Core::GetConfig("pubURI")); $mail->assignVar("password", $pass); $mail->send(); } } else { return $error; } }