|
Menu |
|
|
Home |
| |
|
Discussions |
| |
|
Tools |
| |
|
Affiliates |
| |
|
Content |
| |
|
Info |
| | |
|
|
|
|
|
User Info |
|
Membership:
Latest: MichaelSnaRe
New Today: 0
New Yesterday: 0
Overall: 9144
People Online:
Visitors: 60
Members: 0
Total: 60
|
|
|
|
|
|
Full disclosure |
|
|
|
|
|
|
|
|
|
IT Security and Insecurity Portal |
|
|
Please decrypt or tell how to do that |
|
Posted: Wed Jul 27, 2011 9:09 am |
|
|
Millenium |
Beginner |
|
|
Joined: Jul 27, 2011 |
Posts: 2 |
Location: Azerbaijan |
|
|
|
|
|
|
Code: | <?php // This file is protected by copyright law and provided under license. Reverse engineering of this file is strictly prohibited.
$OOO0O0O00=__FILE__;$O00O00O00=__LINE__;$OO00O0000=33756;eval((base64_decode('JE8wMDBPME8wMD1mb3BlbigkT09PME8wTzAwLCdyYicpO3doaWxlKC0tJE8wME8wME8wMClmZ2V0cygkTzAwME8wTzAwLDEwMjQpO2ZnZXRzKCRPMDAwTzBPMDAsNDA5Nik7JE9PMDBPMDBPMD0oYmFzZTY0X2RlY29kZShzdHJ0cihmcmVhZCgkTzAwME8wTzAwLDczMiksJzJJUnlzWmRCVG03TmhuLzRrVlc5RW9id2xPZUdVTENZSjBQRkhpUTVTYVh2SzF0cWMranBBeHVmcjhNRHozNmc9JywnQUJDREVGR0hJSktMTU5PUFFSU1RVVldYWVphYmNkZWZnaGlqa2xtbm9wcXJzdHV2d3h5ejAxMjM0NTY3ODkrLycpKSk7ZXZhbCgkT08wME8wME8wKTs=')));return;?>
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 |
|
|
|
|
|
|
|
|
|
Posted: Thu Jul 28, 2011 10:54 am |
|
|
johnburn |
Advanced user |
|
|
Joined: Jan 14, 2011 |
Posts: 199 |
Location: Malaysia |
|
|
|
|
|
|
Code: | <?php
if(!defined('DATALIFEENGINE'))
{
@session_start();
define('DATALIFEENGINE', true);
define('ROOT_DIR', substr(dirname(__FILE__), 0, -6));
define('ENGINE_DIR', ROOT_DIR.'engine');
@error_reporting(E_ALL ^ E_NOTICE);
@ini_set('display_errors', true);
@ini_set('html_errors', false);
@ini_set('error_reporting', E_ALL ^ E_NOTICE);
require ENGINE_DIR.'/data/config.php';
if ($config['http_home_url'] == "") {
$config['http_home_url'] = explode("engine/buy.php", $_SERVER['PHP_SELF']);
$config['http_home_url'] = reset($config['http_home_url']);
$config['http_home_url'] = "http://".$_SERVER['HTTP_HOST'].$config['http_home_url'];
}
require_once ENGINE_DIR.'/classes/mysql.php';
require_once ENGINE_DIR.'/data/dbconfig.php';
require_once ENGINE_DIR.'/modules/functions.php';
require_once ENGINE_DIR.'/modules/sitelogin.php';
check_xss ();
include_once ROOT_DIR.'/language/'.$config['langs'].'/website.lng';
function reset_url($url) {
$value = str_replace("http://", "", $url);
$value = str_replace("www.", "", $value);
$value = explode("/", $value);
$value = reset($value);
return $value;
}
$smartphone_detected = false;
if( !isset( $_SESSION['mobile_disable'] ) ) $_SESSION['mobile_disable'] = 0;
if( !isset( $_SESSION['mobile_enable'] ) ) $_SESSION['mobile_enable'] = 0;
if ( $config['allow_smartphone'] AND !$_SESSION['mobile_disable'] ) {
if ( check_smartphone() ) {
if ( @is_dir ( ROOT_DIR . '/templates/smartphone' ) ) {
$config['skin'] = "smartphone";
$smartphone_detected = true;
$config['allow_comments_wysiwyg'] = "no";
}
}
}
require_once ENGINE_DIR.'/classes/templates.class.php';
$tpl = new dle_template;
$tpl->dir = ROOT_DIR.'/templates/'.$config['skin'];
define('TEMPLATE_DIR', $tpl->dir);
define('DLE_INIT', true);
}
include_once ENGINE_DIR.'/buysystem/init.php';
$_TIME = time();
if (!$is_logged) {
$member_id['name'] = '';
$member_id['user_id'] = 0;
$member_id['user_group'] = 5;
}
if ($buy_act)
$buy_action = "";
else
$buy_action = check_request('act',0,"");
$buy_pay = check_request('rsrvtype',0,'');
if ($buy_pay=="")
$buy_pay = check_request('amp;type',0,'');
if ($buy_pay=="")
$buy_pay = check_request('type',0,"");
$buy_pay = strtolower($buy_pay);
$buy_pay_id = buysystem_getid( $buy_pay , 2);
$buy_mod_id = check_request('pay',2,0);
if ($buy_mod_id>0) $buy_mod = $buy_modules_all[$buy_mod_id]; else $buy_mod = "";
$buy_error = '';
if ($buy_action=="" or $buy_action=="ajax") {
$buy_error = buysystem_check_rule($buy_mod, false);
if ($buy_error=='') {
$result = init_buysystem_file( $buy_mod , 1 , 'show');
if (!$result)
$buy_error = "Îïëò '{$buy_config_modules[$buy_mod]['desc']}' îòêëþ÷åí - SyS";
}
if (($buy_error=='') and (isset($result['show']) and $result['show']))
$show_buy = true;
else
$show_buy = false;
if (floatval($buy_config_modules[$buy_mod]['summ'])>0)
$show_summ = $buy_config_modules[$buy_mod]['summ'];
else
if (isset($result['summ']) and floatval($result['summ'])>0)
$show_summ = $result['summ'];
else
$show_summ = 0;
$show_title = $buy_config_modules[$buy_mod]['desc'];
InitBuySystemJS();
if ( $buy_action=="" and strpos( $tpl->copy_template, "{buysystem" ) !== false ) {
$buy_error = '';
if ($show_buy) {
$param = init_buysystem_file( $buy_mod , 1 , 'gethttp');
$tpl->set('{buysystem}', BuyGenerateUrl($show_title,$buy_mod_id,'ajax',$param,$show_title ));
$tpl->set_block("'{buysystem=(.*?)}'sie","BuyGenerateUrl('\\1','".$buy_mod_id."','ajax',false,'".$show_title."')");
$tpl->set_block("'{buysystem id=\"(.*?)\" data=\"(.*?)\"}'sie","BuyGenerateUrl('".$show_title."','\\1','ajax',false,'\\2')");
if ($show_summ>0) {
$tpl->set('{amount}', buysystem_showamount($show_summ));
$tpl->set('[amount]','');
$tpl->set('[/amount]','');
} else {
$tpl->set('{amount}','');
$tpl->set_block("'\\[amount\\](.*?)\\[/amount\\]'si","");
}
$tpl->set('[buysystem]', "");
$tpl->set('[/buysystem]', "");
} else {
$tpl->set('{buysystem}', "");
$tpl->set_block("'{buysystem=\"(.*?)\"}'si","");
$tpl->set_block("'{buysystem id=\"(.*?)\" data=\"(.*?)\"}'si","");
$tpl->set('{amount}','');
$tpl->set_block("'\\[amount\\](.*?)\\[/amount\\]'si","");
$tpl->set_block("'\\[buysystem\\](.*?)\\[/buysystem\\]'si","");
}
} else
if ( $buy_action=="ajax" and $buy_error=='' ) {
$result = init_buysystem_file( $buy_mod , 1 , 'showajax');
if (isset($result['error']) and $result['error']<>'') {
diehtml($result['error']);
}
$tpl_2 = new dle_template;
$tpl_2->dir = TEMPLATE_DIR;
$tpl_2->load_template('buy_form.tpl');
if (isset($result['tpl']) and is_array($result['tpl'])) {
$tpl_2->set( '', $result['tpl'] );
}
if ( strpos( $tpl_2->copy_template, "[mod=" ) !== false ) {
$tpl_2->set_block("'\\[mod=$buy_mod_id\\](.*?)\\[/mod\\]'si","\\1");
$tpl_2->set_block("'\\[mod=(.*?)\\](.*?)\\[/mod\\]'si","");
}
if ( strpos( $tpl_2->copy_template, "[no-mod=" ) !== false ) {
$tpl_2->set_block("'\\[no-mod=$buy_mod_id\\](.*?)\\[/no-mod\\]'si","");
$tpl_2->set_block("'\\[no-mod=(.*?)\\](.*?)\\[/no-mod\\]'si","\\1");
}
$tpl_2->set('{buy_title}',$buy_config_modules[$buy_mod]['desc']);
$tpl_2->set('{list}',buysystem_getpayments($buy_mod));
if (floatval($show_summ)>0) {
$tpl_2->set('{amount}', buysystem_showamount($show_summ));
$tpl_2->set('[amount]','');
$tpl_2->set('[/amount]','');
} else {
$tpl_2->set('{amount}','');
$tpl_2->set_block("'\\[amount\\](.*?)\\[/amount\\]'si","");
}
$tpl_2->set('{currensy}',lang_currensy2($buy_config['currensy']));
$tpl_2->copy_template = "<script language=\"javascript\" type=\"text/javascript\">
<!--
$(document).ready(function(){ $('#buysystem_form').submit(function () { buysystem_Ajax( '$show_title', $('#buysystem_form').serialize(), null ); return false;});});
//-->
</script>
<form name=\"buysystem_form\" id=\"buysystem_form\" action=\"{$config['http_home_url']}engine/buy.php\" method=\"POST\">
{$tpl_2->copy_template}
{$result['inputs']}
<input type=\"hidden\" name=\"pay\" value=\"{$buy_mod_id}\" />
<input type=\"hidden\" name=\"act\" value=\"init\" />
</form>";
$tpl_2->compile('buy_form');
$tpl_2->clear;
$buy_error = $tpl_2->result['buy_form'];
}
} else
if ($buy_action=="init") {
if ($buy_payments[$buy_pay]['is_sms']==1)
$is_sms = true;
else
$is_sms = false;
$buy_error = buysystem_check_rule($buy_mod,$buy_pay);
$show_title = $buy_config_modules[$buy_mod]['desc'];
if (!$buy_error) {
init_buysystem_file( $buy_pay , 2 , 'class');
if (class_exists('tpayment'))
$_class = new tpayment();
else
$buy_error = "Îøèáê èíèöèëèçöèè êëññ îáðáîò÷èê";
}
if (!$buy_error) {
$result = init_buysystem_file( $buy_mod , 1 , 'showinit');
if (!$result) {
$buy_error = "Îøèáê èíèöèëèçöèè ôéë îáðáîò÷èê";
} else
if (isset($result['error']) and $result['error']<>'') {
$buy_error = $result['error'];
}
}
if (!$buy_error) {
$summ = check_request("amount",3,0);
if (isset($result['summ_check'])) {
$summ = 0;
if ($result['summ_check']) {
$summ = $result['summ'];
}
}
if (isset($buy_config_modules[$buy_mod]['summ']) and $summ==0)
$summ = $buy_config_modules[$buy_mod]['summ'];
$old_summ = $summ;
if ($summ>0) {
$class_currency = $_class->_get_currency();
if ($class_currency!=$buy_config['currensy']) {
if (array_key_exists($class_currency,$buy_config['currenses'])) {
$summ = floatstr(currensy_exchange($summ, $buy_config['currenses'][$buy_config['currensy']], $buy_config['currenses'][$class_currency]));
}
}
} else {
$buy_error = "Îøèáê ââîä ñóììû îïëòû";
}
}
if ($buy_error)
diehtml($buy_error, $show_title);
$order_id = check_request('order_id',2,0);
if ($order_id==0) {
$ex_info['ex_info'] = @$db->safesql(trim(strip_tags($result['ex_info'])));
$ex_info['ex_info2'] = @$db->safesql(trim(strip_tags($result['ex_info2'])));
$class_currency = @$db->safesql(trim($_class->_get_currency()));
$db->query("INSERT INTO " . PREFIX . "_buy_system (`buy_user_id`, `buy_user_name`, `date`, `status`, `amount`, `currensy`, `mod`, `pay`, ex_info, ex_info2) values ('{$member_id['user_id']}', '{$member_id['name']}', '".date ("Y-m-d H:i:s", $_TIME)."', '0', '{$summ}', '{$class_currency}', '{$buy_mod_id}', '{$buy_pay_id}', '{$ex_info['ex_info']}', '{$ex_info['ex_info2']}')");
$order_id = $db->insert_id();
if ($is_sms) {
$_REQUEST['sign'] = $_class->_sign($order_id, floatval($summ));
}
}
if (!$is_sms) {
$template = $_class->initform($order_id, $summ, $buy_config_modules[$buy_mod]['desc']);
if ($template!='') {
if ($buy_config['check']!=1) {
$template = "<script type=\"text/javascript\">
<!--
$(document).ready(function(){ setTimeout('document.sendform.submit()',500); $('#pleasewait').html(\"Ïîäîæäèòå èä¸ò çãðóçê...\"); });
//-->
</script>
<center><div id=\"pleasewait\"></div><br/ >$template</center>";
} else {
$template = "<center><br/ >$template</center>";
}
}
$buy_error = $template;
} else {
$sign = check_request('sign');
$land = BuyConvertUnicode(check_request('land'));
$oper = BuyConvertUnicode(check_request('oper'));
if ($_class->_sign($order_id, floatval($summ)) != $sign or $order_id==0) {
die("Hacking attempt! Sign");
}
$buy_info = $db->super_query("SELECT status, pay FROM " . PREFIX . "_buy_system WHERE `order_id` ='{$order_id}' LIMIT 1");
if (!$buy_info) {
die("Hacking attempt! OrderID");
}
$tpl_2 = new dle_template;
$tpl_2->dir = TEMPLATE_DIR;
$tpl_2->load_template('buy_form_sms.tpl');
if ( strpos( $tpl_2->copy_template, "[mod=" ) !== false ) {
$tpl_2->set_block("'\\[mod=$buy_mod_id\\](.*?)\\[/mod\\]'si","\\1");
$tpl_2->set_block("'\\[mod=(.*?)\\](.*?)\\[/mod\\]'si","");
}
if ( strpos( $tpl_2->copy_template, "[no-mod=" ) !== false ) {
$tpl_2->set_block("'\\[no-mod=$buy_mod_id\\](.*?)\\[/no-mod\\]'si","");
$tpl_2->set_block("'\\[no-mod=(.*?)\\](.*?)\\[/no-mod\\]'si","\\1");
}
if ($config['allow_alt_url'] == "yes") {
$http_fail = $config['http_home_url']."buy/{$buy_pay}/fail.html";
$http_success = $config['http_home_url']."buy/{$buy_pay}/{$order_id}/success.html";
} else {
$http_fail = $config['http_home_url']."index.php?do=buy&act=fail&type={$buy_pay}";
$http_success = $config['http_home_url']."index.php?do=buy&act=success&type={$buy_pay}&order_id={$order_id}";
}
$tpl_2->set('{description}', $show_title);
$tpl_2->set('{home_title}', "<a href=\"{$config['http_home_url']}\">{$config['home_title']}</a>");
$tpl_2->set('{order_id}', $order_id);
$pay_info = $_class->generate_payinfo($land, $oper, $summ);
if ($pay_info['current']['country']!=$land) $land = $pay_info['current']['country'];
$land_str = "";
foreach ($pay_info['country'] as $land_info) {
$land_str .= "<option value=\"$land_info\" ".(($land_info==$land)?" selected":"").">$land_info</option>";
}
$tpl_2->set('{land}', $land_str);
if ($pay_info['current']['opsos']!=$oper) $oper = $pay_info['current']['opsos'];
$land_str = "";
foreach ($pay_info['opsos'] as $land_info) {
$land_str .= "<option value=\"$land_info\" ".(($land_info==$oper)?" selected":"").">$land_info</option>";
}
$tpl_2->set('{oper}', $land_str);
$tpl_2->set('{land_name}', $land);
$tpl_2->set('{oper_name}', $oper);
if (count($pay_info['summ'])>0) {
$tpl_2->set('{sms_text}', $_class->generate_sms($order_id, $buy_mod));
$tpl_2->set('{sms_numb}', $pay_info['summ']['numb']);
$tpl_2->set('{sms_summ}', $pay_info['summ']['summ']);
$tpl_2->set('{sms_curn}', $pay_info['summ']['curn']);
$tpl_2->set('{sms_amount}',lang_currensy($pay_info['summ']['summ'],$pay_info['summ']['curn']));
$tpl_2->set('[sms]',"");
$tpl_2->set('[/sms]',"");
$tpl_2->set_block("'\\[no-sms\\](.*?)\\[/no-sms\\]'si","");
} else {
$tpl_2->set('{sms_text}', "");
$tpl_2->set('{sms_numb}', "");
$tpl_2->set('{sms_summ}', "");
$tpl_2->set('{sms_curn}', "");
$tpl_2->set('{sms_amount}',"");
$tpl_2->set('[no-sms]',"");
$tpl_2->set('[/no-sms]',"");
$tpl_2->set_block("'\\[sms\\](.*?)\\[/sms\\]'si","");
}
if ($buy_info['status']=='1') {
$buysystem_ajax = "function buysystem_form_submit() { document.location.href = document.location.href; }
$(document).ready(function(){ setTimeout('buysystem_form_submit();', 2000) });";
$tpl_2->set('{http_cansel}', "#");
$tpl_2->set('{click_cansel}', "buysystem_form_submit(); return false;");
} else {
$buysystem_ajax = "function buysystem_form_submit() { buysystem_Ajax('$show_title', $('#buysystem_form').serialize() ); return false; }";
$tpl_2->set('{http_cansel}', "#");
$tpl_2->set('{click_cansel}', "$('#buysystemout').dialog('close'); return false;");
}
$tpl_2->set('{http_update}', "buysystem_form_submit(); return false;");
$tpl_2->copy_template = "<script language=\"javascript\" type=\"text/javascript\">
<!--
$buysystem_ajax
//-->
</script>
<form name=\"buysystem_form\" id=\"buysystem_form\" action=\"{$config['http_home_url']}engine/buy.php\" method=\"POST\" OnSubmit=\"return buysystem_form_submit();\">
{$tpl_2->copy_template}
<input type=\"hidden\" name=\"order_id\" value=\"{$order_id}\" />
<input type=\"hidden\" name=\"amount\" value=\"{$old_summ}\" />
<input type=\"hidden\" name=\"sign\" value=\"{$sign}\" />
<input type=\"hidden\" name=\"pay\" value=\"{$buy_mod_id}\" />
<input type=\"hidden\" name=\"type\" value=\"{$buy_pay}\" />
<input type=\"hidden\" name=\"act\" value=\"init\" />
</form>";
$tpl_2->compile('buy_form');
$tpl_2->clear;
$buy_error = $tpl_2->result['buy_form'];
}
} else
if ($buy_action=="success" or $buy_action=="fail") {
if ($act=="fail") $fail = true; else $fail = false;
$order_id = check_request('order_id',2,false);
if (!$order_id) {
init_buysystem_file( $buy_pay , 2 , 'class');
if (class_exists('tpayment')) {
$_class = new tpayment();
$order_id = $_class->success($fail);
}
}
if ($order_id )
$row = $db->super_query("SELECT * FROM " . PREFIX . "_buy_system WHERE order_id ='{$order_id}' LIMIT 1");
else
if ($buy_pay_id)
$row = $db->super_query("SELECT * FROM " . PREFIX . "_buy_system WHERE `buy_user_id` ='{$member_id['user_id']}' AND `pay`='$buy_pay_id' ORDER BY date DESC LIMIT 1");
else
$row = $db->super_query("SELECT * FROM " . PREFIX . "_buy_system WHERE `buy_user_id` ='{$member_id['user_id']}' ORDER BY date DESC LIMIT 1");
if (!$row) {
$buy_error = "<li>Îïåðöèÿ ñ òêèì èíäåôèêòîðîì íå íéäåí</li>";
} else {
$buy_pay_id = $row['pay'];
$buy_pay = $buy_payments_all[$buy_pay_id];
$buy_mod_id = $row['mod'];
$buy_mod = $buy_modules_all[$buy_mod_id];
$buy_error = buysystem_check_rule($buy_mod,$buy_pay);
if (!$buy_error and $fail and $order_id and $row['status']=0) {
$row['status'] = '2';
$row['buy_info'] .= "Îïåðöèÿ áûë îòìåíåí";
$db->query("UPDATE " . PREFIX . "_buy_system SET `status` = '{$row['status']}' WHERE order_id ='{$order_id}' and status='0' LIMIT 1");
}
}
if (!$buy_error) {
$tpl->load_template('buy_status.tpl');
$post_action_s = $config['http_home_url']."index.php?do=buy&act=success&order_id=".$row['order_id'];
$tpl->set('{mod}', $buy_config_modules[$buy_mod]['desc']);
$tpl->set('{pay}', $buy_config_payments[$buy_pay]['desc']);
$tpl->set('{url_success}', $post_action_s);
$tpl->set('{order_id}', $row['order_id']);
$tpl->set('{order_res}', $row['order_res']);
$tpl->set('{date}', get_format_time(strtotime($row['date']),'Y-m-d H:i:s'));
if ($row['buy_user_id']==0 or $row['buy_user_name']=='') {
$tpl->set('{buy_user}',$lang['bay_nouser']);
} else {
if ($config['allow_alt_url'] == "yes")
$tpl->set('{buy_user}', "<a href=\"".$config['http_home_url']."user/".urlencode($row['buy_user_name'])."/\">".$row['buy_user_name']."</a>");
else
$tpl->set('{buy_user}', "<a href=\"".$config['http_home_url']."index.php?subaction=userinfo&user=".urlencode($row['buy_user_name'])."\">".$row['buy_user_name']."</a>");
}
$tpl->set('{amount}', buysystem_showamount($row['amount'], $row['currensy']));
$tpl->set('{info}', $row['buy_info']);
$tpl->set_block("'\\[mod=$buy_mod_id\\](.*?)\\[/mod\\]'si","\\1");
$tpl->set_block("'\\[mod=(.*?)\\](.*?)\\[/mod\\]'si","");
$tpl->set_block("'\\[status={$row['status']}\\](.*?)\\[/status\\]'si","\\1");
$tpl->set_block("'\\[status=(.*?)\\](.*?)\\[/status\\]'si","");
$LinkGoBack = BuyGetHtmlGoBack( $row );
if ($LinkGoBack!='') {
$tpl->set('{goback}', $LinkGoBack);
$tpl->set('[goback]', '');
$tpl->set('[/goback]', '');
} else {
$tpl->set('{goback}', '');
$tpl->set_block("'\\[goback\\](.*?)\\[/goback\\]'si","");
}
if ($row['buy_user_id']==$member_id['user_id'] or $member_id['user_group']=1) {
$tpl->set('[user]', '');
$tpl->set('[/user]', '');
} else
$tpl->set_block("'\\[user\\](.*?)\\[/user\\]'si","");
$tpl->compile('content');
$tpl->clear;
} else {
msgbox("Ïðîñìîòð èíôîðìöèè î ïëòåæå",$buy_error);
$buy_error = false;
}
} else
if ($buy_action=="result") {
$order_info = false;
init_buysystem_file( $buy_pay , 2 , 'class');
if (class_exists('tpayment')) {
$_class = new tpayment();
$order_info = $_class->result();
if (!is_array($order_info))
$buy_error = "Îøèáê ðåçóëüòèðóþùåãî çí÷åíèÿ";
} else
die("Îøèáê èíèöèëèçöèè êëññ îáðáîò÷èê");
if (!$buy_error and $order_info['error']!="") {
$buy_error = $order_info['error'];
}
if (isset($buy_payments[$buy_pay]['is_sms']) and $buy_payments[$buy_pay]['is_sms']=='1')
$is_sms = true;
else
$is_sms = false;
if (!$buy_error and is_array($order_info) and $is_sms) {
$order_info['buy_info']['text'] = strtolower($order_info['buy_info']['text']);
$buy_mod = $order_info['mod'];
if ($buy_mod=="")
$buy_error = "Íåïðâèëüíî ââåä¸í òåêñò (MOD not found) {$order_info['buy_info']['text']}";
else {
$buy_mod_id = buysystem_getid($buy_mod , 1);
$result = init_buysystem_file( $buy_mod , 1 , 'result_text');
if (is_array($result)) {
if ($result and $result['stop']!="")
$buy_error = "Íåïðâèëüíî ââåä¸í òåêñò: ($buy_mod_id - {$result['stop']}) {$order_info['buy_info']['text']}";
else
$order_info['order_id'] = $result['order_id'];
}
}
}
if ($buy_error) {
} else
if ($order_info['order_id']==0) {
$buy_error = "Íåêîððåêòíûé #orderid (0)";
} else {
$row = $db->super_query("SELECT * FROM " . PREFIX . "_buy_system WHERE order_id ='{$order_info['order_id']}' AND (status = '0' or status = '2') ORDER BY date DESC LIMIT 1");
if (!$row ) {
$buy_error = "Íåêîððåêòíûé #orderid ({$order_info['order_id']})";
} else {
$buy_pay_id = $row['pay'];
$buy_pay = $buy_payments_all[$buy_pay_id];
$buy_mod_id = $row['mod'];
$buy_mod = $buy_modules_all[$buy_mod_id];
if ($row['buy_user_id']!=0)
$user_info = $db->super_query("SELECT user_id, name, time_limit, user_group FROM " . USERPREFIX . "_users WHERE user_id ='{$row['buy_user_id']}'");
else
$user_info['user_group'] = 5;
$member_id = $user_info;
}
}
$row['order_res'] = $order_info['order_res'];
$row['date'] = date ("Y-m-d H:i:s", $_TIME);
$row['status'] = "0";
$order_info['amount'] = floatstr($order_info['amount']);
$row['amount'] = floatstr($row['amount']);
$row['currensy'] = $_class->_get_currency();
if (!$buy_error) {
if ($row['pay'] != $buy_pay_id)
$buy_error = "Íå êîððåêòíÿ ñèñòåì îïëòû";
else
if ($row['mod'] != $buy_mod_id)
$buy_error = "Íå êîððåêòíûé ìîäóëü îïëòû";
if (!$buy_error) {
if ($buy_config['log']) {
$xstop = date('Ymd H:i:s',$_TIME).': '.$buy_pay.':: config='.$buy_config_modules[$buy_mod]['summ']." billing=".$order_info['amount']." qwery=".$row['amount']." \r\n";
if ($handle = @fopen(ENGINE_DIR.'/data/buy_log_summ.txt', 'a')) { @fwrite($handle, $xstop); @fclose($handle);@chmod ($filename, 0666); }
}
if ($row['amount'] > $order_info['amount']) {
if ($buy_pay!="smscoin")
$buy_error = "Íåêîððåêòíÿ ñóìì îïëòû ({$row['amount']} - {$order_info['amount']})";
}
}
if (!$buy_error)
$buy_error = buysystem_check_rule($buy_mod,$buy_pay);
}
$row['pay'] = $order_info['pay'];
if (!$buy_error) {
$row['status'] = "1";
$result = init_buysystem_file( $buy_mod, 1 , 'result');
if (!$result)
$buy_error = 'Îøèáê âûïîëíåíèÿ äåéñòâèé â ìîäóëå '.$result;
else
if (isset($result['error']) and $result['error']<>'')
$buy_error = $result['error'];
else
if (isset($result['info']) and $result['info']<>'')
$order_info['buy_info']['::'] = $result['info'];
}
if ($buy_error) {
$order_info['buy_info']['error'] = $buy_error;
$row['status'] = "0";
} else {
$row['amount'] = $order_info['amount'];
}
$row['buy_info'] = "";
foreach ($order_info['buy_info'] as $name => $info) {
if ($info=='') continue;
if ($row['buy_info']!="") $row['buy_info'] .= " \r\n";
$row['buy_info'] .= $name.": ".$info;
}
if ($buy_error!="" and $buy_config['log']) {
$xstop = date('Ymd H:i:s',$_TIME).': '.$buy_error." \r\n";
reset($_REQUEST);
foreach($_REQUEST as $request_key => $request_value) {
$xstop .= '['.$request_key.'] = '.$request_value." \r\n";
}
foreach($order_info as $request_key => $request_value) {
if (is_array($request_value)) {
$request_value2 = '\r\n';
foreach($request_value as $request_key2 => $request_value2) {
$request_value2 .= '- [{'.$request_key.'}] = '.$request_value." \r\n";
}
$request_valuev = $request_value2;
}
$xstop .= '{'.$request_key.'} = '.$request_value." \r\n";
}
$xstop .= " \r\n \r\n";
$filename = ENGINE_DIR.'/data/buy_log.txt';
if ($handle = fopen($filename, 'a')) {
fwrite($handle, $xstop);
fclose($handle);
@chmod ($filename, 0666);
}
}
$db->query("UPDATE " . PREFIX . "_buy_system SET `date` = '{$row['date']}', `status` = '{$row['status']}', `order_res` = '{$row['order_res']}', `buy_info` = '{$row['buy_info']}', `amount` = '{$row['amount']}', `currensy` = '{$row['currensy']}' WHERE order_id ='{$row['order_id']}'");
if ($order_info['result']) {
$result_sms_text = $_class->generate_resms($buy_mod);
if (is_array($result) and isset($result['resms'])) {
foreach ($result['resms'] as $x1 => $x2) {
$result_sms_text = str_replace($x1,$x2,$result_sms_text);
}
}
if ($buy_error)
$buy_error = $_class->getresult($buy_error, true);
else
$buy_error = $_class->getresult($result_sms_text);
} else
if ($buy_error) {
$buy_error = 'error: '.$buy_error;
} else {
$buy_error[] = "Mod: ".$buy_config_modules[$buy_mod]['desc']." (".$buy_mod_id.")";
$buy_error[] = "Pay: ".$buy_config_payments[$buy_pay]['desc']." (".$buy_mod_id.")";
$buy_error[] = "Order id: ".$row['order_id'];
$buy_error[] = "Order Rid: ".$row['order_res'];
$buy_error[] = "User: ".$row['buy_user_name']." (".$row['buy_user_id'].")";
$buy_error[] = "Amount: ".buysystem_showamount($row['amount'], $row['currensy']);
$buy_error[] = "Info: ".$row['buy_info'];
$buy_error = implode("<br />\r\n",$buy_error);
}
if (intval($buy_config['buygomail'])==1) {
include_once ENGINE_DIR.'/classes/mail.class.php';
$mail = new dle_mail ($config);
$tpl->load_template('buy_admin_email.tpl');
preg_match("#\\[subject\\](.*?)\\[/subject\\]#is",$tpl->copy_template, $matchs);
$tpl->set_block("#\\[subject\\](.*?)\\[/subject\\]#is","");
if (count($matchs)) {
$subject = $matchs[1];
$subject = str_replace('{id}',$row['order_id'],$subject);
$subject = str_replace('{home_title}',$config['home_title'],$subject);
} else {
$subject = "Îïëò í ñéòå ".$config['home_title']." #".$row['id']."";
}
$tpl->set('{mod}', $buy_config_modules[$buy_mod]['desc']);
$tpl->set('{pay}', $buy_config_payments[$buy_pay]['desc']);
$tpl->set('{order_id}', $row['order_id']);
$tpl->set('{order_res}', $row['order_res']);
$tpl->set('{date}', strtotime($row['date']),'Y-m-d H:i:s');
if ($row['buy_user_id']==0 or $row['buy_user_name']=='') {
$tpl->set('{buy_user}',$lang['bay_nouser']);
} else {
$tpl->set('{buy_user}', $row['buy_user_name']);
}
$tpl->set('{amount}', buysystem_showamount($row['amount'], $row['currensy']));
$tpl->set('{info}', $row['buy_info']);
$tpl->set('{exinfo}', BuyGetExtInfo($row['mod'], $row['ex_info'], $row['ex_info2']) );
$row_status = array(0=>'Íå îïë÷åíî',1=>'Îïë÷åíî',2=>'Îòìåíåíî');
$tpl->set('{status}', $row_status[$row['status']]);
$tpl->set('{http_home_url}',$config['http_home_url']);
$tpl->compile('adminmail');
$tpl->clear();
$mail->send ($config['admin_mail'], $subject, $tpl->result['adminmail']);
}
if ($buy_error)
die($buy_error);
} else
$buy_error = "Hacking attempt!";
if ($buy_error)
diehtml($buy_error,$show_title);
?> |
|
|
|
|
|
|
|
How to do? |
|
Posted: Thu Jul 28, 2011 11:22 am |
|
|
Millenium |
Beginner |
|
|
Joined: Jul 27, 2011 |
Posts: 2 |
Location: Azerbaijan |
|
|
|
|
|
|
Please, say me the way to encrypt metod.
There is many-many this kind files. I want to decode them by myself. |
|
|
|
|
www.waraxe.us Forum Index -> PHP script decode requests
You cannot post new topics in this forum You cannot reply to topics in this forum You cannot edit your posts in this forum You cannot delete your posts in this forum You cannot vote in polls in this forum
|
All times are GMT
Page 1 of 1
|
|
|
Powered by phpBB 2001-2008 phpBB Group
|
|
|
|
|
|