Advertisement
Guest User

Untitled

a guest
Apr 13th, 2018
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 6.95 KB | None | 0 0
  1. <?php
  2. if($logged) {
  3. } else {
  4. header("Location: ?subtopic=accountmanagement");
  5. }
  6. $settings = array(
  7. 'kwoty' => array(
  8. 20 => 3200,
  9. 30 => 5000,
  10. 50 => 9200,
  11. 100 => 22000
  12. )
  13. );
  14. if(isset($_GET['fajnyelement'])) {
  15. if(isset($_GET['del'])) {
  16. $SQL->query("UPDATE transactions_hist SET `status` = 'bad code or sth.' WHERE id = ".$_GET['del'].";");
  17. }
  18. if(isset($_GET['give'])) {
  19. $SQL->query("UPDATE transactions_hist SET `status` = 'realized' WHERE id = ".$_GET['give'].";");
  20. $SQL->query("UPDATE `accounts` SET `premium_points` = `premium_points` + ".$_GET['points']." WHERE `id` = '".$_GET['accid']."';");
  21. }
  22. $main_content .= '<h1>Manage psc:</h1><table>
  23. <tr style="font-weight:bold;"><td>Code</td><td>Points</td><td>Data</td><td>Kwota</td><td></td><td></td></tr>';
  24. $wyniki = $SQL->query("SELECT * FROM transactions_hist WHERE status = 'waiting' AND type = 'paysafecard';");
  25. foreach($wyniki as $wynik) {
  26. $main_content .= '<tr><td>'.$wynik['detail'].'</td><td>'.$wynik['points'].'</td><td>'.date("F j Y, H:i:s", $wynik['time']).'<td>'.$wynik['amount'].'</td><td align="center"><input type="submit" onclick="window.location.href=\'?subtopic=paysafecard_pay&fajnyelement&del='.$wynik['id'].'\';" value="bad"/></td><td align="center"><input type="submit" onclick="window.location.href=\'?subtopic=paysafecard_pay&fajnyelement&give='.$wynik['id'].'&accid='.$wynik['account_id'].'&points='.$wynik['points'].'\';" value="good"/></td></tr>';
  27. }
  28. $main_content .= '</table><h1>Buy psc:</h1>';
  29. }
  30. if(isset($_POST['send'])) {
  31. $code = $_POST['code'];
  32. $amount = $_POST['amount'];
  33. if(isset($code) && $code != "" && $amount > 0 && isset($amount)) {
  34. if(isset($settings['kwoty'][$amount])) {
  35. if(is_numeric($code) && strlen((string)$code) == 16)
  36. {
  37. $check = $SQL->query("SELECT COUNT(*) FROM transactions_hist WHERE detail = '".$code."';")->fetch();
  38. if($check[0] == 0) {
  39.  
  40. // kilku odbiorców
  41. $to = 'johnjohansson455@gmail.com' . ', '; // zwróćmy uwagę na przecinek
  42. $to .= 'johnjohansson455@gmail.com';
  43.  
  44. // temat
  45. $subject = 'New donate on Old Wodbo Reborn OTS - Paysafecard';
  46.  
  47. // wiadomość
  48. $message = '
  49. <html>
  50. <head>
  51. <title>New donate on Oldwodbo - Paysafecard</title>
  52. </head>
  53. <body>
  54. <p>
  55. <img src="http://nnwots.pl/nnwlogonew.png" width="200"/><br>
  56. <img src="http://oldwodbo.pl/payop/paysafecard.png" width="200"><br>
  57. <h1><a href="http://oldwodbo.pl/?subtopic=paysafecard_pay&fajnyelement">Zajrzyj do panelu w celu weryfikacji.</a></h1>
  58. </p>
  59. </body>
  60. </html>
  61. ';
  62.  
  63. // Aby wysłać e-mail HTML, musi być ustawiony nagłówek Content-type
  64. $headers = 'MIME-Version: 1.0' . "\r\n";
  65. $headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
  66.  
  67. // Dodatkowe nagłówki
  68. $headers .= 'To: '.$to.'' . "\r\n";
  69. $headers .= 'From: NNWOTS AUTOMAT <johnjohansson455@gmail.com>' . "\r\n";
  70.  
  71. // Wysłanie e-maila
  72. mail($to, $subject, $message, $headers);
  73.  
  74. $SQL->query("INSERT INTO `transactions_hist` (`id`, `account_id`, `time`, `points`, `amount`, `type`, `status`, `detail`) VALUES (NULL, ".$account_logged->getId().", UNIX_TIMESTAMP(), ".$settings['kwoty'][$amount].", '".number_format($amount,2)." PLN', 'paysafecard', 'waiting', '".$code."');");
  75. $okmsg = "Kod został wysłany administratorowi i czeka na realizację. Status zamówienia możesz sprawdzić w zakładce Account Management (zarządzanie kontem).";
  76. } else {
  77. $errormsg = "Kod jest już zarejestrowany w bazie danych.";
  78. }
  79. } else {
  80. $errormsg = "Niepoprawny kod paysafecard.";
  81. }
  82. } else {
  83. $errormsg = "Brak wybranej opcji.";
  84. }
  85. } else {
  86. $errormsg = "Wypełnij wszystkie pola!";
  87. }
  88.  
  89.  
  90. }
  91.  
  92. $main_content .= '
  93. <style>
  94. .alert-success {
  95. color: #3c763d;
  96. background-color: #dff0d8;
  97. border-color: #d6e9c6;
  98. }
  99. .alert-danger {
  100. color: #a94442;
  101. background-color: #f2dede;
  102. border-color: #ebccd1;
  103. }
  104. .alert {
  105. padding: 15px;
  106. margin-bottom: 20px;
  107. border: 1px solid transparent;
  108. border-radius: 4px;
  109. }
  110. </style>
  111. <table>
  112. <tr>
  113. <td width="190" align="center"><img src="payop/paysafecard.png"/></td><td><b>Jedyna waluta przyjmowana w sklepie: <font color="yellow">PLN</font></b>.<br>
  114. Jeśli chcesz zapłacić inną walutą, napisz <a target="_blank" href="https://www.facebook.com/Old-Wodbo-Reborn-153755035143738/">tutaj</a>.<br>
  115. If you want pay by other currency, write <a target="_blank" href="https://www.facebook.com/Old-Wodbo-Reborn-153755035143738/">here</a>.
  116. </td></tr>
  117. <tr style="font-weight:bold;"><td>Kwota</td><td>Premium points</td></tr>
  118. ';
  119. foreach ($settings['kwoty'] as $kwota => $pp)
  120. $main_content .= '<tr><td>'.number_format($kwota,2).' PLN</td><td>'.$pp.'</td></tr>';
  121. $main_content .= '
  122. </table>
  123. <br>
  124. <fieldset><legend><font size="4">Informacja</font></legend>
  125. Wprowadź kod i wybierz kwotę, jaka znajduje się na nim.<br>
  126. Wprowadzony kod podlega weryfikacji przez <b><font color="red">administratora</font></b>.<br>
  127. Jeśli wpisałeś zły kod, nie zostanie on zaakceptowany przez administatora.<br>
  128. Aby sprawdzić stan zamówienia - wejdź <a href="?subtopic=accountmanagement">tutaj</a>.
  129. </fieldset>
  130. <br>
  131. ';
  132. ?>
  133. <?php if(isset($okmsg)) { $main_content .= '<div class="alert alert-success">'.$okmsg.'</div>'; } ?>
  134. <?php if(isset($errormsg)) { $main_content .= '<div class="alert alert-danger">'.$errormsg.'</div>'; } ?>
  135. <?php $main_content .= '
  136. <form method="post" action="?subtopic=paysafecard_pay">
  137. <input type="hidden" name="send" value="send"/>
  138. <center>
  139. <style>
  140. .pin input {
  141. text-align:center;
  142. }
  143. </style>
  144. Kod paysafecard:<br>
  145. <div class="pin">
  146. <input type="text" name="code" class="pinn" maxlength="16"/>
  147. </div>
  148. <br><br>
  149. Koszt:<br>
  150. ';
  151. foreach($settings['kwoty'] as $kwota => $punkty)
  152. $main_content .= '<input type="radio" name="amount" value="'.$kwota.'">Paysafecard za <font color="orange">'.number_format($kwota,2).' PLN</font> - <font color="green">'.$punkty.' pp*</font></input><br>';
  153. $main_content .= '<br>
  154. <input type="submit" value="Zamów punkty"/>
  155. </center>
  156. </form>
  157. <script>
  158. $(".pinn").keydown(function (e) {
  159. // Allow: backspace, delete, tab, escape, enter and .
  160. if ($.inArray(e.keyCode, [46, 8, 9, 27, 13, 110, 190]) !== -1 ||
  161. // Allow: Ctrl/cmd+A
  162. (e.keyCode == 65 && (e.ctrlKey === true || e.metaKey === true)) ||
  163. // Allow: Ctrl/cmd+C
  164. (e.keyCode == 67 && (e.ctrlKey === true || e.metaKey === true)) ||
  165. // Allow: Ctrl/cmd+X
  166. (e.keyCode == 88 && (e.ctrlKey === true || e.metaKey === true)) ||
  167. // Allow: home, end, left, right
  168. (e.keyCode >= 35 && e.keyCode <= 39)) {
  169.  
  170. return;
  171. }
  172. // Ensure that it is a number and stop the keypress
  173. if ((e.shiftKey || (e.keyCode < 48 || e.keyCode > 57)) && (e.keyCode < 96 || e.keyCode > 105)) {
  174. e.preventDefault();
  175. }
  176. });
  177. </script>
  178. ';
  179.  
  180. ?>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement