$error = true; } if (!preg_match("/^[a-zA-Z0-9._-]+\$/", $user)) { $msg = _gameserver_user_invalid . "<br>"; $error = true; } if (exists_entry("name", "backup_server", "name", $name) == true) { $error = true; $msg = _template_exists; } if ($error == false) { $stmt = $mysqli->prepare("INSERT INTO backup_server(name,type,ip,port,user,password) VALUES (?,?,?,?,?,?)"); $stmt->bind_param('sssiss', $name, $type, $ip, $port, $user, $password); $stmt->execute(); $stmt->close(); msg_okay(_backup_message_added); } else { msg_error('Something went wrong, ' . $msg); } } } ?> <form class="form-horizontal" action="index.php?page=backup?add" method="post"> <div class="form-group"> <label class="control-label col-sm-2">Name:</label> <div class="col-sm-6"> <input type="text" class="form-control input-sm" name="name" placeholder="Chewbacca"> </div> </div> <div class="form-group">
} if (isValidEmail($email) == false) { $msg = _users_email_invalid; $error = true; } if (strlen($password) <= 8) { $error = true; $msg = _users_password_toshort; } if ($error == false) { $hash = password_hash($password, PASSWORD_DEFAULT); $stmt = $mysqli->prepare("INSERT INTO users(name,email,password,rank) VALUES (?, ?, ?, ?)"); $stmt->bind_param('sssi', $name, $email, $hash, $rank); $stmt->execute(); $stmt->close(); msg_okay(_users_user_created); } else { msg_error($msg); } } } ?> <form class="form-horizontal" action="index.php?page=users?add" method="post"> <div class="form-group"> <label class="control-label col-sm-2"><?php echo _users_name; ?> :</label> <div class="col-sm-8"> <input type="text" class="form-control input-sm" name="name" placeholder="Enter Name">
<div class="row"> <div class="col-lg-12"> <h1 class="page-header"><?php echo $title; ?> </h1> </div> <!-- /.col-lg-12 --> </div> <div class="row"> <div class="col-lg-8"> <?php if ($msg != "" and $success == false) { msg_error('Something went wrong, ' . $msg); } elseif ($msg != "" and $success == true) { msg_okay($msg); } ?> <h2><?php echo _usettings_password; ?> </h2> <form class="form-horizontal" action="index.php?page=usettings" method="post"> <div class="form-group"> <label class="control-label col-sm-2" for="email"><?php echo _usettings_oldpwd; ?> :</label> <div class="col-sm-10"> <input type="password" class="form-control input-sm" name="old_pw"> </div>
if (isValidURL($url) == false) { $msg = _addons_message_error_url; $error = true; } if ($error == false) { $stmt = $mysqli->prepare("SELECT id FROM templates WHERE name = ?"); $stmt->bind_param('i', $game); $stmt->execute(); $stmt->bind_result($template_id); $stmt->fetch(); $stmt->close(); $stmt = $mysqli->prepare("INSERT INTO addons(game_id,name,url,path,folder) VALUES (?, ?, ?, ?, ?)"); $stmt->bind_param('issss', $template_id, $name, $url, $path, $folder); $stmt->execute(); $stmt->close(); msg_okay(_addon_message_added); } else { msg_error('Something went wrong, ' . $msg); } } } ?> <form class="form-horizontal" action="index.php?page=addons?add" method="post"> <div class="form-group"> <label class="control-label col-sm-2">Name/Game:</label> <div class="col-sm-3"> <input type="text" class="form-control input-sm" name="name" placeholder="Sourcemod"> </div> <div class="col-sm-3"> <select class="form-control input-sm" name="game">
if ($type == "steamcmd") { } elseif ($type == "image") { } else { $error = true; $msg = _templates_invalid_type; } if (exists_entry("name", "templates", "name", $name) == true) { $error = true; $msg = _template_exists; } if ($error == false) { $stmt = $mysqli->prepare("INSERT INTO templates(name,type,type_name,name_internal,map_path,gameq,app_set_config,appid) VALUES (?, ?, ?, ? ,? ,?, ? ,?)"); $stmt->bind_param('sssssssi', $name, $type, $type_name, $internal, $map_path, $gameq, $app_set_config, $appid); $stmt->execute(); $stmt->close(); msg_okay(_template_added); } else { msg_error('Something went wrong, ' . $msg); } } } ?> <form class="form-horizontal" action="index.php?page=templates?add" method="post"> <div class="form-group"> <label class="control-label col-sm-2"><?php echo _template_name; ?> /<?php echo _template_internal; ?>
} $ssh->disablePTY(); $ssh->read('[prompt]'); $ssh->exec("usermod -a -G sudo " . $user); $ssh->exec('echo "%sudo ALL=(ALL) NOPASSWD: ALL" >> /etc/sudoers'); $ssh->exec('echo "' . $vsftpd . '" >> /etc/vsftpd.conf'); $ssh->exec('sudo openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout /etc/ssl/private/vsftpd.pem -out /etc/ssl/private/vsftpd.pem -subj "/C=AU/ST=AU/L=AU/O=Internet Widgits Pty Ltd/OU=IT/CN=' . $root . '"'); $ssh->exec('service vsftpd restart'); $stmt = $mysqli->prepare("INSERT INTO dedicated(name,os,ip,port,user,password,status,language,os_bit) VALUES (?, ?, ?, ? ,? ,? ,?, ? ,?)"); $stmt->bind_param('sssissisi', $name, $os_version, $ip, $port, $user, $password, $status, $language, $os_bit); $stmt->execute(); $stmt->close(); unset($root_password); unset($root); } msg_okay(_dedicated_message_added); } else { msg_error('Something went wrong, ' . $msg); } } } msg_info(_dedicated_message_info_abort); ?> <form class="form-horizontal" action="index.php?page=rootserver?add" method="post"> <div class="form-group"> <label class="control-label col-sm-2">Name:</label> <div class="col-sm-6"> <input type="text" class="form-control input-sm" name="name" placeholder="Chewbacca"> </div> <div class="col-sm-2"> <select class="form-control input-sm" name="os">
</div> <div class="row"> <div class="col-lg-12"> <?php $query = "SELECT id FROM blacklist ORDER by id"; if ($result = $mysqli->query($query)) { /* fetch object array */ while ($row = $result->fetch_row()) { if ($page == "bans?delete-" . $row[0]) { $error = false; if ($error == false) { $stmt = $mysqli->prepare("DELETE FROM blacklist WHERE id = ?"); $stmt->bind_param('i', $row[0]); $stmt->execute(); $stmt->close(); msg_okay(_bans_message_removed); } else { msg_warning($msg); } } } /* free result set */ $result->close(); } if ($page == "bans" or startsWith($page, "bans?delete")) { ?> <p><?php echo _bans_message; ?> </p> <table class="table table-bordered">
$copy = "screen -amds cp" . $gs_login . " bash -c 'sudo cp -R /home/" . $dedi_login . "/templates/" . $type . "/* /home/" . $gs_login . ";sudo cp -R /home/" . $dedi_login . "/templates/" . $type . "/linux32/libstdc++.so.6 /home/" . $gs_login . "/game/bin;sudo chown -R " . $gs_login . ":" . $gs_login . " /home/" . $gs_login . ";chmod a-w /home/" . $gs_login . ";sudo rm /home/" . $gs_login . "/screenlog.0;'"; $ssh->exec($copy); $version = 0; if ($db_appid != "") { $version = ask_steam_for_cookies($db_appid); } $stmt = $mysqli->prepare("INSERT INTO gameservers(user_id,game,slots,ip,port,gs_login,gs_password,map,dedi_id,version) VALUES (?, ?, ?, ?, ?, ?, ?, ?, ?, ?)"); $stmt->bind_param('isisisssii', $user_gs, $game, $slots, $dedi_ip, $port, $gs_login, $gs_password, $map, $dedi_id, $version); $stmt->execute(); $stmt->close(); $user_u_count = $user_u_count + 1; $stmt = $mysqli->prepare("UPDATE users SET u_count = ? WHERE id = ?"); $stmt->bind_param('ii', $user_u_count, $user_gs); $stmt->execute(); $stmt->close(); msg_okay(_gameserver_installed); // event_add(6,"Der Gameserver ".$dedi_ip.":".$port." wurde hinzugefügt."); event_add(6, $dedi_ip . ":" . $port); } $i++; while (1 != 2) { $port = $port + 4; if (port_exists($dedi_ip, $port) == false) { break; } } } } else { msg_error('Something went wrong, ' . $msg); } }