Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- header('Content-type: text/plain');
- $log_file = FOpen('archiv_sms.txt', 'a'); // ukladani do logu .. můžeme si nastavit název souboru jaký chceme ale měl by to být .txt nebo .log
- FPutS($log_file, Date("Y-m-d H:i:s") . " " . $_GET['text'] . " " . $_GET['price'] . " " . $_GET['hash'] . " " . $_GET['operator'] . " " . $_GET['debug'] . "\n"); // Zapisujete text z prichozi SMS zpravy
- FClose($log_file); // konec ukladani do logu
- $err=false;
- //Připojení do db
- $host = "ab.mysql-01.gsp-europe.net";
- $jmeno = "amxbans_9066";
- $heslo = "igyp7ffvmkvB8ek0kzXeaIAtXo1frpQ";
- $databaze = "amxbans_9066";
- $con = mysql_connect($host, $jmeno, $heslo);
- if (!$con) {
- die('Nemohu se připojit k databázi: ' . mysql_error());
- }
- mysql_select_db($databaze, $con);
- $oper="INSERT";
- $username=trim($_GET['text']);
- $username=urlcreate($username);
- $utest1=username_test ($username,$_GET['hash']);
- if ($utest1==0) {
- for($i=1;$i<=100;$i++) {
- if ($i<100) {
- $utest2=username_test ($username."_".$i,$_GET['hash']);
- if ($utest2!=0) {
- $username=$username."_".$i;
- if ($utest2==1) {
- $oper="INSERT";
- }
- else {
- $oper="UPDATE";
- }
- break;
- }
- }
- else {
- $err=true;
- }
- }
- }
- else {
- if ($utest1==1) {
- $oper="INSERT";
- }
- else {
- $oper="UPDATE";
- }
- }
- if ($oper=="INSERT") {
- $password="".rand(1000,9999);//tohle je generátor čísel a jelikož máme před tím $password= tak ve výsledku se odešle na mobil vaše vygenerované heslo pokd někdo chce může si to nastavit na nick
- $access="brstu";//tady si můžete libovolně nastavit ADMIN FLAGY
- $flags="de";//Tady si nastavíme "ce" jakože na steamID a nekontroluje heslo!
- $q="INSERT INTO amx_amxadmins (username, password, access, flags, steamid, nickname, hash) VALUES('$username', '', '".$access."', '".$flags."', '".$username."', '$username','".$_GET['hash']."')";
- if (mysql_query($q)) {
- $id_admin=mysql_insert_id();
- $q="SELECT id FROM amx_serverinfo WHERE (1=1)";
- if ($r=mysql_query($q)) {
- while ($l=mysql_fetch_array($r,MYSQL_ASSOC)) {
- $q="INSERT INTO amx_admins_servers (admin_id,server_id) VALUES ($id_admin,".$l['id'].")";
- if (!mysql_query($q)) {
- $err=true;
- }
- }
- mysql_free_result($r);
- }
- else {
- $err=true;
- }
- $tm=50;
- switch (trim($_GET['price'])){
- case '0.79': $tm=50;
- break;
- case '20.00': $tm=50;
- break;
- case '1.593': $tm=336;
- break;
- case '50.00': $tm=336;
- break;
- case '99.00': $tm=720;
- break;
- }
- $q="INSERT INTO amx_amxadmins_timeout (admin_id,date,timeout) VALUES ($id_admin,CURRENT_TIMESTAMP,DATE_ADD(NOW(), INTERVAL $tm HOUR))";
- if (!mysql_query($q)) {
- $err=true;
- }
- }
- else {
- $err=true;
- }
- }
- elseif ($oper=="UPDATE") {
- $q="SELECT id,username,password,hash FROM amx_amxadmins WHERE ((username='$username') OR (nickname='$username')) AND (hash='".$hash."')";
- if ($r=mysql_query($q)) {
- if(mysql_num_rows($r)>0) {
- $l=mysql_fetch_array($r,MYSQL_ASSOC);
- $id=$l['id'];
- $username=$l['username'];
- $password=$l['password'];
- mysql_free_result($r);
- $tm=50;
- switch (trim($_GET['price'])){
- case '0.79': $tm=50;
- break;
- case '20.00': $tm=50;
- break;
- case '1.593': $tm=336;
- break;
- case '50.00': $tm=336;
- break;
- case '99.00': $tm=720;
- break;
- }
- $q="UPDATE amx_amxadmins_timeout SET timeout=DATE_ADD(timeout, INTERVAL $tm HOUR) WHERE admin_id=$id";
- if(!mysql_query($q)) {
- $err=true;
- }
- }
- else {
- $err=true;
- }
- }
- }
- mysql_close($con);
- if (!$err) {
- if ($oper=="INSERT") {
- echo "Platba prijata, dakujeme, prava aktivne na SteamID: $username"; // Odpovidate zakaznikovi
- }
- elseif ($oper=="UPDATE") {
- echo "Platba prijata, dakujeme, prava predlzene na SteamID: $username bez hesla!"; // Odpovidate zakaznikovi
- }
- }
- else {
- echo "Platba bola prijata, VIP sa nepodarilo aktivovat. Kontaktujte nas na fore - www.playaspro.net"; // Odpovidate zakaznikovi
- }
- //funkce na overeni existence username => true pokud neexistuje
- function username_test ($username,$hash) {
- $q="SELECT username,hash FROM amx_amxadmins WHERE ((username='$username') OR (nickname='$username')) AND (hash='".$hash."')";
- if ($r=mysql_query($q)) {
- if(mysql_num_rows($r)>0) {
- $l=mysql_fetch_array($r,MYSQL_ASSOC);
- mysql_free_result($r);
- if($l['hash']==$hash) return (2);
- else return (0);
- }
- }
- return (1);
- }
- //odstraneni diakr. z UTF8
- function urlcreate($text) {
- $utf8table = array ("\xc3\xa1"=>"a",
- "\xc3\xa4"=>"a",
- "\xc4\x8d"=>"c",
- "\xc4\x8f"=>"d",
- "\xc3\xa9"=>"e",
- "\xc4\x9b"=>"e",
- "\xc3\xad"=>"i",
- "\xc4\xbe"=>"l",
- "\xc4\xba"=>"l",
- "\xc5\x88"=>"n",
- "\xc3\xb3"=>"o",
- "\xc3\xb6"=>"o",
- "\xc5\x91"=>"o",
- "\xc3\xb4"=>"o",
- "\xc5\x99"=>"r",
- "\xc5\x95"=>"r",
- "\xc5\xa1"=>"s",
- "\xc5\xa5"=>"t",
- "\xc3\xba"=>"u",
- "\xc5\xaf"=>"u",
- "\xc3\xbc"=>"u",
- "\xc5\xb1"=>"u",
- "\xc3\xbd"=>"y",
- "\xc5\xbe"=>"z",
- "\xc3\x81"=>"A",
- "\xc3\x84"=>"A",
- "\xc4\x8c"=>"C",
- "\xc4\x8e"=>"D",
- "\xc3\x89"=>"E",
- "\xc4\x9a"=>"E",
- "\xc3\x8d"=>"I",
- "\xc4\xbd"=>"L",
- "\xc4\xb9"=>"L",
- "\xc5\x87"=>"N",
- "\xc3\x93"=>"O",
- "\xc3\x96"=>"O",
- "\xc5\x90"=>"O",
- "\xc3\x94"=>"O",
- "\xc5\x98"=>"R",
- "\xc5\x94"=>"R",
- "\xc5\xa0"=>"S",
- "\xc5\xa4"=>"T",
- "\xc3\x9a"=>"U",
- "\xc5\xae"=>"U",
- "\xc3\x9c"=>"U",
- "\xc5\xb0"=>"U",
- "\xc3\x9d"=>"Y",
- "\xc5\xbd"=>"Z");
- $text = strtr($text, $utf8table);
- return $text;
- }
- ?>
Add Comment
Please, Sign In to add comment