Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php error_reporting( E_ALL ); ?>
- </a><br/><br/>
- UWAGA! Prosimy zapoznac sie z regulaminem swiadczonych uslug zamieszczonym na dole tej strony.<br/>
- if($logged){
- include('custom_scripts/microsms/config.php');
- include('config/config.php');
- $settings = array(
- /*
- @nazwa: userid
- @opis: numer identyfikacyjny partnera nadawany po zarejestrowaniu konta (dostępny po zalogowaniu).
- */
- 'userid' => '4292',
- /*
- @nazwa: serviceid
- @opis: numer identyfikacyjny kanału SKS dostępny w sekcji "Kanały SMS Premium"
- */
- 'serviceid' => '4973',
- /*
- @nazwa: text
- @opis: treść wiadomości, która zostaje zainicjowana przez partnera w panelu. Pamiętaj, że błąd powoduje nierozliczenie płatności!
- */
- 'text' => 'MSMS.NARUTO',
- );
- /*
- Weryfikujemy, czy formularz został wysłany
- */
- if (isset($_POST['send']) && isset($_POST['code'])) {
- $code = addslashes($_POST['code']);
- /*
- Weryfikujemy poprawność kodu
- */
- if (preg_match("/^[A-Za-z0-9]{8}$/", $code)) {
- $a = array();
- $b = array();
- foreach ($microSmsMobiles as $cfg) {
- array_push($a, $cfg['offer_number_sms']);
- $b[$cfg['offer_number_sms']] = $cfg['offer_premium_points'];
- }
- /*
- ĹÄ…czymy siÄ™ z serwerem MicroSMS
- */
- $api = @file_get_contents("http://microsms.pl/api/v2/multi.php?userid=" . $settings['userid'] . "&code=" . $code . '&serviceid=' . $settings['serviceid']);
- /*
- Jeśli wystąpi problem z połączeniem, skrypt wyświetli błąd.
- */
- if (!isset($api)) {
- $errormsg = 'Nie można nawiązać połączenia z serwerem płatności.';
- } else {
- /*
- Dekodujemy odpowiedĹş serwera do formatu json
- */
- $api = json_decode($api);
- /*
- Sprawdzamy czy odpowiedĹş na pewno jest w formacie json
- */
- if (!is_object($api)) {
- $errormsg = 'Nie można odczytać informacji o płatności.';
- } else if (isset($api->error) && $api->error) {
- $errormsg = 'Kod błędu: ' . $api->error->errorCode . ' - ' . $api->error->message;
- } else if ($api->connect == FALSE) {
- $errormsg = 'Kod błędu: ' . $api->data->errorCode . ' - ' . $api->data->message;
- } else if (!isset($b[$api->data->number])) {
- $errormsg = 'Przesłany kod jest nieprawidłowy, spróbuj ponownie.';
- }
- }
- if (!isset($errormsg) && isset($api->connect) && $api->connect == TRUE) {
- /*
- Jeśli kod jest prawidłowy, wydajemy produkt
- */
- if ($api->data->status == 1) {
- $okmsg = 'Dodano '.$b[$api->data->number].' punktĂłw premium do twojego konta.';
- $conn = mysqli_connect($config['mysql']['host'], $config['mysql']['user'], $config['mysql']['password'], $config['mysql']['dbName']);
- mysqli_query($conn, 'UPDATE accounts SET premium_points = premium_points + '.$b[$api->data->number].' WHERE id = '.$account_logged->getID().'');
- // Tutaj możesz również wykonywać inne operacje
- // Np. dodać zapytanie mysql, wysłać maila itp.
- } else {
- $errormsg = 'Przesłany kod jest nieprawidłowy, spróbuj ponownie.';
- }
- }
- } else {
- $errormsg = 'Przesłany kod jest nieprawidłowy, przepisz go ponownie.';
- }
- }
- $main_content = '<style>
- table
- {
- border-collapse:collapse;
- }
- table, td, th
- {
- border:1px solid black;
- }
- input[type=submit]{
- padding: 3px 4px;
- }
- </style>
- ';
- if(isset($okmsg)) { $msg = $okmsg.'<br><br>'; }
- if(isset($errormsg)){ $msg = $errormsg.'<br><br>'; }
- $main_content .= '
- <h2 style="color: red;"><center>'.$msg.'</center></h2>
- <center><h1>MicroSMS</h1></center><br><table cellspacing="0" style="width:100%"><tr><td colspan="2"><b>Select offer:</b></td></tr>';
- foreach($microSmsMobiles as $microSmsMobile){
- $main_content .= '
- <tr><td style="padding: 10px;">Ślij <b>'.$settings['text'].'</b> pod numer <b>'.$microSmsMobile['offer_number_sms'].'</b> za <b>'.number_format($microSmsMobile['offer_netto_price'] * ( 1 + 23 / 100 ), 2).'</b> zł brutto, a dostaniesz <b>'.$microSmsMobile['offer_premium_points'].'</b> punktów premium</td></tr>
- ';
- }
- $main_content .= '</table>';
- $main_content .= '
- <br><br>
- <form method="post" style="text-align: center;">
- <input type="hidden" name="send" value="" />
- <input name="code" placeholder="Kod sms" type="text" /><br><br>
- <button class="button" type="submit">SprawdĹş kod</button>
- </form>
- <br><br>
- Płatności zapewnia firma <a href="http://microsms.pl/">MicroSMS</a>. <br/>
- Korzystanie z serwisu jest jednozanczne z akceptacjÄ… <a href="https://microsms.pl/files/regulations/">regulaminu</a>.<br/>
- Jeśli nie dostałeś kodu zwrotnego w ciągu 30 minut skorzystaj z <a href="http://microsms.pl/customer/complaint/">formularza reklamacyjnego</a><br/><br/>
- <img src="http://microsms.pl/public/cms/img/banner.png" width="100%">
- ';
- }else{
- $main_content .= 'Tylko dla zalogowanych.';
- }
- ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement