Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- $whitelist = array('54.72.6.23');
- if (in_array($_SERVER['REMOTE_ADDR'], $whitelist)) {
- //Action for allowed IP Addresses
- } else {
- //Action for all other IP Addresses
- // echo 'You are not authorized here.';
- // echo "<br />IP Address: ".$_SERVER['REMOTE_ADDR'];
- exit;
- }
- function createRandomPassword() {
- $chars = "abcdefghijkmnopqrstuvwxyz0123456789";
- srand((double)microtime()*1000000);
- $i = 0;
- $pass = '' ;
- while ($i <= 6) {
- $num = rand() % 33;
- $tmp = substr($chars, $num, 1);
- $pass = $pass . $tmp;
- $i++;
- }
- return $pass;
- }
- $nimi =
- $_GET['message'];
- $db_host =
- "127.0.0.1"; // MySQL Serveri URL/IP
- $db_name =
- "amxbans"; // MySQL Andmebaas
- $db_user =
- "muutja"; // MySQL Konto
- $db_pass =
- "Ava123"; // MySQLi Parool
- $access =
- "abcde"; // �igused, mis SMSi saatjale antakse.
- $reply_noname =
- "Viga: Te ei sisestanud nime!"; // Viga, mida kuvatakse SMSi saatjale, kui ta ei sisestanud nime
- $reply_error =
- "Viga: Skriptis esines viga, v�ta �hendust adminiga."; // Viga, mida kuvatakse SMSi saatjale, kui skriptis on sees viga
- $days =
- 30; // Mitu p�eva kestab SMS pakett
- $created =
- mktime();
- $expires =
- $created + $days*86400;
- $ashow =
- 1; // Kas n�itab admini listis?
- $flags =
- "a";
- $parool2 =
- createRandomPassword(); // Loob parooli, mis kuvatakse SMSi saatjale.
- //$parool =
- // md5($parool2); // Sama asi mis $parool2, kuid see pannakse MYSQL andmebaasi md5 cryptiga.
- $server_id =
- "1"; // Serveri ID, kuhu antakse �igused
- $add_or_new =
- 0;
- mysql_connect(
- $db_host,
- $db_user,
- $db_pass); // �hendame MySQLiga
- mysql_select_db(
- $db_name); // Valime andmebaasi
- $result = mysql_query("SELECT * FROM amx_amxadmins WHERE username='$nimi'");
- $row = mysql_fetch_array($result);
- if (!$nimi) // Kui nime ei sisestatud SMSi
- {
- $endreply = "Te ei sisestanud nime!";
- echo $endreply;
- exit;
- }
- if (!$row) // Kui pole kehtivat admini staatust, siis lisame mysql kirje
- {
- 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);
- $adminid = mysql_insert_id();
- mysql_query("INSERT INTO `amx_admins_servers` (admin_id, server_id) VALUES ('$adminid', '$server_id')") or die($reply_error);
- $endreply = "T�name! Tellisite endale V.I.P �igused 30 p�evaks. Nimi:'$nimi', Parool:'$parool2'";
- }
- else // Kui on kehtiv admini staatus
- {
- $dayz = 30;
- $g_admin_expire = mktime() + $dayz*86400;
- $vana_days = $row['days'];
- $vana_expired = $row['expired'];
- $vana_created = $row['created'];
- $kokku = $vana_expired - $vana_created;
- $kokku2 = $g_admin_expire + $kokku;
- $days = $dayz + $vana_days;
- mysql_query("UPDATE amx_amxadmins SET access='$access', expired='$kokku2', days='$days' WHERE username='$nimi'") or die($reply_error);
- $endreply = "Täname! Pikendasite IMMU aega 30 päeva värra. Teil on nüüd IMMU staatus $days p�eva.";
- }
- echo $endreply; // Saadame vastus SMSi.
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement