*/ 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);
<?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");