Advertisement
Guest User

Untitled

a guest
Mar 11th, 2016
185
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.24 KB | None | 0 0
  1. <?php
  2. $dbadress = "";
  3. $dbname = "";
  4. $dbuser = "";
  5. $dbpass = "";
  6. $password_length = 5;
  7.  
  8. mysql_connect($dbadress, $dbuser, $dbpass) or die("Couldn't connect to mysql server!");
  9. mysql_select_db($dbname);
  10.  
  11. if (!in_array($_SERVER['REMOTE_ADDR'], array('81.20.151.38', '81.20.148.122' , '79.125.125.1'))) {
  12. die("Error: Unknown IP");
  13. }
  14.  
  15. $script_name = $_SERVER["SCRIPT_NAME"];
  16. $script_id = preg_replace("/[^0-9]/", '', $script_name);
  17.  
  18. $script_info_query = mysql_query("Select * From amx_scripts Where id = '".$script_id."' ") or die(mysql_error());
  19. $script_info = mysql_fetch_assoc($script_info_query);
  20.  
  21. $name = $_GET['message'];
  22. $muudetud = "0";
  23. $access = $script_info['access'];
  24. $length = $script_info['lenght'];
  25. $server_id = $script_info['server_id'];
  26. $password_type = $script_info['password'];
  27.  
  28. $endtime = date("Y-m-d H:i:s", time()+(60*60*24*$length));
  29.  
  30. function make_seed() {
  31. list($usec, $sec) = explode(' ', microtime());
  32. return (float) $sec + ((float) $usec * 100000);
  33. }
  34. srand(make_seed());
  35.  
  36. if($password_type == "1"){
  37. $alfa = "1234567890";
  38. } elseif($password_type == "2"){
  39. $alfa = "qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
  40. } elseif($password_type == "3"){
  41. $alfa = "1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM";
  42. }
  43.  
  44. $password = "";
  45. for($i = 0; $i < $password_length; $i ++) {
  46. $password .= $alfa[rand(0, strlen($alfa))];
  47. }
  48.  
  49. $is_admin = mysql_query("Select * From amx_amxadmins Where username = '".$name."'") or die(mysql_error);
  50. $search_for_admin = mysql_num_rows($is_admin);
  51.  
  52. if($search_for_admin == "0"){
  53. mysql_query("Insert Into amx_amxadmins (username, password, muudetud, access, flags, nickname, ashow, endtime) Values('$name', '$password', '$muudetud', '$access', 'a', '$name', '1', '$endtime')") or die(mysql_error);
  54. $vastus .= "Täname! Teie nick: $name Parool: $password";
  55.  
  56. $new_admin_id_search = mysql_query("Select id From amx_amxadmins Where username = '".$name."' AND password = '".$password."'");
  57. $new_admin_id = mysql_fetch_assoc($new_admin_id_search);
  58. $admin_id = $new_admin_id['id'];
  59.  
  60. mysql_query("Insert Into amx_admins_servers (admin_id, server_id) Values('$admin_id', '$server_id')");
  61. }
  62.  
  63. if($search_for_admin >= "1"){
  64. while($row = mysql_fetch_assoc($is_admin)){
  65. $admin_id = $row['id'];
  66. $admin_access = $row['access'];
  67. $admin_endtime = $row['endtime'];
  68.  
  69. $admin_in_server = mysql_query("Select server_id From amx_admins_servers Where admin_id = '".$admin_id."' ");
  70.  
  71. while($row0 = mysql_fetch_assoc($admin_in_server)){
  72. $admin_server_id = $row0['server_id'];
  73.  
  74. if($server_id == $admin_server_id && $access == $admin_access){
  75. $admin_endtime_unix = strtotime("$admin_endtime");
  76. $admin_endtime_unix += 24 * 60 * 60 * $length;
  77. $admin_new_endtime = date("Y-m-d H:i:s", $admin_endtime_unix);
  78.  
  79. mysql_query("Update amx_amxadmins Set endtime = '".$admin_new_endtime."' Where id = '".$admin_id."'") or die(mysql_error());
  80. $vastus .= "Täname! Pikendasite oma adminiaega $length päeva võrra. Parool on sama mis enne!";
  81. } elseif($server_id == $admin_server_id && $access != $admin_access){
  82. $admin_new_rights = array_unique(array_merge(str_split($admin_access),str_split($access)));
  83. sort($admin_new_rights);
  84. $admin_new_access = implode("", $admin_new_rights);
  85.  
  86. mysql_query("Update amx_amxadmins Set access = '".$admin_new_access."', new_endtime = '".$endtime."', new_access = '".$access."' Where id = '".$admin_id."' ") or die(mysql_error());
  87. $vastus .= "Täname! Teie õigused liideti kokku. Parool on sama mis enne!";
  88. } else {
  89. mysql_query("Insert Into amx_amxadmins (username, password, access, flags, nickname, ashow, endtime) Values('$name', '$password', '$access', 'a', '$name', '1', '$endtime')") or die(mysql_error);
  90. $vastus .= "Täname! Teie Nick: $name Parool: $password";
  91.  
  92. $new_admin_id_search = mysql_query("Select id From amx_amxadmins Where username = '".$name."' AND password = '".$password."'") or die(mysql_error());
  93. $new_admin_id = mysql_fetch_assoc($new_admin_id_search);
  94. $admin_id = $new_admin_id['id'];
  95.  
  96. mysql_query("Insert Into amx_admins_servers (admin_id, server_id) Values('$admin_id', '$server_id')");
  97. }
  98. }
  99. }
  100. }
  101. echo $vastus;
  102. echo " - ESTCS.NET";
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement