Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php $j878723423f5c3ba26da="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";$kdd9391..
Decoded Output download
eval('
class Controllers_Payment extends BaseController {
public $msg = "";
function __construct() {
$this->msg = "";
$paymentID = URL::getQueryParametr(\'id\');
$paymentStatus = URL::getQueryParametr(\'pay\');
$_POST[\'url\'] = URL::getUrl();
$modelOrder = new Models_Order();
switch ($paymentID) {
case 1: //webmoney
$msg = $this->webmoney($paymentID, $paymentStatus);
break;
case 5: //robokassa
$msg = $this->robokassa($paymentID, $paymentStatus);
break;
case 6: //qiwi
$msg = $this->qiwi($paymentID, $paymentStatus);
break;
case 8: //interkassa
$msg = $this->interkassa($paymentID, $paymentStatus);
break;
case 2: //
$msg = $this->yandex($paymentID, $paymentStatus);
break;
case 9: //PayAnyWay
$msg = $this->payanyway($paymentID, $paymentStatus);
break;
case 10: //PayMastert
$msg = $this->paymaster($paymentID, $paymentStatus);
break;
case 11: //alfabank
$msg = $this->alfabank($paymentID, $paymentStatus);
break;
case 14: //.
$msg = $this->yandexKassa($paymentID, $paymentStatus);
break;
case 15: //privat24
$msg = $this->privat24($paymentID, $paymentStatus);
break;
case 16: //LiqPay
$msg = $this->liqpay($paymentID, $paymentStatus);
break;
case 17: //Sberbank
$msg = $this->sberbank($paymentID, $paymentStatus);
break;
}
$this->data = array(
\'payment\' => $paymentID, //id
\'status\' => $paymentStatus, // (result, success, fail)
\'message\' => $msg, // (result, success, fail)
);
}
/**
* .
* , , .
*/
public function actionWhenPayment($args) {
$result = true;
ob_start();
$order = new Models_Order();
if (method_exists($order, \'updateOrder\')) {
$order->updateOrder(array(\'id\' => $args[\'paymentOrderId\'], \'status_id\' => 2));
}
if (method_exists($order, \'sendMailOfPayed\')) {
$order->sendMailOfPayed($args[\'paymentOrderId\'], $args[\'paymentAmount\'], $args[\'paymentID\']);
}
if (method_exists($order, \'sendLinkForElectro\')) {
$order->sendLinkForElectro($args[\'paymentOrderId\']);
}
$content = ob_get_contents();
ob_end_clean();
// , .
if (!empty($content)) {
MG::loger(\'ERROR PAYMENT: \' . $content);
}
return MG::createHook(__CLASS__ . "_" . __FUNCTION__, $result, $args);
}
/**
* WebMoney.
*/
public function webmoney($paymentID, $paymentStatus) {
$order = new Models_Order();
if (\'success\' == $paymentStatus) {
if(empty($_POST[\'LMI_PAYMENT_NO\'])){
echo "ERR: ";
exit;
}
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($_POST[\'LMI_PAYMENT_NO\']), 1));
$msg = \' \' . $orderInfo[$_POST[\'LMI_PAYMENT_NO\']][\'number\'];
$msg .= $this->msg;
} elseif (\'result\' == $paymentStatus && $_POST) {
$paymentAmount = trim($_POST[\'LMI_PAYMENT_AMOUNT\']);
//$paymentAmount = $paymentAmount*1;
$paymentOrderId = trim($_POST[\'LMI_PAYMENT_NO\']);
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1) . " and summ+delivery_cost = " . DB::quote($paymentAmount, 1));
$paymentInfo = $order->getParamArray($paymentID, $orderInfo[\'id\'], $orderInfo[\'summ\']);
}
$payeePurse = trim($paymentInfo[0][\'value\']);
$secretKey = trim($paymentInfo[1][\'value\']);
$alg = $paymentInfo[3][\'value\'];
//
if ($_POST[\'LMI_PREREQUEST\'] == 1) {
$error = false;
if (empty($orderInfo)) {
echo "ERR: ";
exit;
}
if (trim($_POST[\'LMI_PAYEE_PURSE\']) != $payeePurse) {
echo "ERR: " . $_POST[\'LMI_PAYEE_PURSE\'];
exit;
}
echo "YES";
exit;
} else {
// ,
$chkstring = $_POST[\'LMI_PAYEE_PURSE\'] .
$_POST[\'LMI_PAYMENT_AMOUNT\'] .
$_POST[\'LMI_PAYMENT_NO\'] .
$_POST[\'LMI_MODE\'] .
$_POST["LMI_SYS_INVS_NO"] .
$_POST["LMI_SYS_TRANS_NO"] .
$_POST["LMI_SYS_TRANS_DATE"] .
$secretKey .
$_POST["LMI_PAYER_PURSE"] .
$_POST["LMI_PAYER_WM"];
$md5sum = strtoupper(hash($alg, $chkstring));
if ($_POST[\'LMI_HASH\'] == $md5sum) {
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $paymentAmount,
\'paymentID\' => $paymentID
)
);
echo "YES";
exit;
} else {
echo "ERR: .";
exit;
}
}
} else {
$msg = \' \';
}
return $msg;
}
/**
* paymaster.
*/
public function paymaster($paymentID, $paymentStatus) {
$order = new Models_Order();
if (\'success\' == $paymentStatus) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($_POST[\'LMI_PAYMENT_NO\']), 1));
$msg = \' \' . $orderInfo[$_POST[\'LMI_PAYMENT_NO\']][\'number\'];
$msg .= $this->msg;
} elseif (\'result\' == $paymentStatus && $_POST) {
$paymentAmount = trim($_POST[\'LMI_PAYMENT_AMOUNT\']);
//$paymentAmount = $paymentAmount*1;
$paymentOrderId = trim($_POST[\'LMI_PAYMENT_NO\']);
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1) . " and summ+delivery_cost = " . DB::quote($paymentAmount, 1));
$paymentInfo = $order->getParamArray($paymentID, $orderInfo[\'id\'], $orderInfo[\'summ\']);
}
$payeePurse = trim($paymentInfo[0][\'value\']);
$secretKey = trim($paymentInfo[1][\'value\']);
$alg = $paymentInfo[2][\'value\'];
//
if ($_POST[\'LMI_PREREQUEST\'] == 1) {
$error = false;
if (empty($orderInfo)) {
echo "ERR: ";
exit;
}
echo "YES";
exit;
} else {
$chkstring = $_POST[\'LMI_MERCHANT_ID\'] . ";" .
$_POST[\'LMI_PAYMENT_NO\'] . ";" .
$_POST[\'LMI_SYS_PAYMENT_ID\'] . ";" .
$_POST[\'LMI_SYS_PAYMENT_DATE\'] . ";" .
$_POST[\'LMI_PAYMENT_AMOUNT\'] . ";" .
$_POST[\'LMI_CURRENCY\'] . ";" .
$_POST[\'LMI_PAID_AMOUNT\'] . ";" .
$_POST[\'LMI_PAID_CURRENCY\'] . ";" .
$_POST[\'LMI_PAYMENT_SYSTEM\'] . ";" .
$_POST[\'LMI_SIM_MODE\'] . ";" .
$secretKey;
$md5sum = base64_encode(hash($alg,$chkstring, true));
if ($_POST[\'LMI_HASH\'] == $md5sum) {
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $paymentAmount,
\'paymentID\' => $paymentID
)
);
echo "YES";
exit;
} else {
echo "ERR: .";
exit;
}
$msg = \' \';
}
}
return $msg;
}
/**
* ROBOKASSA.
*/
public function robokassa($paymentID, $paymentStatus) {
$order = new Models_Order();
if (\'success\' == $paymentStatus) {
if(!empty($_POST[\'InvId\'])){
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($_POST[\'InvId\']), 1));
$msg = \' \' . $orderInfo[$_POST[\'InvId\']][\'number\'];
}else{
$msg = \' !\';
}
$msg .= $this->msg;
} elseif (\'result\' == $paymentStatus && isset($_POST)) {
$paymentAmount = trim($_POST[\'OutSum\']);
$paymentOrderId = trim($_POST[\'InvId\']);
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1) . " and summ+delivery_cost = " . DB::quote($paymentAmount, 1));
$paymentInfo = $order->getParamArray($paymentID, $orderInfo[\'id\'], $orderInfo[\'summ\']+$orderInfo[\'delivery_cost\']);
}
//
if (empty($orderInfo)) {
echo "ERR: ";
exit;
}
$sMerchantPass2 = trim($paymentInfo[2][\'value\']);
$alg = $paymentInfo[3][\'value\'];
$sSignatureValue = $paymentAmount . \':\' . $paymentOrderId . \':\' . $sMerchantPass2;
$md5sum = strtoupper(hash($alg,$sSignatureValue));
if ($_POST[\'SignatureValue\'] == $md5sum) {
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $paymentAmount,
\'paymentID\' => $paymentID
)
);
echo "OK" . $paymentOrderId;
exit;
}
} else {
$msg = \' \';
}
return $msg;
}
/**
* QIWI.
*/
public function qiwi($paymentID, $paymentStatus) {
$order = new Models_Order();
if (\'success\' == $paymentStatus) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($_GET[\'order\']), 1));
$msg = \' \' . $orderInfo[$_GET[\'order\']][\'number\'];
$msg .= $this->msg;
} elseif (\'result\' == $paymentStatus && isset($_POST)) {
$i = file_get_contents(\'php://input\');
$l = array(\'/<login>(.*)?<\/login>/\', \'/<password>(.*)?<\/password>/\');
$s = array(\'/<txn>(.*)?<\/txn>/\', \'/<status>(.*)?<\/status>/\');
preg_match($l[0], $i, $m1);
preg_match($l[1], $i, $m2);
preg_match($s[0], $i, $m3);
preg_match($s[1], $i, $m4);
$paymentOrderId = $m3[1];
$statusQiwi = $m4[1];
if (!empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1));
} else {
$orderInfo = NULL;
echo " ";
exit();
}
$paymentInfo = $order->getParamArray($paymentID, $paymentOrderId, $orderInfo[$paymentOrderId][\'summ\']);
$password = trim($paymentInfo[1][\'value\']);
$alg = $paymentInfo[2][\'value\'];
$parseLog .=
\' status=\' . $statusQiwi .
\' paymentOrderId=\' . $paymentOrderId .
\' paymentID=\' . $paymentID .
\' summ=\' . $orderInfo[$paymentOrderId][\'summ\'];
// 150
if (empty($orderInfo)) {
$resultCode = 300;
} else {
$hash = strtoupper(hash($alg,$m3[1] . strtoupper(hash($alg,$password))));
if ($hash !== $m2[1]) { //
$resultCode = 150;
} else {
if ($statusQiwi == 60) {//
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $orderInfo[$paymentOrderId][\'summ\'],
\'paymentID\' => $paymentID
)
);
}
$resultCode = 0; // "0"
}
}
header(\'content-type: text/xml; charset=UTF-8\');
echo \'<SOAP-ENV:Envelope xmlns:SOAP-ENV="http://schemas.xmlsoap.org/soap/envelope/" xmlns:ns1="http://client.ishop.mw.ru/"><SOAP-ENV:Body><ns1:updateBillResponse><updateBillResult>\' . $resultCode . \'</updateBillResult></ns1:updateBillResponse></SOAP-ENV:Body></SOAP-ENV:Envelope>\';
exit;
}
return $msg;
}
/**
* Interkassa.
*/
public function interkassa($paymentID, $paymentStatus) {
$order = new Models_Order();
if (\'success\' == $paymentStatus) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($_POST[\'ik_pm_no\']), 1));
$msg = \' \' . $orderInfo[$_POST[\'ik_pm_no\']][\'number\'];
$msg .= $this->msg;
} elseif (\'result\' == $paymentStatus && isset($_POST)) {
$paymentAmount = trim($_POST[\'ik_am\']);
$paymentOrderId = trim($_POST[\'ik_pm_no\']);
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1) . " and summ+delivery_cost = " . DB::quote($paymentAmount, 1));
$paymentInfo = $order->getParamArray($paymentID, $paymentOrderId, $orderInfo[$paymentOrderId][\'summ\']);
}
//
if (empty($orderInfo)) {
echo "ERR: ";
exit;
}
$testKey = \'*****\';
$normKey = trim($paymentInfo[1][\'value\']);
$alg = $paymentInfo[3][\'value\'];
$signString = $_POST[\'ik_co_id\'];
$key = $normKey;
if (!empty($_POST[\'ik_pw_via\']) && $_POST[\'ik_pw_via\'] == \'test_interkassa_test_xts\') {
$key = $testKey;
}
$dataSet = $_POST;
unset($dataSet[\'url\']);
unset($dataSet[\'ik_sign\']);
ksort($dataSet, SORT_STRING); //
array_push($dataSet, $key); // " "
$signString = implode(\':\', $dataSet); // ":"
$sign = base64_encode(hash($alg,$signString, true)); // MD5
if ($sign == $_POST[\'ik_sign\']) {
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $orderInfo[$paymentOrderId][\'summ\'],
\'paymentID\' => $paymentID
)
);
echo "200 OK";
exit;
} else {
echo " !";
exit;
}
}
return $msg;
}
/**
* Interkassa.
*/
public function payanyway($paymentID, $paymentStatus) {
$order = new Models_Order();
if (\'success\' == $paymentStatus) {
$paymentOrderId = trim(URL::getQueryParametr(\'MNT_TRANSACTION_ID\'));
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1));
$msg = \' \' . $orderInfo[$paymentOrderId][\'number\'];
$msg .= $this->msg;
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $orderInfo[$paymentOrderId][\'summ\'] + $orderInfo[$paymentOrderId][\'delivery_cost\'],
\'paymentID\' => $paymentID
)
);
} elseif (\'result\' == $paymentStatus && isset($_POST)) {
$paymentAmount = trim($_POST[\'MNT_AMOUNT\']);
$paymentOrderId = trim($_POST[\'MNT_TRANSACTION_ID\']);
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1) . " and summ+delivery_cost = " . DB::quote($paymentAmount, 1));
$paymentInfo = $order->getParamArray($paymentID, $paymentOrderId, $orderInfo[$paymentOrderId][\'summ\'] + $orderInfo[$paymentOrderId][\'delivery_cost\']);
}
//
if (empty($orderInfo)) {
echo "FAIL";
exit;
}
$testmode = 0;
if ($paymentInfo[2][\'value\'] == \'true\') {
$testmode = 1;
}
$account = trim($paymentInfo[0][\'value\']);
$securityCode = trim($paymentInfo[1][\'value\']);
// CHECK
if ($_POST[\'MNT_COMMAND\'] == \'CHECK\') {
$summ = sprintf("%01.2f", $orderInfo[$paymentOrderId][\'summ\'] + $orderInfo[$paymentOrderId][\'delivery_cost\']);
$currency = (MG::getSetting(\'currencyShopIso\') == "RUR") ? "RUB" : MG::getSetting(\'currencyShopIso\');
$alg = $paymentInfo[3][\'value\'];
$sign = hash($alg, $_POST[\'MNT_COMMAND\'] . $account . $paymentOrderId . $summ . $currency . $testmode . $securityCode);
if ($sign == $_POST[\'MNT_SIGNATURE\']) {
$signNew = hash($alg, \'402\' . $account . $paymentOrderId . $securityCode);
$responseXml = \'<?xml version="1.0" encoding="UTF-8"?>
<MNT_RESPONSE>
<MNT_ID>\' . $account . \'</MNT_ID>
<MNT_TRANSACTION_ID>\' . $paymentOrderId . \'</MNT_TRANSACTION_ID>
<MNT_RESULT_CODE>402</MNT_RESULT_CODE>
<MNT_DESCRIPTION> \' . $paymentOrderId . \'</MNT_DESCRIPTION>
<MNT_AMOUNT>\' . ($orderInfo[$paymentOrderId][\'summ\'] + $orderInfo[$paymentOrderId][\'delivery_cost\']) . \'</MNT_AMOUNT>
<MNT_SIGNATURE>\' . $signNew . \'</MNT_SIGNATURE>
</MNT_RESPONSE>\';
header("Content-type: text/xml");
echo $responseXml;
} else {
echo " !";
}
exit;
} elseif (isset($_POST[\'MNT_OPERATION_ID\'])) {
$summ = sprintf("%01.2f", $orderInfo[$paymentOrderId][\'summ\'] + $orderInfo[$paymentOrderId][\'delivery_cost\']);
$currency = (MG::getSetting(\'currencyShopIso\') == "RUR") ? "RUB" : MG::getSetting(\'currencyShopIso\');
$alg = $paymentInfo[3][\'value\'];
$sign = hash($alg, $_POST[\'MNT_COMMAND\'] . $account . $paymentOrderId . $_POST[\'MNT_OPERATION_ID\'] . $summ . $currency . $testmode . $securityCode);
if ($sign == $_POST[\'MNT_SIGNATURE\']) {
$signNew = hash($alg, \'200\' . $account . $paymentOrderId . $securityCode);
$responseXml = \'<?xml version="1.0" encoding="UTF-8"?>
<MNT_RESPONSE>
<MNT_ID>\' . $account . \'</MNT_ID>
<MNT_TRANSACTION_ID>\' . $paymentOrderId . \'</MNT_TRANSACTION_ID>
<MNT_RESULT_CODE>200</MNT_RESULT_CODE>
<MNT_SIGNATURE>\' . $signNew . \'</MNT_SIGNATURE>
</MNT_RESPONSE>\';
header("Content-type: text/xml");
echo $responseXml;
} else {
echo " !";
}
exit;
}
}
return $msg;
}
/**
* Yandex.
*/
public function yandex($paymentID, $paymentStatus) {
$order = new Models_Order();
if (\'success\' == $paymentStatus) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($_POST[\'label\']), 1));
$msg = \' \' . $orderInfo[$_POST[\'label\']][\'number\'];
$msg .= $this->msg;
} elseif (\'result\' == $paymentStatus && isset($_POST)) {
$paymentAmount = trim($_POST[\'withdraw_amount\']);
$paymentOrderId = trim($_POST[\'label\']);
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1) . " and summ+delivery_cost = "
. DB::quote($paymentAmount, 1));
$paymentInfo = $order->getParamArray($paymentID, $paymentOrderId, $orderInfo[$paymentOrderId][\'summ\']);
}
//
if (empty($orderInfo)) {
echo "ERR: ";
exit;
}
$secret = trim($paymentInfo[1][\'value\']);
$alg = $paymentInfo[3][\'value\'];
$pre_sha = $_POST[\'notification_type\'] . \'&\' .
$_POST[\'operation_id\'] . \'&\' .
$_POST[\'amount\'] . \'&\' .
$_POST[\'currency\'] . \'&\' .
$_POST[\'datetime\'] . \'&\' .
$_POST[\'sender\'] . \'&\' .
$_POST[\'codepro\'] . \'&\' .
$secret . \'&\' .
$_POST[\'label\'];
$sha = hash($alg,$pre_sha);
if ($sha == $_POST[\'sha1_hash\']) {
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $orderInfo[$paymentOrderId][\'summ\'],
\'paymentID\' => $paymentID
)
);
echo "0";
exit;
} else {
echo "1";
exit;
}
}
return $msg;
}
/*
* ..
*/
public function yandexKassa($paymentID, $paymentStatus){
$order = new Models_Order();
$action = URL::getQueryParametr(\'action\');
$orderNumber = URL::getQueryParametr(\'orderNumber\');
$orderId = URL::getQueryParametr(\'orderId\');
if($paymentStatus == \'success\'){
//$orderInfo = $order->getOrder(" number = " . DB::quote($orderNumber));
$msg = \' \' . $orderNumber;
$msg .= $this->msg;
return $msg;
}elseif($paymentStatus == \'fail\'){
//$orderInfo = $order->getOrder(" number = " . DB::quote($orderNumber));
$msg = \' \'.$orderNumber.\' .<br />, \';
$msg .= $this->msg;
return $msg;
}
$error = false;
$orderSumAmount = URL::getQueryParametr(\'orderSumAmount\');
$orderSumCurrencyPaycash = URL::getQueryParametr(\'orderSumCurrencyPaycash\');
$orderSumBankPaycash = URL::getQueryParametr(\'orderSumBankPaycash\');
$shopId = URL::getQueryParametr(\'shopId\');
$invoiceId = URL::getQueryParametr(\'invoiceId\');
$customerNumber = URL::getQueryParametr(\'customerNumber\');
$key = URL::getQueryParametr(\'md5\');
$responseXml = \'<?xml version="1.0" encoding="UTF-8"?> \';
if($action == \'paymentAviso\'){
$responseXml .= \'<paymentAvisoResponse \';
}else{
$responseXml .= \'<checkOrderResponse \';
}
$responseXml .= \'performedDatetime="\'.date(\'c\').\'" \';
if(!empty($orderSumAmount) && !empty($orderNumber) && !empty($orderId)) {
$orderInfo = $order->getOrder(" number = " . DB::quote($orderNumber) . " and summ+delivery_cost = " . DB::quote($orderSumAmount, 1));
$paymentInfo = $order->getParamArray($paymentID, $orderNumber, $orderInfo[$orderId][\'summ\']);
$shopPassword = trim($paymentInfo[3][\'value\']);
$alg= $paymentInfo[4][\'value\'];
}else{
$error = true;
$responseXml .= \'code="200"
message=" "\';
}
//action;orderSumAmount;orderSumCurrencyPaycash;orderSumBankPaycash;shopId;invoiceId;customerNumber;shopPassword
if(!empty($orderInfo)){
$hash = strtoupper(hash($alg,$action.\';\'.$orderSumAmount.\';\'.$orderSumCurrencyPaycash.\';\'.$orderSumBankPaycash.\';\'.$shopId.\';\'.$invoiceId.\';\'.$customerNumber.\';\'.$shopPassword));
if($action == \'checkOrder\'){
if($hash == $key){
$responseXml .= \'code="0" \';
}else{
$responseXml .= \'code="1" \';
}
}elseif($action == \'paymentAviso\'){
if($hash == $key){
$responseXml .= \'code="0" \';
}else{
$responseXml .= \'code="1" paymentAviso \';
}
if($orderInfo[$orderId][\'status_id\']!=2 && $orderInfo[$orderId][\'status_id\']!=4 && $orderInfo[$orderId][\'status_id\']!=5){
$orderInfo = $order->getOrder(" number = " . DB::quote($orderNumber));
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $orderId,
\'paymentAmount\' => $orderInfo[$orderNumber][\'summ\'],
\'paymentID\' => $paymentID
)
);
}
}else{
$responseXml .= \'code="200"
message=" "\';
}
}elseif(!$error){
$responseXml .= \'
code="200"
message=" "\';
}
$responseXml .= \'
invoiceId="\'.$invoiceId.\'"
shopId="\'.$shopId.\'" />\';
header(\'content-type: text/xml; charset=UTF-8\');
echo $responseXml;
exit;
}
/**
* AlfaBank.
*/
public function alfabank($paymentID, $paymentStatus) {
$order = new Models_Order();
if (\'result\' == $paymentStatus && isset($_POST)) {
// ,
if (isset($_REQUEST[\'orderId\'])) {
$paymentInfo = $order->getParamArray($paymentID, null, null);
$serverUrl = (empty($paymentInfo[2][\'value\']))
? "https://engine.paymentgate.ru" : $paymentInfo[2][\'value\'];
$jsondata = file_get_contents($serverUrl.\'/payment/rest/getOrderStatusExtended.do?language=ru&orderId=\'
. $_REQUEST[\'orderId\'] . \'&userName=\' . trim($paymentInfo[0][\'value\']) . \'&password=\'
. trim($paymentInfo[1][\'value\']));
$obj = json_decode($jsondata);
//
$obj->amount = substr($obj->amount, 0, - 2) . "." . substr($obj->amount, -2);
//
$orderNumber = explode(\'/\', $obj->orderNumber);
$obj->orderNumber = $orderNumber[0];
$paymentAmount = trim($obj->amount);
$paymentOrderId = trim($obj->orderNumber);
//
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1) . " and summ+delivery_cost = "
. DB::quote($paymentAmount, 1));
}
// ,
if (empty($orderInfo)) {
echo "ERR: ";
exit;
}
//
if ($obj->errorCode == 0 && $obj->actionCode==0) {
// ,
// "" "" ""
if($orderInfo[$paymentOrderId][\'status_id\']!=2 && $orderInfo[$paymentOrderId][\'status_id\']!=4 && $orderInfo[$paymentOrderId][\'status_id\']!=5){
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $orderInfo[$paymentOrderId][\'summ\'],
\'paymentID\' => $paymentID
)
);
}
$msg = \' \' . $orderInfo[$paymentOrderId][\'number\'];
$msg .= $this->msg;
}else{
$msg = $obj->actionCodeDescription;
}
} else {
//
if (!empty($_POST[\'paymentAlfaBank\'])) {
$paymentAmount = trim($_POST[\'amount\']);
$paymentOrderId = trim($_POST[\'orderNumber\']);
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1) . " and summ+delivery_cost = " . DB::quote($paymentAmount, 1));
$paymentInfo = $order->getParamArray($paymentID, $paymentOrderId, $orderInfo[$paymentOrderId][\'summ\']);
}
//
if (empty($orderInfo)) {
echo "ERR: ";
exit;
}
$_POST[\'orderNumber\'] = $_POST[\'orderNumber\'] . \'/\' . time();
$_POST[\'userName\'] = trim($paymentInfo[0][\'value\']);
$_POST[\'password\'] = trim($paymentInfo[1][\'value\']);
$_POST[\'amount\'] = number_format($_POST[\'amount\'], 2, \'\', \'\');
$serverUrl = (empty($paymentInfo[2][\'value\']))
? "https://engine.paymentgate.ru" : $paymentInfo[2][\'value\'];
$jsondata = file_get_contents($serverUrl.\'/payment/rest/register.do?amount=\' . $_POST[\'amount\'] . \'¤cy=\'
. $_POST[\'currency\'] . \'&language=\' . $_POST[\'language\'] . \'&orderNumber=\' . $_POST[\'orderNumber\']
. \'&returnUrl=\' . urlencode($_POST[\'returnUrl\']) . \'&userName=\' . $_POST[\'userName\'] . \'&password=\'
. $_POST[\'password\']. \'&description=\' . $_POST[\'description\']);
$obj = json_decode($jsondata);
//
if (!empty($obj->errorCode)) {
echo "ERR: " . $obj->errorMessage;
exit;
}
// ,
if (!empty($obj->orderId) && !empty($obj->formUrl)) {
header(\'Location: \' . $obj->formUrl);
}
exit;
}
}
}
return $msg;
}
/*
* liqpay.
*/
private function liqpay($paymentID, $paymentStatus){
$data = json_decode(base64_decode($_POST[\'data\']));
$orderId = URL::getQueryParametr(\'order_id\');
if(intval($orderId) > 0){
$orderId = intval($orderId);
$order = new Models_Order();
$orderInfo = $order->getOrder(" id = " . DB::quote($orderId, 1));
if(!empty($orderInfo)){
if(in_array($orderInfo[$orderId][\'status_id\'], array(2,5))){
$msg = \' \' . $orderInfo[$orderId][\'number\'];
$msg .= $this->msg;
$pay = \'success\';
}else{
$msg = \' \' . $orderInfo[$orderId][\'number\'].\'. , .\';
$pay = \'fail\';
}
}else{
$msg = \', \';
$pay = \'fail\';
}
if(empty($paymentStatus)){
MG::redirect(URL::getUri().\'&pay=\'.$pay);
}
return $msg;
}
if(\'result\' == $paymentStatus && isset($_POST)){
if(empty($_POST[\'data\']) || empty($_POST[\'signature\'])){
$msg = " ";
return $msg;
}
if($data->status == \'failure\') {
$msg = \' \';
return $msg;
}
if($data->status == \'error\') {
$msg = \' . \';
return $msg;
}
if($data->status == \'reversed\') {
$msg = \' \';
return $msg;
}
$order = new Models_Order();
$received_public_key = $data->public_key;
$paymentOrderId = $data->order_id;
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1));
if(empty($orderInfo)){
$msg = \', \';
return $msg;
}
$paymentInfo = $order->getParamArray($paymentID, $paymentOrderId, $orderInfo[$paymentOrderId][\'summ\']);
$publicKey = trim($paymentInfo[0][\'value\']);
$privateKey = trim($paymentInfo[1][\'value\']);
$sign = base64_encode(sha1($privateKey.$_POST[\'data\'].$privateKey, 1));
$paymentAmount = $data->amount;
if($sign != $_POST[\'signature\'] || $publicKey != $received_public_key){
$msg = " ";
return $msg;
}else if($data->status == \'success\'){
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $paymentAmount,
\'paymentID\' => $paymentID
)
);
$msg = \' \' . $orderInfo[$paymentOrderId][\'id\'];
$msg .= $this->msg;
}else{
$msg = \' .\';
}
}else{
$msg = " ";
}
return $msg;
}
/*
* privat24.
*/
public function privat24($paymentID, $paymentStatus){
$order = new Models_Order();
if (\'result\' == $paymentStatus && isset($_POST)){
$payment = $_POST[\'payment\'];
if($payment){
$payment_array = array();
parse_str($payment, $payment_array);
$state = trim($payment_array[\'state\']);
$paymentOrderId = trim($payment_array[\'order\']);
$orderNumber = trim($payment_array[\'ext_details\']);
$paymentAmount = trim($payment_array[\'amt\']);
switch($state){
case \'not found\':
$msg = " ";
return $msg;
break;
case \'fail\':
$msg = " ";
return $msg;
break;
case \'incomplete\':
$msg = " ";
return $msg;
break;
case \'wait\':
$msg = " ";
return $msg;
break;
}
if (empty($paymentOrderId)){
$msg = " ";
return $msg;
}
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote(intval($paymentOrderId), 1));
$paymentInfo = $order->getParamArray($paymentID, $paymentOrderId, $orderInfo[$paymentOrderId][\'summ\']);
$merchant = trim($paymentInfo[0][\'value\']);
$pass = trim($paymentInfo[1][\'value\']);
}
if (empty($orderInfo)) {
$msg = "ERR: ";
return $msg;
}
$amt = round($orderInfo[$paymentOrderId][\'summ\'], 2) + round($orderInfo[$paymentOrderId][\'delivery_cost\'], 2);
$payment = \'amt=\'.$amt.\'&ccy=UAH&details= \'.SITE.\'&ext_details=\'.$orderNumber.\'&pay_way=privat24&order=\'.$paymentOrderId.\'&merchant=\'.$merchant;
$signature = sha1(md5($payment.$pass));
$paymentSignatureString = \'amt=\' . round($payment_array[\'amt\'], 2) . \'&ccy=\' . $payment_array[\'ccy\'] . \'&details=\' . $payment_array[\'details\'] . \'&ext_details=\' . $payment_array[\'ext_details\'] . \'&pay_way=\' . $payment_array[\'pay_way\'] . \'&order=\' . $payment_array[\'order\'] . \'&merchant=\' . $payment_array[\'merchant\'];
$paymentSignature = sha1(md5($paymentSignatureString.$pass));
if($paymentSignature !== $signature){
$msg = " !";
return $msg;
}
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $paymentAmount,
\'paymentID\' => $paymentID
)
);
$msg = \' \' . $orderInfo[$paymentOrderId][\'id\'];
$msg .= $this->msg;
}else{
$msg = \' \';
}
}else{
$msg = \' \';
}
return $msg;
}
public function sberbank($paymentID, $paymentStatus) {
if (\'result\' == $paymentStatus && isset($_POST)) {
$order = new Models_Order();
$paymentInfo = $order->getParamArray($paymentID, null, null);
$serverUrl = (empty($paymentInfo[2][\'value\']))
? "https://3dsec.sberbank.ru" : $paymentInfo[2][\'value\'];
$userName = trim($paymentInfo[0][\'value\']);
$password = trim($paymentInfo[1][\'value\']);
if (!empty($_POST[\'paymentSberbank\'])) {
$paymentAmount = trim($_POST[\'amount\']);
$paymentOrderId = trim($_POST[\'orderNumber\']);
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote($paymentOrderId, 1)
. " and summ+delivery_cost = " . DB::quote($paymentAmount, 1));
}
//
if (empty($orderInfo)) {
$msg = "ERR: ";
return $msg;
}
$orderNumber = $_POST[\'orderNumber\'] . \'/\' . time();
$amount = number_format($_POST[\'amount\'], 2, \'\', \'\');
$url = $serverUrl.\'/payment/rest/register.do\';
$url .= \'?userName=\' . $userName . \'&password=\' . $password . \'&amount=\' . $amount
. \'¤cy=\' . $_POST[\'currency\'] . \'&language=\' . $_POST[\'language\']
. \'&orderNumber=\' . $orderNumber . \'&description=\' . $_POST[\'description\']
. \'&returnUrl=\' . urlencode($_POST[\'returnUrl\']);
$jsondata = file_get_contents($url);
$objResponse = json_decode($jsondata);
//
if (!empty($objResponse->errorCode)) {
$msg = "ERR: " . $objResponse->errorMessage;
return $msg;
}
// ,
if (!empty($objResponse->orderId) && !empty($objResponse->formUrl)) {
header(\'Location: \' . $objResponse->formUrl);
}
exit;
} else if (!empty($_REQUEST[\'orderId\'])) {
$url = $serverUrl.\'/payment/rest/getOrderStatusExtended.do\';
$url .= \'?userName=\' . $userName . \'&password=\' . $password
. \'&language=ru\' . \'&orderId=\' . $_REQUEST[\'orderId\'];
$jsondata = file_get_contents($url);
$objResponse = json_decode($jsondata);
//
if (!empty($objResponse->ErrorCode)) {
$msg = "ERR: " . $objResponse->ErrorMessage;
return $msg;
}
if ($objResponse->errorCode == 0 && $objResponse->orderStatus == 2
&& $objResponse->actionCode == 0) {
//
$orderNumber = explode(\'/\', $objResponse->orderNumber);
$paymentOrderId = $orderNumber[0];
$paymentAmount = substr($objResponse->amount, 0, - 2) . "." . substr($objResponse->amount, -2);
//
if (!empty($paymentAmount) && !empty($paymentOrderId)) {
$orderInfo = $order->getOrder(" id = " . DB::quote($paymentOrderId, 1)
. " and summ+delivery_cost = " . DB::quote($paymentAmount, 1));
}
// ,
if (empty($orderInfo)) {
$msg = "ERR: ";
return $msg;
}
// ,
// "" "" ""
if ($orderInfo[$paymentOrderId][\'status_id\'] != 2 && $orderInfo[$paymentOrderId][\'status_id\'] != 4 && $orderInfo[$paymentOrderId][\'status_id\'] != 5) {
$this->actionWhenPayment(
array(
\'paymentOrderId\' => $paymentOrderId,
\'paymentAmount\' => $orderInfo[$paymentOrderId][\'summ\'],
\'paymentID\' => $paymentID
)
);
}
$msg = \' \' . $orderInfo[$paymentOrderId][\'number\'];
$msg .= $this->msg;
} else {
$msg = $objResponse->actionCodeDescription;
}
}
}
return $msg;
}
}
');
Did this file decode correctly?
Original Code
<?php $j878723423f5c3ba26da="\x62\141\x73\145\x36\64\x5f\144\x65\143\x6f\144\x65";$kdd9391e7490="\x73\164\x72\137\x72\157\x74\61\x33";@eval($j878723423f5c3ba26da($kdd9391e7490("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"))); ?>
Function Calls
| str_rot13 | 2 |
| base64_decode | 2 |
Stats
| MD5 | 8ff50f30021ec4e1df2fc8e457ff92ee |
| Eval Count | 2 |
| Decode Time | 236 ms |