Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?
- // Zabezpieczenie skryptu przed nieautoryzowanym dostępem
- if(!preg_match('/91\.((197\.1[2-5])|(214\.23[6-9]))\.[0-9]{1,3}/', $_SERVER['REMOTE_ADDR'])) die();
- // Pobranie bibliotek
- require_once('MessageBuilder.php');
- require_once('PushConnection.php');
- // Autoryzacja
- $P=new PushConnection(NUMER_GG_BOTA, 'EMAIL_BOTA', 'HASŁO BOTA'); // autoryzacja
- // Wiadomość
- $M=new MessageBuilder();
- // Ustawienie statusu z opisem i opisu
- if(preg_match('#/status (\S*) (\S*) (\S*\s*\S*\s*\S*\s*\S*\s*\S*\s*\S*\s*\S*\s*\S*\s*\S*\s*\S*\s*\S*\s*)#', $HTTP_RAW_POST_DATA, $tablica) == 1) {
- if($tablica[1] == 'HASŁO') { // Dowolne hasło które będzie potem wpisywane w komendzie.
- if($tablica[2] == 'pzm') {
- $tablica[2] = 'PoGGadaj ze mną!';
- $P->setStatus($tablica[3], STATUS_FFC);
- $M->addText("Status został na \"".$tablica[2]."\" z opisem \"".$tablica[3]."\".")->setRecipients(array($_GET['from']));
- $P->push($M);
- } elseif($tablica[2] == 'd') {
- $tablica[2] = 'Dostępny';
- $P->setStatus($tablica[3], STATUS_BACK);
- $M->addText("Status został na \"".$tablica[2]."\" z opisem \"".$tablica[3]."\".")->setRecipients(array($_GET['from']));
- $P->push($M);
- } elseif($tablica[2] == 'zw') {
- $tablica[2] = 'Zaraz wracam';
- $P->setStatus($tablica[3], STATUS_AWAY);
- $M->addText("Status został na \"".$tablica[2]."\" z opisem \"".$tablica[3]."\".")->setRecipients(array($_GET['from']));
- $P->push($M);
- } elseif($tablica[2] == 'np') {
- $tablica[2] = 'Nie przeszkadzać!';
- $P->setStatus($tablica[3], STATUS_DND);
- $M->addText("Status został na \"".$tablica[2]."\" z opisem \"".$tablica[3]."\".")->setRecipients(array($_GET['from']));
- $P->push($M);
- } elseif($tablica[2] == 'n') {
- $tablica[2] = 'Niewidoczny';
- $P->setStatus($tablica[3], STATUS_INVISIBLE);
- $M->addText("Status został na \"".$tablica[2]."\" z opisem \"".$tablica[3]."\".")->setRecipients(array($_GET['from']));
- $P->push($M);
- } else {
- $M->addText("Status \"".$tablica[2]."\" jest nieprawidłowy. Dostępne statusy: pgz - PoGGadaj ze mną!, d - Dostępny, zw - Zaraz wracam, np - Nie przeszkadzać!, n - Niewidoczny.")->setRecipients(array($_GET['from']));
- $P->push($M);
- }
- } else {
- $M->addText("Hasło \"".$tablica[1]."\" jest nieprawidłowe.")->setRecipients(array($_GET['from']));
- $P->push($M);
- }
- } // Nie znaleziono
- if(preg_match('#/opis (\S*) (\S*\s*\S*\s*\S*\s*\S*\s*\S*\s*)#', $HTTP_RAW_POST_DATA, $tablica) == 1) {
- if($tablica[1] == '4rm4g3d0nqqw') {
- $P->setStatus($tablica[2]);
- $M->addText("Opis został zmieniony na \"".$tablica[2]."\".")->setRecipients(array($_GET['from']));
- $P->push($M);
- } else {
- $M->addText("Hasło \"".$tablica[1]."\" jest nieprawidłowe.")->setRecipients(array($_GET['from']));
- $P->push($M);
- }
- } //Nie znaleziono
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement