Advertisement
Guest User

Untitled

a guest
Nov 6th, 2016
122
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.15 KB | None | 0 0
  1. <?php
  2. @require_once('config.php');
  3.  
  4. header('Content-Type: text/html; charset=UTF-8');
  5. session_start();
  6.  
  7. // function session_is_registered($x){return isset($_SESSION['$x']);}
  8. $_SESSION['hotelip'] = "127.0.0.1";
  9. $_SESSION['hotelport'] = "30000";
  10.  
  11. // MD5 HASH
  12. function HoloHashMD5($password){
  13. $hash_secret = "xCg532%@%gdvf^5DGaa6&*rFTfg^FD4\$OIFThrR_gh(ugf*/";
  14. $string = md5($password.($hash_secret));
  15. return $string;
  16. }
  17.  
  18. // Escape string
  19. function Escape($str, $advanced=false) {
  20. if($advanced == true){ return mysql_real_escape_string(addslashes($str)); }
  21. $str = mysql_real_escape_string(addslashes(htmlspecialchars($str)));
  22. return $str;
  23. }
  24.  
  25. function News($str) {
  26. if(get_magic_quotes_gpc()){ $str = stripslashes($str); }
  27. $str = preg_replace(array('/\x{0001}/u','/\x{0002}/u','/\x{0003}/u','/\x{0005}/u','/\x{0009}/u'),' ',$str);
  28. $str = mysql_real_escape_string($str);
  29. return $str;
  30. }
  31.  
  32. // MUS-DATA
  33. define('SEP', DIRECTORY_SEPARATOR);
  34. $dir = str_replace('register'.SEP, '', dirname(__FILE__).SEP);
  35. define('DIR', $dir);
  36. define('INCLUDES', DIR.''.SEP);
  37.  
  38. $core = new Core();
  39.  
  40. class Core {
  41. public function MUS($command, $data = ''){
  42. $MUSdata = $command . chr(1) . $data;
  43. $socket = socket_create(AF_INET, SOCK_STREAM, getprotobyname('tcp'));
  44. socket_connect($socket, '127.0.0.1', '30001');
  45. socket_send($socket, $MUSdata, strlen($MUSdata), MSG_DONTROUTE);
  46. }
  47. }
  48. $muscore = $core->MUS;
  49.  
  50. // Htmlspecialchars
  51. function xEscape($str, $advanced=false, $bbcode=false) {
  52. if($advanced == true){ return stripslashes($str); }
  53. $str = stripslashes(nl2br(htmlspecialchars($str)));
  54. return $str;
  55. }
  56.  
  57.  
  58. if(isset($_SERVER['HTTP_CF_CONNECTING_IP'])){
  59. $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_CF_CONNECTING_IP'];
  60. }
  61. if(isset($_SERVER['HTTP_INCAP_CLIENT_IP'])){
  62. $_SERVER['REMOTE_ADDR'] = $_SERVER['HTTP_INCAP_CLIENT_IP'];
  63. }
  64. $remote_ip = $_SERVER['REMOTE_ADDR'];
  65. $date = date('d.m.Y H:i:s');
  66. $date2 = date('d.m.Y');
  67. $server = mysql_fetch_assoc($server_status = mysql_query("SELECT * FROM server_status"));
  68. $onlinecount = $server['users_online']+2;
  69. $_SESSION['lastcheck'] = time();
  70.  
  71.  
  72.  
  73. // LOGIN
  74. if(isset($_SESSION['username'])) {
  75. $rawname = Escape($_SESSION['username']);
  76. $rawpass = Escape($_SESSION['password']);
  77. $usersql = mysql_query("SELECT * FROM users WHERE username = '".$rawname."' AND password = '".$rawpass."' LIMIT 1");
  78. $myrow = mysql_fetch_assoc($usersql);
  79. $password_correct = mysql_num_rows($usersql);
  80. $userid = $myrow['id'];
  81. $user_rank = $myrow['rank'];
  82. $username = $myrow['username'];
  83. $ban = mysql_query("SELECT expire,reason FROM bans WHERE value = '".$myrow['username']."' AND bantype = 'user' or value = '".$remote_ip."' AND bantype = 'ip' ORDER BY id DESC LIMIT 1");
  84. if($password_correct !== 1){
  85. @session_destroy();
  86. header("location: ".$path."");
  87. exit;
  88. }elseif(mysql_num_rows($ban) > 0){
  89. $bandata = mysql_fetch_assoc($ban);
  90. $timestamp = time();
  91. if($bandata['expire'] > $timestamp){
  92. @session_destroy();
  93. }
  94. }
  95. $logged_in = true;
  96. $name = $myrow['username'];
  97. }
  98. else {
  99.  
  100. $user_rank = 0;
  101. $username = "Gast";
  102. $user_id = "0";
  103. $myticket = "ST-No-Name-habbore-fe";
  104. $logged_in = false;
  105. }
  106.  
  107.  
  108.  
  109. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement