}
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/onlinedengi.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/pskb.php";
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/memBuff.php";
$step = __paramInit('int', null, 'step', 'null');
$userid = __paramInit('int', null, 'nickname');
$userid_extra = __paramInit('int', null, 'nick_extra');
$amount = __paramInit('int', null, 'amount');
$paymode = __paramInit('int', null, 'mode_type');
$order_id = __paramInit('int', null, 'order_id');
$paymentid = mt_rand(mt_rand(1, 9999), mt_rand(11000, 999999));
$key1 = md5('0' . $userid . '0' . onlinedengi::SECRET);
$key2 = md5($amount . $userid . $paymentid . onlinedengi::SECRET);
$params1 = array('userid' => $userid, 'userid_extra' => $userid_extra, 'key' => $key1);
$params2 = array('amount' => $amount, 'userid' => $userid, 'userid_extra' => $userid_extra, 'paymentid' => $paymentid, 'key' => $key2, 'paymode' => $paymode, 'orderid' => $order_id);
$m = new pskb_server();
$lc = $m->get($order_id);
if ($lc->state == 'cover') {
    ?>
<h1>уже покрыт</h1>
<?php 
    exit;
}
?>

<form method="post" action="" id="frm">
    <?php 
foreach ($_POST as $k => $v) {
    if ($k == 'u_token_key') {
        continue;
    }
Example #2
0
<?php

define('NOCSRF', true);
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/stdf.php';
require_once $_SERVER['DOCUMENT_ROOT'] . '/classes/pskb.php';
$method = __paramInit('string', 'method');
$lc = new pskb_server();
$lc->serve($method, $_REQUEST);
exit;
Example #3
0
require_once $_SERVER['DOCUMENT_ROOT'] . "/classes/log.php";
$src = __paramValue('int', $get['res']);
$state = __paramValue('int', $post['state']);
$lc_id = __paramValue('int', $post['account']);
$log_data = array('GET' => $get, 'POST' => $post);
if (!pskb::validateCardRequest($post)) {
    $src = 2;
    $state = -999;
    $log_data['err'] = array('src' => $src, 'state' => $state);
}
$log = new log("pskb_cards/income-" . SERVER . '-%d%m%Y.log', 'a', '%d.%m.%Y %H:%M:%S : ' . $_SERVER['REMOTE_ADDR'] . ' : ');
$log->writevar($log_data);
$pskb = new pskb();
$_lc = $pskb->getLCbyLCId($lc_id);
$err_msg = "Неизвестная ошибка";
if ($src == 2) {
    if ($state && in_array($state, array_keys(pskb::$card_messages))) {
        $err_msg = pskb::$card_messages[$state];
    }
    if (!in_array($state, array(2, -999))) {
        $pskb->upLC(array('state' => 'err', 'stateReason' => $err_msg), $_lc['lc_id']);
    }
}
if ($src === 1 && defined('PSKB_TEST_MODE')) {
    $lc = new pskb_lc(json_encode($_lc));
    $lc->id = $_lc['lc_id'];
    $lc->state = 'cover';
    $test = new pskb_server();
    $test->set($lc);
}
include_once $_SERVER['DOCUMENT_ROOT'] . "/sbr/employer/tpl.pskb-cards-income.php";