Advertisement
Guest User

Untitled

a guest
May 20th, 2014
463
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 10.46 KB | None | 0 0
  1. <?php
  2.  
  3. echo '<style>
  4. .alert{
  5. border: 2px solid;
  6. font-size: 12px;
  7. margin: 10px 0;
  8. padding: 7px;
  9. }
  10. .alert-error{
  11. border-color: red;
  12. color: red;
  13. }
  14. .alert-notice{
  15. border-color: orange;
  16. color: orange;
  17. }
  18. .alert-success{
  19. border-color: green;
  20. color: green;
  21. }
  22. </style>';
  23.  
  24. ini_set('display_errors',1);
  25. ini_set('display_startup_errors',1);
  26. error_reporting(E_ERROR);
  27. require_once 'engine/init.php';
  28. protect_page();
  29. include 'layout/overall/header.php';
  30. function add_points($name, $days)
  31. {
  32. global $connect;
  33. $name = sanitize($name);
  34. $days = (int)$days;
  35.  
  36. $accid = user_character_account_id($name);
  37.  
  38. $res = mysql_select_single("SELECT `points` FROM `znote_accounts` WHERE `account_id`='$accid'");
  39. $tmp = $res['points'];
  40. $tmp += $days;
  41. if (mysqli_query($connect,"UPDATE `znote_accounts` SET `points`='$tmp' WHERE `account_id`='$accid'"))
  42. {
  43. return true;
  44. }
  45. else
  46. {
  47. return false;
  48. }
  49. }
  50.  
  51. echo '<div class="alert alert-notice"><strong>UWAGA!</strong> Prosimy zapoznac sie z regulaminem swiadczonych uslug zamieszczonym na dole tej strony.</div>';
  52.  
  53. $config['server']['serverName']='cwarsytes.net';
  54. #################### CONFIG ###################################################
  55. #aktywacja homepay, wartosci: true / false
  56. $config['homepay'] = array();
  57. $config['homepay_active'] = true;
  58. $config['homepay_active_sms'] = true; #active homepay sms system?
  59. $config['homepay_active_transfer'] = false; #active homepay transfer system?
  60. # przykladowy konfig dla SMS
  61. $config['homepay'][1]['acc_id']=13301;
  62. $config['homepay'][1]['addpoints']=300;
  63. $config['homepay'][1]['sms_number']="7355";
  64. $config['homepay'][1]['type']="sms";
  65. $config['homepay'][1]['sms_text']="HPAY.CLOUF1";
  66. $config['homepay'][1]['sms_cost']="3,76 zl brutto";
  67.  
  68. $config['homepay'][2]['acc_id']=13302;
  69. $config['homepay'][2]['addpoints']=1200;
  70. $config['homepay'][2]['sms_number']="91055";
  71. $config['homepay'][2]['type']="sms";
  72. $config['homepay'][2]['sms_text']="HPAY.CLOUF2";
  73. $config['homepay'][2]['sms_cost']="12,30 zl brutto";
  74.  
  75. $config['homepay'][3]['acc_id']=13303;
  76. $config['homepay'][3]['addpoints']=4000;
  77. $config['homepay'][3]['sms_number']="92555";
  78. $config['homepay'][3]['type']="sms";
  79. $config['homepay'][3]['sms_text']="HPAY.CLOUF3";
  80. $config['homepay'][3]['sms_cost']="30,75 zl brutto";
  81.  
  82.  
  83.  
  84.  
  85.  
  86.  
  87.  
  88. # przykladowy konfig dla przelewu
  89. $config['homepay'][2]['acc_id']=123;
  90. $config['homepay'][22]['addpoints']=100;
  91. $config['homepay'][22]['link']="https://ssl.homepay.pl/wplata/1-HYBRID500";
  92. $config['homepay'][22]['type']="przelew";
  93. $config['homepay'][22]['przelew_text']="HYBRID500";
  94. $config['homepay'][22]['przelew_cost']="10.00 zl brutto";
  95. #################################################################################
  96. # aktywacja uslugi daopay
  97. $config['daopay'] = array();
  98. $config['daopay_active'] = false; #true/false
  99. # przyklad configu dla daopay
  100. $config['daopay'][21]['appcode'] = 12345; #
  101. $config['daopay'][21]['prodcode'] = 'NAZWAUSLUGI'; #
  102. $config['daopay'][21]['addpoints'] = '100'; #
  103. $config['daopay'][21]['cost'] = "1 euro inc. VAT"; #
  104. #################################################################################
  105. function save_trans($file, $acc, $code)
  106. {
  107. $hak = fopen($file, "a");
  108. fwrite($hak, $code.'='.$acc.' ['.date("m.d.y g:i").']');
  109. fclose($hak);
  110. }
  111.  
  112. function check_code_homepay($code,$usluga)
  113. {
  114. global $config;
  115. if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
  116. $code=urlencode($code);
  117. $handle=fopen("http://homepay.pl/sms/check_code.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');
  118.  
  119. $status=fgets($handle,8);
  120. fclose($handle);
  121. return $status;
  122. }
  123.  
  124. function check_tcode_homepay($code,$usluga)
  125. {
  126. global $config;
  127. if(!preg_match("/^[A-Za-z0-9]{8}$/",$code)) return 0;
  128. $code=urlencode($code);
  129. $handle=fopen("http://homepay.pl/API/check_tcode.php?acc_id=".(int)($config['homepay'][$usluga]['acc_id'])."&code=".$code,'r');
  130.  
  131. $status=fgets($handle,8);
  132. fclose($handle);
  133. return $status;
  134. }
  135.  
  136. if(isset($_POST['submit'])){
  137.  
  138. #################################################################################
  139. $sms_type = (int) $_POST['sms_type'];
  140. $posted_code = trim($_POST['code']);
  141. $to_user = trim($_POST['to_user']);
  142.  
  143. #################################################################################
  144. $errors = array();
  145. if(!empty($to_user) && !empty($posted_code))
  146. {
  147. $account = $to_user;
  148. if(count($errors) == 0)
  149. {
  150. if($config['homepay'][$sms_type]['type']=="sms")
  151. {
  152. //////// zeby nie zuzywalo kodu gdy wpiszemy zly kod/////////////
  153. if(user_character_exist($account))
  154. {
  155. $code_info = check_code_homepay($posted_code,$sms_type);
  156. }
  157. else
  158. {
  159. $code_info = 99;
  160. }
  161. //////// zeby nie zuzywalo kodu gdy wpiszemy zly kod/////////////
  162. }
  163. else //przelewy
  164. {
  165. if(user_character_exist($account))
  166. {
  167. $code_info = check_tcode_homepay($posted_code,$sms_type);
  168. }
  169. else
  170. {
  171. $code_info = 99;
  172. }
  173. }
  174. if($code_info != "1")
  175. {
  176. if($code_info == "0")
  177. {
  178. echo '<div class="alert alert-error"><strong>ERROR!</strong> Podany kod z SMSa/przelewu jest niepoprawny lub wybrano zla opcje SMSa/przelewu!</div>';
  179. }
  180. if($code_info == "99")
  181. {
  182. echo '<div class="alert alert-error"><strong>ERROR!</strong> Konto z podaną postacią nie istnieje!</div>';
  183. }
  184. }
  185. else
  186. {
  187. if(add_points($account, $config['homepay'][$sms_type]['addpoints']))
  188. {
  189. echo '<div class="alert alert-success"><strong>SUKCES!</strong> Dodano '.$config['homepay'][$sms_type]['addpoints'].' punktow premium do konta z postacią: '.$to_user.'!</div>';
  190. save_trans('homepay.log',$account,$posted_code);
  191. }
  192. else
  193. {
  194. echo '<div class="alert alert-error"><strong>ERROR!</strong> Wystapil blad podczas dodawania punktow do konta.</div>';
  195. }
  196. }
  197. }
  198. }
  199. else
  200. {
  201. echo '<div class="alert alert-error"><strong>ERROR!</strong> Wypełnij wszystkie pola!</div>';
  202. }
  203. }
  204. if($config['homepay_active_sms'])
  205. {
  206. foreach($config['homepay'] as $sms)
  207. if($sms['type'] == 'sms')
  208. 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/>';
  209. echo '<br />';
  210. }
  211. if($config['homepay_active_transfer'])
  212. {
  213. 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/>';
  214. foreach($config['homepay'] as $przelew)
  215. if($przelew['type'] == 'przelew')
  216. 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/>';
  217. echo '</td></tr></table><br />
  218. ';
  219. }
  220. echo '
  221. <form method="post" action="" id="enter_code"><table>
  222. <tr><td><b>Nick postaci: </b></td><td><input type="text" size="20" value="'.$to_user.'" name="to_user" /></td></tr>
  223. <tr><td><b>Kod z SMSa: </b></td><td><input type="text" id="code" size="20" value="'.$posted_code.'" name="code" /></td></tr>
  224. <tr><td><b>Typ wyslanego SMSa: </b></td><td><select name="sms_type">
  225. ';
  226. foreach($config['homepay'] as $id => $sms)
  227. if($sms['type'] == 'sms')
  228. echo '<option value="'.$id.'">numer '.$sms['sms_number'].' - kod '.$sms['sms_text'].' - SMS za '.$sms['sms_cost'].'</option>';
  229. elseif($przelew['type'] == 'przelew')
  230. echo '<option value="'.$id.'">przelew - kod '.$przelew['przelew_text'].' - za '.$przelew['przelew_cost'].'</option>';
  231. echo '</select></td></tr>';
  232. echo '
  233. <tr><td></td><td><input type="submit" name="submit" value="Sprawdz" /></td></tr></table></form></br></br>
  234. </td></tr></table><br />
  235. <table><tr><td>
  236. <center><img border="0" src="http://homepay.pl/theme/default/image/logo/homepay_logo26.png"></center><br />
  237. <hr>
  238. Serwis SMS obslugiwany przez <a href="http://www.homepay.pl" target="_blank">Homepay.pl</a><br />
  239.  
  240. Regulamin: <a href="http://homepay.pl/regulamin/regulamin_sms_premium/" target="_blank">http://homepay.pl/regulamin/regulamin_sms_premium/</a><br />
  241. Usluga dostepna w sieciach: Era, Orange, Play, Plus GSM.<br/>
  242. <hr>
  243. <b>Regulamin uslug dostepnych na stronie:</b>
  244. <br/>
  245. <b>1.a)</b> Kiedy Twój poprawnie wyslany SMS zostanie dostarczony otrzymasz SMS zwrotny z kodem.
  246. <br/>
  247. <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.
  248. <br/>
  249. <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>.
  250. <br/>
  251. <b>3.</b> Do pelnego skozystania z uslugi wymagana jest przegladarka internetowa oraz polaczenie z siecia Internet.
  252. <br/>
  253. <b>4.</b> <b>cwar.sytes.net</b> nie odpowiada za zle wpisane tresci SMS.
  254. <br/>
  255. <b>5.</b> W razie problemów z dzialaniem uslugi nalezy kontaktowac sie z <a href="mailto:[email protected]">[email protected]</a>
  256. </td></tr></table>';
  257. include 'layout/overall/footer.php';
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement