Advertisement
Guest User

Untitled

a guest
Sep 1st, 2017
591
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 2.88 KB | None | 0 0
  1.     } elseif($url[0] == "handlerQIWI"){
  2.         if (empty($_SERVER['PHP_AUTH_USER']) || empty($_SERVER['PHP_AUTH_PW'])) {
  3.             if (isset($_SERVER['HTTP_AUTHORIZATION'])) {
  4.                 $auth_info = str_replace('Basic', '', $_SERVER['HTTP_AUTHORIZATION']);
  5.                 $auth_info = trim(base64_decode($auth_info));
  6.                 list($login, $pass) = explode(':', $auth_info);
  7.             }
  8.         } else {
  9.             $login = $_SERVER['PHP_AUTH_USER'];
  10.             $pass = $_SERVER['PHP_AUTH_PW'];
  11.         }
  12.  
  13.         if (empty($login) || empty($pass) || $login != $config['qiwi']['shop_id'] || $pass != $config['qiwi']['notification_pass']) {
  14.             $result_code = 150;
  15.         } elseif ($_POST['error'] == 0 && $_POST['status'] == 'paid') {
  16.             if (($payment = getPaymentID($_POST['bill_id'])) && $payment['log_payments_status'] != 2) {
  17.                 addShopBalance($payment['shop_id'], $payment['log_payments_sum']);
  18.                 newUserBalance($payment['shop_id'], $payment['log_payments_sum']);
  19.                 confirmPaymentByPaymentId($payment['log_payments_id'], $payment['log_payments_sum']);
  20.  
  21.                 $response = @file_get_contents("http://westpay.online/api/handlerMaksa988/pay?shopid=".$payment['shop_id']."&paymentType=qiwi&paymentID=".$payment['log_payments_id']);
  22.  
  23.                 $shop = getShopByID($payment['shop_id']);
  24.                 if($shop['shop_notify']) {
  25.                     $from = "no-reply@gdonate.ru";
  26.                     $topic = "Зачислен платеж #".$payment['log_payments_id'].". Сумма платежа: ".$payment['log_payments_sum']." руб.";
  27.                     $message .= "Уважаемый партнер, <br>";
  28.                     $message .= "<br>В пользу проекта «<a href='https://cp.gdonate.ru/project/".$payment['shop_id']."'>".$shop['shop_name']."</a>» зачислен новый платеж: <br>";
  29.                     $message .= "<br><strong>Номер платежа:</strong> ".$payment['log_payments_id']."<br>";
  30.                     $message .= "<strong>Сумма платежа:</strong> ".$payment['log_payments_sum']."<br>";
  31.                     $message .= "<strong>Метод оплаты:</strong> Qiwi<br>";
  32.                     $message .= "<strong>Номер счета:</strong> ".$payment['user_id']."<br>";
  33.                     $message .= "<strong>Дата платежа:</strong> ".date('d.m.Y H:i:s', time())."<br>";
  34.                     $message .= "<br><small>Письмо было сгенерировано автоматически, просим не отвечать на него.</small>";
  35.  
  36.  
  37.                     $headers = "From: ".$from."\r\nReply-To: ".$from."\r\n";
  38.                     $headers .= "MIME-Version: 1.0\r\n";
  39.                     $headers .= "Content-Type: text/html; charset=utf-8;";
  40.                     $message .= "\r\n\r\n";
  41.                     $user = getUserByID($shop['user_id']);
  42.                     $result = mail($user['user_email'], $topic, $message, $headers);
  43.                 }
  44.                 $result_code = 0;
  45.             } else {
  46.                 $result_code = 13;
  47.             }
  48.         } else {
  49.             $result_code = 5;
  50.         }
  51.  
  52.         header('Content-Type: text/xml');
  53.         die('<?xml version="1.0"?><result><result_code>' . $result_code . '</result_code></result>');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement