Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- echo '<style>
- .alert{
- border: 2px solid;
- font-size: 12px;
- margin: 10px 0;
- padding: 7px;
- }
- .alert-error{
- border-color: red;
- color: red;
- }
- .alert-notice{
- border-color: orange;
- color: orange;
- }
- .alert-success{
- border-color: green;
- color: green;
- }
- </style>';
- ini_set('display_errors',1);
- ini_set('display_startup_errors',1);
- error_reporting(E_ERROR);
- require_once 'engine/init.php';
- protect_page();
- include 'layout/overall/header.php';
- function add_points($name, $days)
- {
- global $connect;
- $name = sanitize($name);
- $days = (int)$days;
- $accid = user_character_account_id($name);
- $res = mysql_select_single("SELECT `points` FROM `znote_accounts` WHERE `account_id`='$accid'");
- $tmp = $res['points'];
- $tmp += $days;
- if (mysqli_query($connect,"UPDATE `znote_accounts` SET `points`='$tmp' WHERE `account_id`='$accid'"))
- {
- return true;
- }
- else
- {
- return false;
- }
- }
- echo '<div class="alert alert-notice"><strong>UWAGA!</strong> Prosimy zapoznac sie z regulaminem swiadczonych uslug zamieszczonym na dole tej strony.</div>';
- $config['server']['serverName']='cwarsytes.net';
- #################### CONFIG ###################################################
- #aktywacja homepay, wartosci: true / false
- $config['homepay'] = array();
- $config['homepay_active'] = true;
- $config['homepay_active_sms'] = true; #active homepay sms system?
- $config['homepay_active_transfer'] = false; #active homepay transfer system?
- # przykladowy konfig dla SMS
- $config['homepay'][1]['acc_id']=13301;
- $config['homepay'][1]['addpoints']=300;
- $config['homepay'][1]['sms_number']="7355";
- $config['homepay'][1]['type']="sms";
- $config['homepay'][1]['sms_text']="HPAY.CLOUF1";
- $config['homepay'][1]['sms_cost']="3,76 zl brutto";
- $config['homepay'][2]['acc_id']=13302;
- $config['homepay'][2]['addpoints']=1200;
- $config['homepay'][2]['sms_number']="91055";
- $config['homepay'][2]['type']="sms";
- $config['homepay'][2]['sms_text']="HPAY.CLOUF2";
- $config['homepay'][2]['sms_cost']="12,30 zl brutto";
- $config['homepay'][3]['acc_id']=13303;
- $config['homepay'][3]['addpoints']=4000;
- $config['homepay'][3]['sms_number']="92555";
- $config['homepay'][3]['type']="sms";
- $config['homepay'][3]['sms_text']="HPAY.CLOUF3";
- $config['homepay'][3]['sms_cost']="30,75 zl brutto";
- # przykladowy konfig dla przelewu
- $config['homepay'][2]['acc_id']=123;
- $config['homepay'][22]['addpoints']=100;
- $config['homepay'][22]['link']="https://ssl.homepay.pl/wplata/1-HYBRID500";
- $config['homepay'][22]['type']="przelew";
- $config['homepay'][22]['przelew_text']="HYBRID500";
- $config['homepay'][22]['przelew_cost']="10.00 zl brutto";
- #################################################################################
- # aktywacja uslugi daopay
- $config['daopay'] = array();
- $config['daopay_active'] = false; #true/false
- # przyklad configu dla daopay
- $config['daopay'][21]['appcode'] = 12345; #
- $config['daopay'][21]['prodcode'] = 'NAZWAUSLUGI'; #
- $config['daopay'][21]['addpoints'] = '100'; #
- $config['daopay'][21]['cost'] = "1 euro inc. VAT"; #
- #################################################################################
- function save_trans($file, $acc, $code)
- {
- $hak = fopen($file, "a");
- fwrite($hak, $code.'='.$acc.' ['.date("m.d.y g:i").']');
- fclose($hak);
- }
- function check_code_homepay($code,$usluga)
- {
- global $config;
- if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
- $code=urlencode($code);
- $handle=fopen("http://homepay.pl/sms/check_code.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');
- $status=fgets($handle,8);
- fclose($handle);
- return $status;
- }
- function check_tcode_homepay($code,$usluga)
- {
- global $config;
- if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
- $code=urlencode($code);
- $handle=fopen("http://homepay.pl/API/check_tcode.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');
- $status=fgets($handle,8);
- fclose($handle);
- return $status;
- }
- if(isset($_POST['submit'])){
- #################################################################################
- $sms_type = (int) $_POST['sms_type'];
- $posted_code = trim($_POST['code']);
- $to_user = trim($_POST['to_user']);
- #################################################################################
- $errors = array();
- if(!empty($to_user) && !empty($posted_code))
- {
- $account = $to_user;
- if(count($errors) == 0)
- {
- if($config['homepay'][$sms_type]['type']=="sms")
- {
- //////// zeby nie zuzywalo kodu gdy wpiszemy zly kod/////////////
- if(user_character_exist($account))
- {
- $code_info = check_code_homepay($posted_code,$sms_type);
- }
- else
- {
- $code_info = 99;
- }
- //////// zeby nie zuzywalo kodu gdy wpiszemy zly kod/////////////
- }
- else //przelewy
- {
- if(user_character_exist($account))
- {
- $code_info = check_tcode_homepay($posted_code,$sms_type);
- }
- else
- {
- $code_info = 99;
- }
- }
- if($code_info != "1")
- {
- if($code_info == "0")
- {
- echo '<div class="alert alert-error"><strong>ERROR!</strong> Podany kod z SMSa/przelewu jest niepoprawny lub wybrano zla opcje SMSa/przelewu!</div>';
- }
- if($code_info == "99")
- {
- echo '<div class="alert alert-error"><strong>ERROR!</strong> Konto z podaną postacią nie istnieje!</div>';
- }
- }
- else
- {
- if(add_points($account, $config['homepay'][$sms_type]['addpoints']))
- {
- echo '<div class="alert alert-success"><strong>SUKCES!</strong> Dodano '.$config['homepay'][$sms_type]['addpoints'].' punktow premium do konta z postacią: '.$to_user.'!</div>';
- save_trans('homepay.log',$account,$posted_code);
- }
- else
- {
- echo '<div class="alert alert-error"><strong>ERROR!</strong> Wystapil blad podczas dodawania punktow do konta.</div>';
- }
- }
- }
- }
- else
- {
- echo '<div class="alert alert-error"><strong>ERROR!</strong> Wypełnij wszystkie pola!</div>';
- }
- }
- if($config['homepay_active_sms'])
- {
- foreach($config['homepay'] as $sms)
- if($sms['type'] == 'sms')
- echo 'Wyslij SMS na numer <b>'.$sms['sms_number'].'</b> o tresci <b>'.$sms['sms_text'].'</b> za <font color="green"><b>'.$sms['sms_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$sms['addpoints'].'</b></font> punktow premium.<br/>';
- echo '<br />';
- }
- if($config['homepay_active_transfer'])
- {
- echo '<table class="table table-bordered"><tr><td><h2 align="center">Przelew</h2>Prosimy zapoznac sie z regulaminem swiadczonych uslug zamieszczonym na dole tej strony.<br/><br/>';
- foreach($config['homepay'] as $przelew)
- if($przelew['type'] == 'przelew')
- echo '<b>* Adres - <a href="'.$przelew['link'].'"><font color="green">'.$przelew['link'].'</font></a> - koszt <font color="green"><b>'.$przelew['przelew_cost'].'</b></font>, a za kod dostaniesz <font color="green"><b>'.$przelew['addpoints'].'</b></font> punktow premium.</b><br/>';
- echo '</td></tr></table><br />
- ';
- }
- echo '
- <form method="post" action="" id="enter_code"><table>
- <tr><td><b>Nick postaci: </b></td><td><input type="text" size="20" value="'.$to_user.'" name="to_user" /></td></tr>
- <tr><td><b>Kod z SMSa: </b></td><td><input type="text" id="code" size="20" value="'.$posted_code.'" name="code" /></td></tr>
- <tr><td><b>Typ wyslanego SMSa: </b></td><td><select name="sms_type">
- ';
- foreach($config['homepay'] as $id => $sms)
- if($sms['type'] == 'sms')
- echo '<option value="'.$id.'">numer '.$sms['sms_number'].' - kod '.$sms['sms_text'].' - SMS za '.$sms['sms_cost'].'</option>';
- elseif($przelew['type'] == 'przelew')
- echo '<option value="'.$id.'">przelew - kod '.$przelew['przelew_text'].' - za '.$przelew['przelew_cost'].'</option>';
- echo '</select></td></tr>';
- echo '
- <tr><td></td><td><input type="submit" name="submit" value="Sprawdz" /></td></tr></table></form></br></br>
- </td></tr></table><br />
- <table><tr><td>
- <center><img border="0" src="http://homepay.pl/theme/default/image/logo/homepay_logo26.png"></center><br />
- <hr>
- Serwis SMS obslugiwany przez <a href="http://www.homepay.pl" target="_blank">Homepay.pl</a><br />
- Regulamin: <a href="http://homepay.pl/regulamin/regulamin_sms_premium/" target="_blank">http://homepay.pl/regulamin/regulamin_sms_premium/</a><br />
- Usluga dostepna w sieciach: Era, Orange, Play, Plus GSM.<br/>
- <hr>
- <b>Regulamin uslug dostepnych na stronie:</b>
- <br/>
- <b>1.a)</b> Kiedy Twój poprawnie wyslany SMS zostanie dostarczony otrzymasz SMS zwrotny z kodem.
- <br/>
- <b>1.b)</b> Kiedy Twój przelew zostanie zaksiegowany (z kart kredytowych i bankow internetowych z listy, jest to kwestia paru sekund) na e-mail który podales w formularzu otrzymasz kod.
- <br/>
- <b>2.</b> Po otrzymaniu kodu SMS/przelewu i wpisaniu go wraz z nazwa konta w powyzszym formularzu, na serwerze cwar.sytes.net podane konto zostanie automatycznie doladowane o okreslona ilosc <b>punktów premium</b> które nastepnie moga byc zamienione na wirtualne przedmioty w grze Open Tibia Serwer zwana <b>cwar.sytes.net</b>.
- <br/>
- <b>3.</b> Do pelnego skozystania z uslugi wymagana jest przegladarka internetowa oraz polaczenie z siecia Internet.
- <br/>
- <b>4.</b> <b>cwar.sytes.net</b> nie odpowiada za zle wpisane tresci SMS.
- <br/>
- <b>5.</b> W razie problemów z dzialaniem uslugi nalezy kontaktowac sie z <a href="mailto:[email protected]">[email protected]</a>
- </td></tr></table>';
- include 'layout/overall/footer.php';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement