<?php /** * Скрипт принимает и обрабатывает уведомления от PayQR */ defined('YII_DEBUG') or define('YII_DEBUG', true); defined('YII_ENV') or define('YII_ENV', 'dev'); require __DIR__ . '/../vendor/autoload.php'; require __DIR__ . '/../vendor/yiisoft/yii2/Yii.php'; require __DIR__ . '/../common/config/bootstrap.php'; require __DIR__ . '/../console/config/bootstrap.php'; $config = yii\helpers\ArrayHelper::merge(require __DIR__ . '/../common/config/main.php', require __DIR__ . '/../common/config/main-local.php', require __DIR__ . '/../console/config/main.php', require __DIR__ . '/../console/config/main-local.php'); $application = new yii\console\Application($config); $exitCode = $application->run(); require_once __DIR__ . "/PayqrConfig.php"; // подключаем основной класс //инициализируем данными нашу библиотеку if (PayqrConfig::init()) { exit("Error init PayQR market!"); } try { $receiver = new PayqrReceiver(); $receiver->handle(); } catch (PayqrExeption $e) { echo $e->response; } exit($exitCode);
define('REVATIVE_PATH', ''); define('BASE_PATH', "http" . (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] != 'off' ? "s" : '') . "://" . getenv("HTTP_HOST") . "/" . (REVATIVE_PATH ? REVATIVE_PATH . '/' : '')); define('ABSOLUTE_PATH', dirname(__FILE__) . '/../'); define('BASE_PATH_HREF', BASE_PATH . "registration/"); //define('BASE_URL', ($domain ? $domain : getenv("HTTP_HOST")).(REVATIVE_PATH ? '/'.REVATIVE_PATH : '')); define('BASE_URL', getenv("HTTP_HOST") . (REVATIVE_PATH ? '/' . REVATIVE_PATH : '')); include_once ABSOLUTE_PATH . 'includes/custom.php'; include_once ABSOLUTE_PATH . 'includes/developer.php'; include_once ABSOLUTE_PATH . 'includes/diafan.php'; include_once ABSOLUTE_PATH . 'includes/file.php'; Dev::init(); include_once ABSOLUTE_PATH . 'config.php'; include_once ABSOLUTE_PATH . 'includes/core.php'; include_once ABSOLUTE_PATH . 'includes/init.php'; $diafan = new Init(); Custom::inc('includes/controller.php'); Custom::inc('includes/model.php'); Custom::inc('includes/action.php'); Custom::inc('includes/controller.php'); Custom::inc('includes/model.php'); Custom::inc('includes/action.php'); $receiver = new PayqrReceiver(); $receiver->handle($diafan); } catch (PayqrExeption $e) { PayqrLog::log($e->response); } function encrypt($text) { //return md5($text); return $text; }