| Server IP : 209.209.40.120 / Your IP : 216.73.217.112 Web Server : Microsoft-IIS/10.0 System : Windows NT NEWWWW 10.0 build 17763 (Windows Server 2019) i586 User : NEWWWW$ ( 0) PHP Version : 8.3.30 Disable Function : NONE MySQL : OFF | cURL : ON | WGET : OFF | Perl : OFF | Python : OFF | Sudo : OFF | Pkexec : OFF Directory : C:/HostingSpaces/admin/chatme24.com/wwwroot/_pay/ccbill/ |
Upload File : |
<?php
/* (C) Websplosion LLC, 2001-2021
IMPORTANT: This is a commercial software product
and any kind of using it must agree to the Websplosion's license agreement.
It can be found at http://www.chameleonsocial.com/license.doc
This notice may not be removed from the source code. */
$g['to_root'] = '../../';
include($g['to_root'] . '_include/core/main_start.php');
$system = "ccbill";
$item = Pay::checkPlan();
if ($item === false) {
exit;
}
$row = Pay::getOptionsPlan($item);
$code = Pay::getCode($item, $row['amount']);
$data = array('item' => $item,
'system' => $system,
'code' => $code,
'request_uri' => Pay::getRequestUri());
Pay::insertBefore($data);
// depend on type
$isFlexForm = false;
$formName = $pay[$system]['form_name'];
if(mb_strlen($formName) > 10 && strpos($formName, '-')) {
$isFlexForm = true;
}
// Fix - Invalid Initial Period for credits
if($row['type'] === 'credits') {
$row['gold_days'] = 2;
}
$url = 'https://bill.ccbill.com/jpost/signup.cgi?clientAccnum=' . $pay[$system]['client_account_number'] .
'&clientSubacc=' . $pay[$system]['client_subaccount_number'] .
'&custom=' . $code .
'&formName=' . $formName .
'&formPrice=' . $row['amount'] .
'&formPeriod=' . $row['gold_days'] .
'¤cyCode=' . $pay[$system]['currency_code'] .
'&formDigest=' . ccbillKey(
$row['amount'], $row['gold_days'],
$pay[$system]['currency_code'], $pay[$system]['salt']
);
if($isFlexForm) {
$url = 'https://api.ccbill.com/wap-frontflex/flexforms/' . $formName . '?';
$params = array(
'clientAccnum' => trim($pay[$system]['client_account_number']),
'clientSubacc' => trim($pay[$system]['client_subaccount_number']),
'initialPrice' => $row['amount'],
'initialPeriod' => $row['gold_days'],
'currencyCode' => trim($pay[$system]['currency_code']),
'custom' => $code,
);
$params['formDigest'] = ccbillKey($params['initialPrice'], $params['initialPeriod'], $params['currencyCode'], $pay[$system]['salt']);
$url .= http_build_query($params);
}
redirect($url);
function ccbillKey($formPrice, $formPeriod, $currencyCode, $salt,
$formRebills = 0, $formRecurringPrice = 0,
$formRecurringPeriod = 0)
{
if($formRebills) {
$key = md5($formPrice . $formPeriod . $formRecurringPrice
. $formRecurringPeriod . $formRebills . $currencyCode . $salt);
} else {
$str = $formPrice . $formPeriod . $currencyCode . $salt;
$key = md5($str);
}
return $key;
}
include($g['to_root'] . "_include/core/main_close.php");