示例#1
0
    $giftId = helper::clearInt($giftId);
    $giftAnonymous = helper::clearInt($giftAnonymous);
    $giftTo = helper::clearInt($giftTo);
    $message = helper::clearText($message);
    $message = preg_replace("/[\r\n]+/", "<br>", $message);
    //replace all new lines to one new line
    $message = preg_replace('/\\s+/', ' ', $message);
    //replace all white spaces to one space
    $message = helper::escapeText($message);
    $result = array("error" => true, "error_code" => ERROR_UNKNOWN);
    $auth = new auth($dbo);
    if (!$auth->authorize($accountId, $accessToken)) {
        api::printError(ERROR_ACCESS_TOKEN, "Error authorization.");
    }
    $gift = new gift($dbo);
    $gift->setRequestFrom($accountId);
    $giftInfo = $gift->db_info($giftId);
    if ($giftInfo['error'] === false && $giftInfo['removeAt'] == 0) {
        $account = new account($dbo, $accountId);
        $balance = $account->getBalance();
        if ($balance == $giftInfo['cost'] || $balance > $giftInfo['cost']) {
            $result = $gift->send($giftId, $giftTo, $message, $giftAnonymous);
            if ($result['error'] === false) {
                $account->setBalance($balance - $giftInfo['cost']);
                $result['balance'] = $balance - $giftInfo['cost'];
            }
        }
    }
    echo json_encode($result);
    exit;
}
<?php

/*!
 * ifsoft.co.uk engine v1.0
 *
 * http://ifsoft.com.ua, http://ifsoft.co.uk
 * qascript@ifsoft.co.uk
 *
 * Copyright 2012-2016 Demyanchuk Dmitry (https://vk.com/dmitry.demyanchuk)
 */
include_once $_SERVER['DOCUMENT_ROOT'] . "/core/init.inc.php";
include_once $_SERVER['DOCUMENT_ROOT'] . "/config/api.inc.php";
if (!empty($_POST)) {
    $accountId = isset($_POST['accountId']) ? $_POST['accountId'] : 0;
    $accessToken = isset($_POST['accessToken']) ? $_POST['accessToken'] : '';
    $cost = isset($_POST['cost']) ? $_POST['cost'] : 0;
    $cost = helper::clearInt($cost);
    $auth = new auth($dbo);
    if (!$auth->authorize($accountId, $accessToken)) {
        api::printError(ERROR_ACCESS_TOKEN, "Error authorization.");
    }
    $result = array("error" => true, "error_code" => ERROR_UNKNOWN);
    $account = new account($dbo, $accountId);
    $balance = $account->getBalance();
    if ($balance >= $cost) {
        $account->setBalance($account->getBalance() - $cost);
        $result = $account->setAdmob(0);
    }
    echo json_encode($result);
    exit;
}
<?php

/*!
 * ifsoft.co.uk engine v1.0
 *
 * http://ifsoft.com.ua, http://ifsoft.co.uk
 * qascript@ifsoft.co.uk
 *
 * Copyright 2012-2016 Demyanchuk Dmitry (https://vk.com/dmitry.demyanchuk)
 */
include_once $_SERVER['DOCUMENT_ROOT'] . "/core/init.inc.php";
include_once $_SERVER['DOCUMENT_ROOT'] . "/config/api.inc.php";
if (!empty($_POST)) {
    $accountId = isset($_POST['accountId']) ? $_POST['accountId'] : 0;
    $accessToken = isset($_POST['accessToken']) ? $_POST['accessToken'] : '';
    $funds = isset($_POST['funds']) ? $_POST['funds'] : 0;
    $funds = helper::clearInt($funds);
    $auth = new auth($dbo);
    if (!$auth->authorize($accountId, $accessToken)) {
        api::printError(ERROR_ACCESS_TOKEN, "Error authorization.");
    }
    $result = array("error" => true, "error_code" => ERROR_UNKNOWN);
    $account = new account($dbo, $accountId);
    $result = $account->setBalance($account->getBalance() + $funds);
    if ($result['error'] === false) {
        $result['balance'] = $account->getBalance();
    }
    echo json_encode($result);
    exit;
}