// Тестовое оплата услуг через Qiwi require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stdf.php'; if (is_release()) { exit; } require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/osmppay.php'; require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/billing.php'; if (isset($_POST['cancel'])) { $back_url = $_SESSION['referer']; unset($_SESSION['referer']); header("Location: {$back_url}"); exit; } elseif (isset($_POST['success'])) { $sum = $_SESSION['post_payment']['sum']; $bill = new billing(get_uid(false)); $account = new osmppay(); $error = $account->checkdeposit($op_id, $result, $sum, $bill->user['login'], rand(1, 999999999), date('YmdHis')); header('Location: /bill/'); exit; } $bill = new billing(get_uid(false)); $bill->test = true; $bill->setPaymentMethod('qiwi'); $created = $bill->error; $_SESSION['post_payment'] = $_POST; $_SESSION['referer'] = $_SERVER['HTTP_REFERER']; ?> <h2>Тестовая оплата Терминалы OSMP</h2> <p> Оплата услуг аккаунт #<?php
<?php define('NO_CSRF', 1); $allow_fp = 1; $rpath = "../"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/stdf.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/osmppay.php"; require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/log.php"; if (!matchCIDR($_SERVER['HTTP_X_FORWARDED_FOR'], "79.142.16.0/20") && !in_array($_SERVER['HTTP_X_FORWARDED_FOR'], array('91.142.84.91', '91.142.84.102', '91.142.84.103'))) { header("HTTP/1.1 404 Not Found"); exit; } $account = new osmppay(); $op_id = 0; $result = 0; if ($_GET['command'] === "check") { if ($_GET['account'] && $_GET['txn_id'] && $_GET['sum']) { $error = $account->prepare($result, $_GET['account'], $_GET['txn_id'], $_GET['sum']); } else { $result = 300; $error = "Неполный запрос"; } $comment = $error ? $error : "Аккаунт найден"; } elseif ($_GET['command'] === "pay") { $sum = $_GET['sum']; if ($sum && $_GET['account'] && $_GET['txn_id'] && $_GET['txn_date']) { $error = $account->checkdeposit($op_id, $result, $sum, $_GET['account'], $_GET['txn_id'], $_GET['txn_date']); if ($error) { $result = 300; $error = "Неполный запрос"; }