OXDEV-338 Fix config access in verification image generation

This commit is contained in:
Anton Fedurtsya 2017-11-10 16:22:54 +02:00
parent 623bf060da
commit e6b3ad312b

View File

@ -62,8 +62,6 @@ if (!function_exists('generateVerificationImg')) {
if (!function_exists('strRem')) {
require_once getShopBasePath() . '/core/oxdecryptor.php';
/**
* OXID specific string manipulation method
*
@ -73,10 +71,10 @@ if (!function_exists('strRem')) {
*/
function strRem($value)
{
$decryptor = new oxDecryptor;
$key = oxRegistry::getConfig()->getConfigParam('oecaptchakey');
$decryptor = new \OxidEsales\Eshop\Core\Decryptor();
$config = oxRegistry::getConfig();
$key = $config->getConfigParam('oecaptchakey');
if (empty($key)) {
$key = getOxConfKey();
}
@ -94,10 +92,9 @@ if (!function_exists('getOxConfKey')) {
*/
function getOxConfKey()
{
$fileName = getShopBasePath() . '/core/oxconfk.php';
$configFile = new oxConfigFile($fileName);
return $configFile->getVar("sConfigKey");
$config = oxRegistry::getConfig();
$configKey = $config->getConfigParam('sConfigKey') ?: \OxidEsales\Eshop\Core\Config::DEFAULT_CONFIG_KEY;
return $configKey;
}
}