Example #1
0
 */
function zbs_CreditDoTheCredit($user_login, $tariffprice, $sc_price, $scend, $sc_cashtypeid)
{
    zbs_CreditLogPush($user_login);
    billing_setcredit($user_login, $tariffprice + $sc_price);
    billing_setcreditexpire($user_login, $scend);
    zbs_PaymentLog($user_login, '-' . $sc_price, $sc_cashtypeid, "SCFEE");
    billing_addcash($user_login, '-' . $sc_price);
    show_window('', __('Now you have a credit'));
    rcms_redirect("index.php");
}
// if SC enabled
if ($us_config['SC_ENABLED']) {
    // let needed params
    $current_credit = zbs_CashGetUserCredit($user_login);
    $current_cash = zbs_CashGetUserBalance($user_login);
    $current_credit_expire = zbs_CashGetUserCreditExpire($user_login);
    $us_currency = $us_config['currency'];
    $sc_minday = $us_config['SC_MINDAY'];
    $sc_maxday = $us_config['SC_MAXDAY'];
    $sc_term = $us_config['SC_TERM'];
    $sc_price = $us_config['SC_PRICE'];
    $sc_cashtypeid = $us_config['SC_CASHTYPEID'];
    $sc_monthcontrol = $us_config['SC_MONTHCONTROL'];
    $sc_allowed = array();
    $vs_price = zbs_VServicesGetPrice($user_login);
    //allowed tariffs option
    if (isset($us_config['SC_TARIFFSALLOWED'])) {
        if (!empty($us_config['SC_TARIFFSALLOWED'])) {
            $sc_allowed = explode(',', $us_config['SC_TARIFFSALLOWED']);
            $sc_allowed = array_flip($sc_allowed);
Example #2
0
<?php

$user_ip = zbs_UserDetectIp('debug');
$user_login = zbs_UserGetLoginByIp($user_ip);
$us_config = zbs_LoadConfig();
if ($us_config['AF_ENABLED']) {
    // freeze options
    $freezeprice = $us_config['AF_FREEZPRICE'];
    $allowed_tariffs_raw = $us_config['AF_TARIFFSALLOWED'];
    $allowed_tariffs = explode(',', $allowed_tariffs_raw);
    $af_cahtypeid = $us_config['AF_CASHTYPEID'];
    $af_currency = $us_config['currency'];
    $userdata = zbs_UserGetStargazerData($user_login);
    $usercash = zbs_CashGetUserBalance($user_login);
    $user_tariff = $userdata['Tariff'];
    $passive_current = $userdata['Passive'];
    //check is tariff allowed?
    if (in_array($user_tariff, $allowed_tariffs)) {
        //is user really active now?
        if ($usercash >= 0) {
            //check for prevent dual freeze
            if ($passive_current != '1') {
                // freezing subroutine
                if (isset($_POST['dofreeze'])) {
                    if (isset($_POST['afagree'])) {
                        //all ok, lets freeze account
                        billing_freeze($user_login);
                        //push cash fee anyway
                        zbs_PaymentLog($user_login, '-' . $freezeprice, $af_cahtypeid, "AFFEE");
                        billing_addcash($user_login, '-' . $freezeprice);
                        rcms_redirect("index.php");