* @link http://www.oxidmodule.com */ $aParams = array(); if ($argv && is_array($argv) && $argc) { if ($argv[1]) { $aParams['shp'] = $argv[1]; } $aParams['exec'] = "command_line"; } else { $aParams['shp'] = $_GET['shp']; $aParams['key'] = (string)$_GET['key']; $aParams['exec'] = "url"; } $sPath = realpath(dirname(__FILE__) . "/../../../../bootstrap.php"); require_once $sPath; // initializes singleton config class $config = OxidEsales\Eshop\Core\Registry::getConfig(); // executing maintenance tasks.. try { oxNew(\D3\Heidelpay\Controllers\PaymentCollector::class)->setStartParameters($aParams)->execute(); } catch (\OxidEsales\Eshop\Core\Exception\StandardException $e) { echo $e->getMessage(); } catch (\Doctrine\DBAL\DBALException $e) { echo $e->getMessage(); } // closing page, writing cache and so on.. $config->pageClose();