Advertisement
Guest User

Untitled

a guest
Jun 11th, 2016
440
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 12.66 KB | None | 0 0
  1. <?php
  2. if(!empty($_GET['o']))
  3. {
  4. function get_steam_status($profile, $timeout = 5) {
  5. $a = explode("/", $profile);
  6. $context = stream_context_create(array('http' => array('timeout' => $timeout)));
  7. $file = @file_get_contents('http://steamcommunity.com/id/' . $a[4] . '/?xml=1', false, $context);
  8. $xml = simplexml_load_string($file);
  9. if (isset($xml->onlineState)) {
  10. $online_state = (string)$xml->onlineState;
  11. $state_message = ($online_state == 'offline' ? 'Offline' : (string)$xml->stateMessage);
  12. } else {
  13. $online_state = 'offline';
  14. $state_message = 'Offline';
  15. }
  16. $state_css = array('online' => 'on', 'in-game' => 'ing', 'offline' => 'off');
  17. if($state_message == 'Online')
  18. return 'Jelenleg: <span class="steam_' . $state_css[$online_state] . '"><a href="http://steamcommunity.com/id/' . $a[4] . '/" target="_blank"><font color="blue">' . $state_message . '</font></a></span>';
  19. elseif($state_message == "Offline")
  20. return 'Jelenleg: <span class="steam_' . $state_css[$online_state] . '"><a href="http://steamcommunity.com/id/' . $a[4] . '/" target="_blank"><font color="grey">' . $state_message . '</font></a></span>';
  21. else
  22. return 'Jelenleg: <span class="steam_' . $state_css[$online_state] . '"><a href="http://steamcommunity.com/id/' . $a[4] . '/" target="_blank"><font color="green">' . $state_message . '</font></a></span>';
  23. }
  24. $o = $_GET['o'];
  25. echo '<div id="left">';
  26. if($o == 'index')
  27. {
  28. echo '
  29. <center> <img class="img2" src="CSGOJackpot_Logo.png"/> </center></br>
  30. Select a rank.
  31. <select name="carlist" form="carform">
  32. <option value="silver">Silver</option>
  33. <option value="nova">Nova</option>
  34. <option value="guardians">Guardians</option>
  35. <option value="eagle">Eagles</option>
  36. <option value="supreme">Supreme Master First Class</option>
  37. <option value="global">The Global Elite</option>
  38.  
  39. </select>
  40. <input type="button" value="Search" /> <!-- Csak teszt-->
  41. </br></br></br></br></br></br></br></br></br>
  42. News? -<u>Yes</u> </br> </br>
  43.  
  44. <i>v1.1 - Sizeable theme</br> </i>
  45. <i>v1.1 - MySQL fix <hr /></i>
  46. <i>v1.2 - Admin panel added(Now we can remove/ban fake users)</br></i>
  47. <i>v1.2 - Report system in progress<hr /></i>
  48. <i>v1.3 - Now you can add a YT video to your description (Fragmovies or Wtv)</i> </br>
  49. <i>v1.3 - Better looking menubar</i>
  50.  
  51. <br />
  52. <a href=""><img src="rank/s1.png" /></a>
  53. <a href=""><img src="rank/s2.png" /></a>
  54. <a href=""><img src="rank/s3.png" /></a>
  55. <a href=""><img src="rank/s4.png" /></a>
  56. <a href=""><img src="rank/s5.png" /></a>
  57. <a href=""><img src="rank/s6.png" /></a> </br>
  58. <a href=""><img src="rank/g1.png" /></a>
  59. <a href=""><img src="rank/g2.png" /></a>
  60. <a href=""><img src="rank/g3.png" /></a>
  61. <a href=""><img src="rank/g4.png" /></a> </br>
  62. <a href=""><img src="rank/g5.png" /></a>
  63. <a href=""><img src="rank/g6.png" /></a>
  64. <a href=""><img src="rank/g7.png" /></a>
  65. <a href=""><img src="rank/g8.png" /></a></br>
  66. <a href=""><img src="rank/g9.png" /></a>
  67. <a href=""><img src="rank/g10.png" /></a>
  68. <a href=""><img src="rank/g11.png" /></a>
  69. <a href=""><img src="rank/ge.png" /></a>
  70. ';
  71. }
  72. if($o == 'regin')
  73. {
  74. echo '
  75. <form method="POST" action="">
  76. Username: <input type="text" name="username" ><br>
  77. Password: <input type="password" name="pw" ><br>
  78. E-mail: <input type="text" name="mail" ><br>
  79. Steam Link: <input type="text" name="stlink" ><br>
  80. Location: <select name="loc">
  81. <option value="us">USA</option>
  82. <option value="eu">EU</option>
  83. <option value="as">Asian</option>
  84. </select><br>
  85. Rank: <select name="rank">
  86. <option value="s1">Silver 1</option>
  87. <option value="s2">Silver 2</option>
  88. <option value="s3">Silver 3</option>
  89. <option value="s4">Silver 4</option>
  90. <option value="s5">Silver Elite</option>
  91. <option value="s6">Siler Elite Master</option>
  92. <option value="n1">Gold Nova 1</option>
  93. <option value="n2">Gold Nova 2</option>
  94. <option value="n3">Gold Nova 3</option>
  95. <option value="n4">Gold Nova 4</option>
  96. <option value="k1">Master Guardian 1</option>
  97. <option value="k2">Master Guardian 2</option>
  98. <option value="k3">Master Guardian Elite</option>
  99. <option value="dmg">Distinguished Master Guardian</option>
  100. <option value="le">Legendary Eagle</option>
  101. <option value="lem">Lengeddary Eagle Master</option>
  102. <option value="su">Supreme Master First Class</option>
  103. <option value="ge">The Global Elite</option>
  104.  
  105. </select><br>
  106. <input type="submit" name="reg" value="Reg In">
  107. </form>';
  108. if(isset($_POST['reg']))
  109. {
  110. $u = $_POST['username'];
  111. $p = hash("sha512", $_POST['pw']);
  112. $e = $_POST['mail'];
  113. $st = $_POST['stlink'];
  114. $loc = $_POST['loc'];
  115. $rank = $_POST['rank'];
  116. $email_regex = '/^([A-z0-9\_\.\-]+)@([a-z0-9\_\-\.]+).([a-z]{2,})$/';
  117. $uc = "SELECT * FROM users WHERE username = '$u'";
  118. $ec = "SELECT * FROM users WHERE email = '$e'";
  119. $sc = "SELECT * FROM users WHERE steamlink = '$st'";
  120. if($con->query($uc)->num_rows > 0)
  121. die("Ez a felhasználónév foglalt!");
  122. if($con->query($ec)->num_rows > 0)
  123. die("Ez az e-mail cím már foglalt!");
  124. if($con->query($sc)->num_rows > 0)
  125. die("Ez a steam linket már megadták!");
  126. if((!preg_match($email_regex, $e)))
  127. die("Az e-mail cím nem megfelelő formátumú!");
  128. if($u == '' || $p == '' || $e == '' || $st == '')
  129. die("Minden adat kitöltése kötelező!");
  130.  
  131. require 'PHPMailer/PHPMailerAutoload.php';
  132.  
  133. $mail = new PHPMailer;
  134. $mail->CharSet = 'UTF-8';
  135. $mail->isSMTP(); // Set mailer to use SMTP
  136. $mail->Host = 'smtp.gmail.com'; // Specify main and backup SMTP servers
  137. $mail->SMTPAuth = true; // Enable SMTP authentication
  138. $mail->Username = 'asd'; // SMTP username
  139. $mail->Password = 'asd'; // SMTP password
  140. $mail->SMTPSecure = 'tls'; // Enable TLS encryption, `ssl` also accepted
  141. $mail->Port = 587; // TCP port to connect to
  142.  
  143. $mail->setFrom($e, 'no-reply');
  144. $mail->addAddress($e); // Add a recipient
  145. $mail->isHTML(true); // Set email format to HTML
  146.  
  147. $mailhash = hash("sha512", $u);
  148. $webcim = "http://localhost/maxi"; // véletlenül se tegyél / jelet a végére!!!!
  149. $bodyContent = '
  150.  
  151. Üdv '.$u.'<br>
  152. <br>
  153. Te regisztráltál a(z) '.$webcim.' weboldalra. Az oldal használatához erősítsd meg a felhasználódat kattints az alábbi linkre: <br>
  154. <br><br>
  155. <a href="'.$webcim.'/activation.php?e='.$mailhash.'">'.$webcim.'/activation.php?e='.$mailhash.'</a>
  156. ';
  157.  
  158. $mail->Subject = 'Regisztráció megerősítése';
  159. $mail->Body = $bodyContent;
  160.  
  161. if(!$mail->send()) {
  162. echo 'Message could not be sent.';
  163. echo 'Mailer Error: ' . $mail->ErrorInfo;
  164. } else {
  165. $query = "INSERT INTO `users` (`username`, `password`, `email`, `steamlink`, `location`, `hash`, `rank`) VALUES ('$u', '$p', '$e', '$st', '$loc', '$mailhash', '$rank')";
  166. if($con->query($query))
  167. {
  168. echo "<h1>Sikeresen regisztráltál! E-mail küldve...</h1>";
  169. }
  170. }
  171. }
  172. }
  173. if($o == 'login')
  174. {
  175. echo ' <form method="POST" action="">
  176. Username: <input type="text" name="username" ><br>
  177. Password: <input type="password" name="pw" ><br>
  178. <input type="submit" name="login" value="Log In">
  179. </form>';
  180. if(isset($_POST['login']))
  181. {
  182. $u = $_POST['username'];
  183. $p = $_POST['pw'];
  184.  
  185. if($u == '' || $p == '')
  186. die("Minden adat kitöltése kötelező!");
  187.  
  188. $hp = hash("sha512", $p);
  189. $query = "SELECT * FROM users WHERE `username` = '$u' AND password = '$hp'";
  190. $q = $con->query($query);
  191. if($q->num_rows > 0)
  192. {
  193. $res = $q->fetch_assoc();
  194. if($res['activated'] == '0')
  195. die("A fiókod nincs aktiválva nézd meg az e-mailjeidet");
  196. $_SESSION['uid'] = $res['id'];
  197. echo "Sikeresen beléptél!";
  198.  
  199. }
  200. else {
  201. die("Hibás felhasználónév/jelszó!");
  202. }
  203. }
  204. }
  205. if($o == 'logout')
  206. {
  207. session_destroy();
  208. echo "Sikeresen kiléptél!";
  209. }
  210. if($o == 'players')
  211. {
  212. $query = "SELECT * FROM users WHERE activated = '1' ORDER BY id DESC";
  213. $sql = $con->query($query);
  214. echo "
  215. <table style='color:#fff;'>
  216. <tr>
  217. <th>Felhasználónév</th>
  218. <th>Steam Link</th>
  219. <th>Rank</th>
  220. </tr>
  221. ";
  222. while($row = $sql->fetch_assoc())
  223. {
  224.  
  225. echo "
  226. <tr>
  227. <td>".$row['username']."</td>
  228.  
  229. <td>".get_steam_status($row['steamlink'])."</td>
  230. <td><img src='rank/".$row['rank'].".png'></img></td>
  231. </tr>
  232. ";
  233. }
  234. echo "</table>";
  235. }
  236. echo '</div>';
  237. }
  238. else {
  239. echo '
  240. <div id="left">
  241. <center> <img class="img2" src="CSGOJackpot_Logo.png"/> </center></br>
  242. Select a rank.
  243. <select name="carlist" form="carform">
  244. <option value="silver">Silver</option>
  245. <option value="nova">Nova</option>
  246. <option value="guardians">Guardians</option>
  247. <option value="eagle">Eagles</option>
  248. <option value="supreme">Supreme Master First Class</option>
  249. <option value="global">The Global Elite</option>
  250.  
  251. </select>
  252. <input type="button" value="Search" /> <!-- Csak teszt-->
  253. </br></br></br></br></br></br></br></br></br>
  254. News? -<u>Yes</u> </br> </br>
  255.  
  256. <i>v1.1 - Sizeable theme</br> </i>
  257. <i>v1.1 - MySQL fix <hr /></i>
  258. <i>v1.2 - Admin panel added(Now we can remove/ban fake users)</br></i>
  259. <i>v1.2 - Report system in progress<hr /></i>
  260. <i>v1.3 - Now you can add a YT video to your description (Fragmovies or Wtv)</i> </br>
  261. <i>v1.3 - Better looking menubar</i>
  262.  
  263. <br />
  264. <a href=""><img src="rank/s1.png" /></a>
  265. <a href=""><img src="rank/s2.png" /></a>
  266. <a href=""><img src="rank/s3.png" /></a>
  267. <a href=""><img src="rank/s4.png" /></a>
  268. <a href=""><img src="rank/s5.png" /></a>
  269. <a href=""><img src="rank/s6.png" /></a> </br>
  270. <a href=""><img src="rank/g1.png" /></a>
  271. <a href=""><img src="rank/g2.png" /></a>
  272. <a href=""><img src="rank/g3.png" /></a>
  273. <a href=""><img src="rank/g4.png" /></a> </br>
  274. <a href=""><img src="rank/g5.png" /></a>
  275. <a href=""><img src="rank/g6.png" /></a>
  276. <a href=""><img src="rank/g7.png" /></a>
  277. <a href=""><img src="rank/g8.png" /></a></br>
  278. <a href=""><img src="rank/g9.png" /></a>
  279. <a href=""><img src="rank/g10.png" /></a>
  280. <a href=""><img src="rank/g11.png" /></a>
  281. <a href=""><img src="rank/ge.png" /></a></div>
  282. ';
  283. }
  284. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement