toreador
Новичок
Не так давно приобрел движок lihgtmon для своего сайта, возникла следующая пролема
с его настройкой, при оплате через a1pay после оплаты выдает белую страницу и ответа от
post параметров нету, писал в гребанную поддержку с более недели а толку 0. ((
api.php
modules/account/api.php
URL страницы успешной покупки а a1pay:
api.php/account/balance/?success
Ответ от a1pay:
В чем может быть причина, может в самом web сервере что-то не так?
с его настройкой, при оплате через a1pay после оплаты выдает белую страницу и ответа от
post параметров нету, писал в гребанную поддержку с более недели а толку 0. ((
api.php
PHP:
<?php
/**
* Copyright 2009-2012 ┬й LightMon enGine
* URL: http://www.lightmon.ru
* E-mail: [email protected]
*/
error_reporting(E_ALL ^ E_NOTICE);
//╨Ю╨┐╤А╨╡╨┤╨╡╨╗╤П╨╡╨╝ ╨║╨╛╨╜╤Б╤В╨░╨╜╤В╤Л
define('LM',true);
define('TIMER',microtime(1));
define('MEMORY',memory_get_usage());
define('ROOT_DIR',dirname(__FILE__));
define('DATA_DIR',ROOT_DIR.'/data');
define('LM_DIR',ROOT_DIR.'/engine');
//╨Я╨╛╨┤╨║╨╗╤О╤З╨░╨╡╨╝ ╤Б╨╡╤Б╤Б╨╕╤О
session_start();
//╨Я╨╛╨┤╨║╨╗╤О╤З╨░╨╡╨╝ ╨п╨┤╤А╨╛ ╤Б╨╕╤Б╤В╨╡╨╝╤Л
include_once LM_DIR.'/core.php';
//╨Ю╨┐╤А╨╡╨┤╨╡╨╗╤П╨╡╨╝ ID ╤Б╨╡╤А╨▓╨╕╤Б╨░
MainClass::$service='api';
//╨Я╨╛╨┤╨║╨╗╤О╤З╨░╨╡╨╝ ╤П╨╖╤Л╨║╨╛╨▓╨╛╨╣ ╨╝╨░╤Б╤Б╨╕╨▓
MainClass::LoadLang();
//╨Ч╨░╨│╤А╤Г╨╢╨░╨╡╨╝ ╨╝╨╛╨┤╤Г╨╗╤М
MainClass::$modules->InfoModules();
MainClass::$modules->LoadModules(ROOT_DIR.'/modules/',true);
echo MainClass::$modules->MainContent();
//╨Ч╨░╨║╤А╤Л╨▓╨░╨╡╨╝ MySQL ╤Б╨╛╨╡╨┤╨╕╨╜╨╡╨╜╨╕╨╡
MainClass::$db->close();
echo "\n<!-- Lightmon Engine Copyright Lightmon (http://www.lightmon.ru/) -->";
echo "\n<!-- Time generate: " . round(microtime(1) - TIMER,4) . " seconds -->";
?>
modules/account/api.php
PHP:
<?php
/**
* Module: Account; Service: API
* @package LightMon enGine
* @subpackage Plugins
* @author LightMon teAm
*/
if(!defined('LM')) die('╨Я╨╛╨┐╤Л╤В╨║╨░ ╨▓╨╖╨╗╨╛╨╝╨░?');
//╨Ф╨╛╨▒╨░╨▓╨╗╤П╨╡╨╝ ╤П╨╖╤Л╨║╨╛╨▓╨╛╨╣ ╨╝╨░╤Б╤Б╨╕╨▓
MainClass::LoadLang('modules','account');
//╨Ф╨╛╨▒╨░╨▓╨╗╤П╨╡╨╝ ╤Е╤Г╨║
self::addHook('account_content','accountContent',array());
/**
*
*
*/
function accountContent($uri)
{
switch($uri[1])
{
case 'captcha':
return accountCaptcha();
break;
case 'a1pay':
return accountA1Pay();
break;
}
}
/**
*
*
*/
function accountCaptcha()
{
MainClass::$captcha->GetImage();
}
/**
*
*
*/
function accountA1Pay()
{
$p=array(
'tid'=>post('tid'),
'name'=>post('name'),
'comment'=>post('comment'),
'partner_id'=>post('partner_id'),
'service_id'=>post('service_id'),
'order_id'=>post('order_id'),
'type'=>post('type'),
'partner_income'=>post('partner_income'),
'system_income'=>post('system_income'),
);
if(post('check')===md5(join('',array_values($p)).config('secret_a1key','service')))
{
MainClass::$db->query('UPDATE `lm_users` SET `balance`=`balance`+\''.post('system_income').'\' WHERE `id`=\''.post('comment').'\'');
MainClass::$db->query('INSERT INTO `lm_transactions` (`id`,`uid`,`amount`,`type`,`time`) VALUES (NULL,\''.quoteSmart(post('comment')).'\',\''.quoteSmart(post('system_income')).'\',\'replenishment\',\''.time().'\')');
//MainClass::$db->query('INSERT INTO `lm_logs_event` (time,history) VALUES (\''.time().'\', \'\'))');
}
}
?>
api.php/account/balance/?success
Ответ от a1pay:
PHP:
URL:
http://мой сайт/api.php/account/a1pay/
POST параметры:
tid=13687513568&name=%D0%A2%D0%B5%D1%81%D1%82%D0%BE%D0%B2%D1%8B%D0%B9+%D0%B7%D0%B0%D0%BA%D0%B0%D0%B7&comment=&partner_id=214642&service_id=43888&order_id=15507028&type=sms&partner_income=23.75&system_income=25&test=1&check=03baf8804e0d9973fb957dc494ed98f4
Ответ сервиса:
<!-- Lightmon Engine Copyright Lightmon (http://www.lightmon.ru/) -->
<!-- Time generate: 0.0845 seconds -->