Advertisement
Guest User

Untitled

a guest
May 9th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.24 KB | None | 0 0
  1. <?php
  2. $whitelist = array('54.72.6.23');
  3. if (in_array($_SERVER['REMOTE_ADDR'], $whitelist)) {
  4. //Action for allowed IP Addresses
  5. } else {
  6. //Action for all other IP Addresses
  7. // echo 'You are not authorized here.';
  8. // echo "<br />IP Address: ".$_SERVER['REMOTE_ADDR'];
  9.  
  10. exit;
  11. }
  12.  
  13.  
  14.  
  15.  
  16.  
  17. function createRandomPassword() {
  18. $chars = "abcdefghijkmnopqrstuvwxyz0123456789";
  19. srand((double)microtime()*1000000);
  20. $i = 0;
  21. $pass = '' ;
  22. while ($i <= 6) {
  23. $num = rand() % 33;
  24. $tmp = substr($chars, $num, 1);
  25. $pass = $pass . $tmp;
  26. $i++;
  27. }
  28. return $pass;
  29.  
  30. }
  31.  
  32. $nimi =
  33. $_GET['message'];
  34. $db_host =
  35. "127.0.0.1"; // MySQL Serveri URL/IP
  36. $db_name =
  37. "amxbans"; // MySQL Andmebaas
  38. $db_user =
  39. "muutja"; // MySQL Konto
  40. $db_pass =
  41. "Ava123"; // MySQLi Parool
  42. $access =
  43. "abcde"; // �igused, mis SMSi saatjale antakse.
  44. $reply_noname =
  45. "Viga: Te ei sisestanud nime!"; // Viga, mida kuvatakse SMSi saatjale, kui ta ei sisestanud nime
  46. $reply_error =
  47. "Viga: Skriptis esines viga, v�ta �hendust adminiga."; // Viga, mida kuvatakse SMSi saatjale, kui skriptis on sees viga
  48. $days =
  49. 30; // Mitu p�eva kestab SMS pakett
  50. $created =
  51. mktime();
  52. $expires =
  53. $created + $days*86400;
  54. $ashow =
  55. 1; // Kas n�itab admini listis?
  56. $flags =
  57. "a";
  58. $parool2 =
  59. createRandomPassword(); // Loob parooli, mis kuvatakse SMSi saatjale.
  60. //$parool =
  61. // md5($parool2); // Sama asi mis $parool2, kuid see pannakse MYSQL andmebaasi md5 cryptiga.
  62. $server_id =
  63. "1"; // Serveri ID, kuhu antakse �igused
  64. $add_or_new =
  65. 0;
  66.  
  67. mysql_connect(
  68. $db_host,
  69. $db_user,
  70. $db_pass); // �hendame MySQLiga
  71. mysql_select_db(
  72. $db_name); // Valime andmebaasi
  73.  
  74. $result = mysql_query("SELECT * FROM amx_amxadmins WHERE username='$nimi'");
  75. $row = mysql_fetch_array($result);
  76.  
  77.  
  78.  
  79. if (!$nimi) // Kui nime ei sisestatud SMSi
  80. {
  81. $endreply = "Te ei sisestanud nime!";
  82. echo $endreply;
  83. exit;
  84. }
  85.  
  86. if (!$row) // Kui pole kehtivat admini staatust, siis lisame mysql kirje
  87. {
  88. mysql_query("INSERT INTO `amx_amxadmins` (username, password, access, flags, steamid, nickname, ashow, created, expired, days) VALUES('$nimi', '$parool2', '$access', '$flags', '$nimi', '$nimi', '$ashow', '$created', '$expires', '$days')") or die($reply_error);
  89.  
  90. $adminid = mysql_insert_id();
  91.  
  92. mysql_query("INSERT INTO `amx_admins_servers` (admin_id, server_id) VALUES ('$adminid', '$server_id')") or die($reply_error);
  93.  
  94. $endreply = "T�name! Tellisite endale V.I.P �igused 30 p�evaks. Nimi:'$nimi', Parool:'$parool2'";
  95. }
  96. else // Kui on kehtiv admini staatus
  97. {
  98. $dayz = 30;
  99. $g_admin_expire = mktime() + $dayz*86400;
  100. $vana_days = $row['days'];
  101. $vana_expired = $row['expired'];
  102. $vana_created = $row['created'];
  103. $kokku = $vana_expired - $vana_created;
  104. $kokku2 = $g_admin_expire + $kokku;
  105. $days = $dayz + $vana_days;
  106.  
  107. mysql_query("UPDATE amx_amxadmins SET access='$access', expired='$kokku2', days='$days' WHERE username='$nimi'") or die($reply_error);
  108.  
  109. $endreply = "Täname! Pikendasite IMMU aega 30 päeva värra. Teil on nüüd IMMU staatus $days p�eva.";
  110. }
  111.  
  112. echo $endreply; // Saadame vastus SMSi.
  113. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement