Advertisement
Guest User

Untitled

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