From 500ae5f56f041634c532688084bc389164ca8080 Mon Sep 17 00:00:00 2001 From: kristianhempel Date: Wed, 5 Dec 2018 15:38:03 +0100 Subject: [PATCH] add 6.0.2.0 (ionCube for PHP 5.6 - 7.0) --- src/Controllers/Notify.php | 124 +++++++++++++++++++++++++++++++++++++ src/public/notify.php | 95 ++++++++++++++++++++++++++++ 2 files changed, 219 insertions(+) create mode 100644 src/Controllers/Notify.php create mode 100644 src/public/notify.php diff --git a/src/Controllers/Notify.php b/src/Controllers/Notify.php new file mode 100644 index 0000000..7ed8867 --- /dev/null +++ b/src/Controllers/Notify.php @@ -0,0 +1,124 @@ +1&&$__id[1]==':'){$__id=str_replace('\\','/',substr($__id,2));$__here=str_replace('\\','/',substr($__here,2));}$__rd=str_repeat('/..',substr_count($__id,'/')).$__here.'/';$__i=strlen($__rd);while($__i--){if($__rd[$__i]=='/'){$__lp=substr($__rd,0,$__i).$__ln;if(file_exists($__oid.$__lp)){$__ln=$__lp;break;}}}if(function_exists('dl')){@dl($__ln);}}else{die('The file '.__FILE__." is corrupted.\n");}if(function_exists('_il_exec')){return _il_exec();}echo("Site error: the ".(php_sapi_name()=='cli'?'ionCube':'ionCube')." PHP Loader needs to be installed. This is a widely used PHP extension for running ionCube protected PHP code, website security and malware blocking.\n\nPlease visit ".(php_sapi_name()=='cli'?'get-loader.ioncube.com':'get-loader.ioncube.com')." for install assistance.\n\n");exit(199); +?> +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 \ No newline at end of file diff --git a/src/public/notify.php b/src/public/notify.php new file mode 100644 index 0000000..3529715 --- /dev/null +++ b/src/public/notify.php @@ -0,0 +1,95 @@ + + * @link http://www.oxidmodule.com + */ + +use OxidEsales\Eshop\Core\Registry; + +/** + * Returns shop base path. + * + * @return string + */ +function getShopBasePath() +{ + return realpath(dirname(__FILE__) . '/../../../../') . '/'; +} + +$request = file_get_contents('php://input'); +//$request = file_get_contents("/home/vagrant/shared_folder/module/HeidelpayV6/pppa.xml"); +//$request = file_get_contents("/home/vagrant/shared_folder/module/HeidelpayV6/pprc.xml"); +//$request = file_get_contents("/home/vagrant/shared_folder/module/HeidelpayV6/pprv.xml"); + +$noCriterionFound = false; +if (preg_match('/(.+)<\/Criterion>/', $request, $matches) !== 1) { + $noCriterionFound = true; +} +$_POST['shp'] = $matches[1]; + +require_once getShopBasePath() . "/bootstrap.php"; + +if ($noCriterionFound) { + try { + D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get('d3heidelpay')->d3getLog()->log( + D3\ModCfg\Application\Model\Log\d3log::WARNING, + basename(__FILE__), + 'none', + __LINE__, + basename(__FILE__) . " has no criterions", + var_export($request, true) + ); + } catch (\Exception $e) { + $content = basename(__FILE__) . PHP_EOL + . __LINE__ . PHP_EOL + . basename(__FILE__) . " has no criterions" . PHP_EOL + . var_export($request, true) . PHP_EOL; + writeToLog($content); + writeToLog($e->getTraceAsString()); + } + + exit(1); +} + +try { + D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get('d3heidelpay')->d3getLog()->log( + D3\ModCfg\Application\Model\Log\d3log::INFO, + basename(__FILE__), + 'none', + __LINE__, + basename(__FILE__) . " got requested", + var_export($request, true) + ); +} catch (\Exception $e) { + $content = basename(__FILE__) . PHP_EOL + . __LINE__ . PHP_EOL + . basename(__FILE__) . " got requested" . PHP_EOL + . var_export($request, true) . PHP_EOL; + writeToLog($content); + writeToLog($e->getTraceAsString()); +} +//TODO: reactive php header output +try { + /** @var D3\Heidelpay\Controllers\Notify $notify */ + $notify = oxNew( + D3\Heidelpay\Controllers\Notify::class, Registry::get(Registry::class), + D3\ModCfg\Application\Model\Configuration\d3_cfg_mod::get('d3heidelpay') + ); + $notify->init($request); +} catch (\Exception $e) { + writeToLog($e->getTraceAsString()); +} +header("HTTP/1.1 200 OK"); +header("Connection: close"); + +Registry::getConfig()->pageClose(); + +exit(0);