Advertisement
Guest User

Untitled

a guest
Sep 26th, 2017
68
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 9.89 KB | None | 0 0
  1. <?php
  2. session_start();
  3. include "/var/www/q/tsclass/lib/carbon.php";
  4. use Carbon\Carbon;
  5. $carbon = new Carbon();
  6. if (!empty($_GET["buy"])) {
  7. if (is_numeric($_SESSION["uzivatel"])) {
  8. }else{
  9. header("Location: /intro/voice-servery/");
  10. die;
  11. }
  12. if (!empty($_GET["platba"]) && (is_numeric($_GET["platba"]))) {
  13.  
  14. if ($_GET["platba"] == "1") {
  15. $platba = "1";
  16. }
  17. if ($_GET["platba"] == "2") {
  18. $platba = "2";
  19. }
  20. if ($_GET["platba"] == "3") {
  21. $platba = "3";
  22. }
  23. if ($_GET["platba"] == "4") {
  24. $platba = "4";
  25. }else{
  26. header("Location: /intro/voice-servery/");
  27. }
  28.  
  29. if (!empty($_GET["menoservera"])) {
  30. $menoservera = $_GET["menoservera"];
  31. $menoservera2 = addslashes("$menoservera");
  32.  
  33. if ("$menoservera" == "$menoservera2") {
  34. }else{
  35. setcookie("error", "1", time() + 1, "/intro/voice-servery/");
  36. header("Location: /intro/voice-servery/");
  37. die;
  38. }
  39. }else{
  40. $menoservera = "Core-Host.cz TS3 Server";
  41. }
  42.  
  43. }else{
  44. header("Location: /intro/voice-servery/");
  45. }
  46. $buy = $_GET["buy"];
  47. if ($buy == "1") {
  48. $cena = "7";
  49. $slotik = "20";
  50.  
  51. if ($platba == "2") {
  52. $cena = "28";
  53. }
  54. if ($platba == "3") {
  55. $cena = "168";
  56. }
  57. if ($platba == "4") {
  58. $cena = "336";
  59. }
  60.  
  61.  
  62. }elseif ($buy == "2") {
  63. $cena = "14";
  64. $slotik = "60";
  65.  
  66. if ($platba == "2") {
  67. $cena = "56";
  68. }
  69. if ($platba == "3") {
  70. $cena = "336";
  71. }
  72. if ($platba == "4") {
  73. $cena = "672";
  74. }
  75.  
  76. }elseif ($buy == "3") {
  77. $cena = "28";
  78. $slotik = "100";
  79.  
  80. if ($platba == "2") {
  81. $cena = "112";
  82. }
  83. if ($platba == "3") {
  84. $cena = "672";
  85. }
  86. if ($platba == "4") {
  87. $cena = "1344";
  88. }
  89.  
  90. }else{
  91. header("Location: /intro/voice-servery/");
  92. }
  93.  
  94. include ("/var/www/q/databaze.php");
  95. $iduzivatele = $_SESSION["uzivatel"];
  96. $databaze = new mysqli($db_ip, $db_jmeno, $db_heslo, $db_databaze);
  97. $sql = "SELECT * FROM auth WHERE usid='$iduzivatele'";
  98. $odpoved = $databaze->query($sql);
  99. $row = $odpoved->fetch_assoc();
  100. $uzkredit = $row["kredit"];
  101. $databaze->close();
  102.  
  103. if ("$uzkredit" > "$cena" or ("$uzkredit" == "$cena")) {
  104.  
  105. $databaze = new mysqli($db_ip, $db_jmeno, $db_heslo, $db_databaze);
  106. $sql = "SELECT * FROM ms WHERE msid='1'";
  107. $odpoved = $databaze->query($sql);
  108. $row = $odpoved->fetch_assoc();
  109. $msservers = $row["msservers"];
  110. $msserversmax = $row["msserversmax"];
  111. $databaze->close();
  112.  
  113. if ($msservers < $msserversmax) {
  114.  
  115. $databaze = new mysqli($db_ip, $db_jmeno, $db_heslo, $db_databaze);
  116. $sql = "UPDATE auth SET kredit = kredit - $cena WHERE usid='$iduzivatele'";
  117. if ($databaze->query($sql) === TRUE) {
  118. $databaze->close();
  119. require("/var/www/q/tsclass/lib/ts3admin.class.php");
  120. $ts3_ip = '127.0.0.1';
  121. $ts3_queryport = 10011;
  122. $ts3_user = 'serveradmin';
  123. $ts3_pass = 'XYGn5Ft';
  124. $corehost = new ts3admin($ts3_ip, $ts3_queryport);
  125. if($corehost->getElement('success', $corehost->connect())) {
  126. $corehost->login($ts3_user, $ts3_pass);
  127.  
  128. $corehostarray = array();
  129. $corehostarray['VIRTUALSERVER_NAME'] = "$menoservera";
  130. $corehostarray['VIRTUALSERVER_MAXCLIENTS'] = "$slotik";
  131.  
  132. $corehostdata = $corehost->serverCreate($corehostarray);
  133. $corehostdata = json_encode($corehostdata);
  134. $corehostdata2 = explode(":", $corehostdata);
  135. $tstoken = $corehostdata2[5];
  136. $tstoken = str_replace('"', "", "$tstoken");
  137. $tstoken = str_replace(',', "", "$tstoken");
  138. $tstoken = str_replace('virtualserver_port', "", "$tstoken");
  139. $tsport = $corehostdata2[6];
  140. $tsport = str_replace('"', "", "$tsport");
  141. $tsport = str_replace('}}', "", "$tsport");
  142. $tssid = $corehostdata2[4];
  143. $tssid = str_replace('"', "", "$tssid");
  144. $tssid = str_replace(',', "", "$tssid");
  145. $tssid = str_replace('token', "", "$tssid");
  146. include "/var/www/q/databaze.php";
  147. $uzivatel = $_SESSION["uzivatel"];
  148. $datumik = date("Y-m-d H:i:s");
  149.  
  150. if ($platba == "1") {
  151. $carbon = Carbon::now()->addWeeks(1);
  152. }
  153. if ($platba == "2") {
  154. $carbon = Carbon::now()->addMonths(1);
  155. }
  156. if ($platba == "3") {
  157. $carbon = Carbon::now()->addMonths(6);
  158. }
  159. if ($platba == "4") {
  160. $carbon = Carbon::now()->addYears(1);
  161. }
  162. $carbon = explode(" ", "$carbon");
  163. $datum1 = $carbon['0'];
  164. $cas1 = $carbon['1'];
  165. $cas1 = explode(":", "$cas1");
  166. $cashodina = $cas1['0'];
  167. $casminuta = $cas1['1'];
  168. $datum1 = explode("-", "$datum1");
  169. $datumrok = $datum1['0'];
  170. $datummesiac = $datum1['1'];
  171. $datumden = $datum1['2'];
  172.  
  173. $databaze = new mysqli($db_ip, $db_jmeno, $db_heslo, $db_databaze);
  174. $sql = "INSERT INTO tsservers (menoservera, majitel, sid, port, token, sloty, registrace, exden, exmesiac, exrok, exhodina, exminuta, zaplaceno)
  175. VALUES ('$menoservera', '$uzivatel', '$tssid', '$tsport', '$tstoken', '$slotik', '$datumik', '$datumden', '$datummesiac', '$datumrok', '$cashodina', '$casminuta', '$cena')";
  176. if ($databaze->query($sql) === TRUE) {
  177. $databaze->close();
  178. sleep(2);
  179. }else{
  180. die;
  181. }
  182. $databaze = new mysqli($db_ip, $db_jmeno, $db_heslo, $db_databaze);
  183. $sql = "UPDATE ms SET msservers = msservers + 1 WHERE msid='1'";
  184. if ($databaze->query($sql) === TRUE) {
  185. $databaze->close();
  186. $databaze = new mysqli($db_ip, $db_jmeno, $db_heslo, $db_databaze);
  187. $sql = "SELECT * FROM tsservers WHERE port='$tsport'";
  188. $odpoved = $databaze->query($sql);
  189. $row = $odpoved->fetch_assoc();
  190. $idckoservera = $row["id"];
  191. $databaze->close();
  192. //shell_exec("sudo bash /var/www/q/shell/expirace_start.sh $idckoservera $datumrok $datummesiac $datumden $cashodina $casminuta");
  193. //shell_exec("sudo bash /var/www/q/shell/expirace_obnova.sh");
  194. setcookie("srvtoken", "$tstoken", time() + 1, "/intro/administrace/ts/status/$idckoservera");
  195. setcookie("srvjmeno", "$menoservera", time() + 1, "/intro/administrace/ts/status/$idckoservera");
  196. header("Location: /intro/administrace/ts/status/$idckoservera");
  197. die;
  198. header("Location: /intro/administrace/");
  199. die;
  200. }else{
  201. }
  202. }else{
  203. die("PO-BE-HLI-CA");
  204. }
  205. } else {
  206. }
  207.  
  208. }
  209. }else{
  210. setcookie("error", "2", time() + 1, "/intro/voice-servery/");
  211. header("Location: /intro/voice-servery/");
  212. die;
  213. }
  214. }
  215.  
  216.  
  217.  
  218.  
  219. if ($_GET["balik"] == "1") {
  220. $balicek2 = "1";
  221. $balicek = "START";
  222. $sloty = "20";
  223. $cena = "7";
  224. }elseif ($_GET["balik"] == "2") {
  225. $balicek2 = "2";
  226. $balicek = "ADVANCED";
  227. $sloty = "60";
  228. $cena = "14";
  229. }elseif ($_GET["balik"] == "3") {
  230. $balicek2 = "3";
  231. $balicek = "EXPERT";
  232. $sloty = "100";
  233. $cena = "28";
  234. }else{
  235. header("Location: /intro/voice-servery/");
  236. }
  237. ?>
  238. <html>
  239. <head>
  240. <title>CoreHost.cz</title>
  241. <link rel="stylesheet" href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css">
  242. <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
  243. <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
  244. <link rel="stylesheet" type="text/css" href="http://q.core-play.cz/styl.css">
  245. <link rel="stylesheet" type="text/css" href="styl.css">
  246. </head>
  247. <body>
  248. <?php
  249. if (is_numeric($_SESSION["uzivatel"])) {
  250. include "/var/www/q/databaze.php";
  251. $iduzivatele = $_SESSION["uzivatel"];
  252. $databaze = new mysqli($db_ip, $db_jmeno, $db_heslo, $db_databaze);
  253. $sql = "SELECT * FROM auth WHERE usid='$iduzivatele'";
  254. $odpoved = $databaze->query($sql);
  255. $row = $odpoved->fetch_assoc();
  256. $uzmeno = $row["usjmeno"];
  257. $uzkredit = $row["kredit"];
  258. $databaze->close();
  259. }
  260. ?>
  261. </div>
  262. <nav class="navbar navbar-static-top navbar-inverse">
  263. <div class="container-fluid">
  264. <div class="navbar-header">
  265. <a class="navbar-brand" href="/">CoreHost.cz</a>
  266. </div>
  267. <ul class="nav navbar-nav">
  268. <li><a href="/">ÚVOD</a></li>
  269. <li class="active"><a href="/intro/voice-servery">VOICE SERVERY</a></li>
  270. <li><a href="/intro/voice-bot">VOICE BOT</a></li>
  271. </ul>
  272. <ul class="nav navbar-nav navbar-right">
  273. <?php
  274. if (is_numeric($_SESSION["uzivatel"])) {
  275. ?>
  276. <li><a href="/intro/administrace/"><span class="glyphicon glyphicon-user"></span> ADMINISTRACE</a></li>
  277. <li><a href="/?odhlaseni=OK"><span class="glyphicon glyphicon-log-out"></span> ODHLÁŠENÍ</a></li>
  278. </ul>
  279. <?php
  280. }else{
  281. ?>
  282. <li><a href="/intro/ucet/registrace/"><span class="glyphicon glyphicon-user"></span> REGISTRACE</a></li>
  283. <li><a href="/intro/ucet/login/"><span class="glyphicon glyphicon-log-out"></span> PŘIHLÁŠENÍ</a></li>
  284. </ul>
  285. <?php
  286. }
  287. ?>
  288. </div>
  289. </nav>
  290. <center>
  291. <h4>OBJEDNÁVKA > VOICE-SERVER > BALÍČEK > <?php echo "$balicek"; ?></h4>
  292.  
  293. <?php
  294. if (is_numeric($_SESSION["uzivatel"])) {
  295.  
  296. if ("$uzkredit" > "$cena" or ("$uzkredit" == "$cena")) {
  297. ?>
  298. <form action="/intro/voice-servery/objednat/" method="GET">
  299. <p>
  300. <p>Server obsahuje <b><?php echo "$sloty " ?></b> slotů</p>
  301. <p>Cena za týden: <b><?php echo "$cena"; ?></b> CZK </p>
  302. <p>Název Serveru:<input type="text" name="menoservera"><br></p>
  303. <p>PLATBA:
  304. <select name="platba">
  305. <option value="1">1 týden <?php echo "$cena"; ?>Kč</option>
  306. <option value="2">1 měsíc <?php $cena = $cena * 4; echo "$cena"; ?>Kč</option>
  307. <option value="3">6 měsíců <?php $cena = $cena * 6; echo "$cena"; ?>Kč</option>
  308. <option value="4">1 rok <?php $cena = $cena * 2; echo "$cena"; ?>Kč</option>
  309. </select><br></p>
  310. <input type="hidden" name="buy" value="<?php echo "$balicek2"; ?>">
  311. <input type="submit" name="Koupit server" class="btn btn-success">
  312. </li>
  313. </form>
  314. <?php
  315. }else{
  316. ?>
  317. <p>Server obsahuje <b><?php echo "$sloty " ?></b> slotů</p>
  318. <p>Cena za týden: <b><?php echo "$cena"; ?></b> CZK </p>
  319. <a class="button2" href="/intro/voice-servery/objednat/?buy=<?php echo "$balicek2"; ?>">Nemáš dostatek kreditu na koupeni tohoto balíku!</a>
  320. </li>
  321. <?php
  322. }
  323. }else{
  324. ?>
  325. <p>Server obsahuje <b><?php echo "$sloty " ?></b> slotů</p>
  326. <p>Cena za týden: <b><?php echo "$cena"; ?></b> CZK </p>
  327. <a class="button2" href="/intro/voice-servery/objednat/?buy=<?php echo "$balicek2"; ?>">Pro zakoupení serveru musíš být přihlášen!</a>
  328. </li>
  329. <?php
  330. }
  331. ?>
  332. <div class="clearfix">
  333. </div>
  334. </ul>
  335. </center>
  336.  
  337. </body>
  338. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement