Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- } elseif($url[0] == "handlerQIWI"){
- if (empty($_SERVER['PHP_AUTH_USER']) || empty($_SERVER['PHP_AUTH_PW'])) {
- if (isset($_SERVER['HTTP_AUTHORIZATION'])) {
- $auth_info = str_replace('Basic', '', $_SERVER['HTTP_AUTHORIZATION']);
- $auth_info = trim(base64_decode($auth_info));
- list($login, $pass) = explode(':', $auth_info);
- }
- } else {
- $login = $_SERVER['PHP_AUTH_USER'];
- $pass = $_SERVER['PHP_AUTH_PW'];
- }
- if (empty($login) || empty($pass) || $login != $config['qiwi']['shop_id'] || $pass != $config['qiwi']['notification_pass']) {
- $result_code = 150;
- } elseif ($_POST['error'] == 0 && $_POST['status'] == 'paid') {
- if (($payment = getPaymentID($_POST['bill_id'])) && $payment['log_payments_status'] != 2) {
- addShopBalance($payment['shop_id'], $payment['log_payments_sum']);
- newUserBalance($payment['shop_id'], $payment['log_payments_sum']);
- confirmPaymentByPaymentId($payment['log_payments_id'], $payment['log_payments_sum']);
- $response = @file_get_contents("http://westpay.online/api/handlerMaksa988/pay?shopid=".$payment['shop_id']."&paymentType=qiwi&paymentID=".$payment['log_payments_id']);
- $shop = getShopByID($payment['shop_id']);
- if($shop['shop_notify']) {
- $from = "no-reply@gdonate.ru";
- $topic = "Зачислен платеж #".$payment['log_payments_id'].". Сумма платежа: ".$payment['log_payments_sum']." руб.";
- $message .= "Уважаемый партнер, <br>";
- $message .= "<br>В пользу проекта «<a href='https://cp.gdonate.ru/project/".$payment['shop_id']."'>".$shop['shop_name']."</a>» зачислен новый платеж: <br>";
- $message .= "<br><strong>Номер платежа:</strong> ".$payment['log_payments_id']."<br>";
- $message .= "<strong>Сумма платежа:</strong> ".$payment['log_payments_sum']."<br>";
- $message .= "<strong>Метод оплаты:</strong> Qiwi<br>";
- $message .= "<strong>Номер счета:</strong> ".$payment['user_id']."<br>";
- $message .= "<strong>Дата платежа:</strong> ".date('d.m.Y H:i:s', time())."<br>";
- $message .= "<br><small>Письмо было сгенерировано автоматически, просим не отвечать на него.</small>";
- $headers = "From: ".$from."\r\nReply-To: ".$from."\r\n";
- $headers .= "MIME-Version: 1.0\r\n";
- $headers .= "Content-Type: text/html; charset=utf-8;";
- $message .= "\r\n\r\n";
- $user = getUserByID($shop['user_id']);
- $result = mail($user['user_email'], $topic, $message, $headers);
- }
- $result_code = 0;
- } else {
- $result_code = 13;
- }
- } else {
- $result_code = 5;
- }
- header('Content-Type: text/xml');
- die('<?xml version="1.0"?><result><result_code>' . $result_code . '</result_code></result>');
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement