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();
     }
 }
Ejemplo n.º 2
0
 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;
     }
 }