********************************************************/ /** * @package * @todo */ !defined('SDG') ? die('Triple protection!') : null; // скрытый ответ от SMSCoin if (isset($_GET['server']) && !empty($_POST)) { // проверяем существование параметров if (smscoin::checkResultParams($_POST)) { // логируем ответ в файл $logData = logs::logPaymentData($_POST, 'SUCCESS', 'SMSCoin'); $payments->sendAdminEmail($logData, 'SUCCESS'); // выполняем необходимые действия $ourData = $payments->explodeServiceString($_POST['sd_service']); $payments->doAction($ourData[0], $ourData[1], smscoin::generateLogData($_POST, 'SUCCESS'), $_POST['s_order_id']); } else { // логируем ответ в файл $logData = logs::logPaymentData($_POST, 'WRONG PARAMS', 'SMSCoin'); $payments->sendAdminEmail($logData, 'WRONG PARAMS'); } } elseif (isset($_GET['success']) && !empty($_POST)) { if (smscoin::checkStatusParams($_POST)) { $ourData = $payments->explodeServiceString($_POST['sd_service']); $payments->succesAnswer($ourData[0]); } } elseif (isset($_GET['fail']) && !empty($_POST)) { if (smscoin::checkStatusParams($_POST)) { // логируем ответ в файл $logData = logs::logPaymentData($_POST, 'FAIL', 'SMSCoin'); $payments->sendAdminEmail($logData, 'FAIL');