<?php declare(strict_types=1); namespace D3\GoogleAnalytics4\Setup; use D3\GoogleAnalytics4\Application\Model\Constants; use OxidEsales\Eshop\Core\Registry; use OxidEsales\Eshop\Core\ViewConfig; class Actions { /** * @param string $sVarType * @param string $sSettingName * @param string $sSettingValue * @return void */ public function d3SaveDefaultSettings(string $sVarType, string $sSettingName, string $sSettingValue){ $oConfig = Registry::getConfig(); if (trim($this->d3GetModuleConfigParam($sSettingName)) !== trim($sSettingValue)){ $sSettingValue = trim($this->d3GetModuleConfigParam($sSettingName)); } $oConfig->saveShopConfVar( $sVarType, Constants::OXID_MODULE_ID.$sSettingName, $sSettingValue, $oConfig->getShopId(), Constants::OXID_MODULE_ID ); } /** * @param string $configParamName * @return mixed */ public function d3GetModuleConfigParam(string $configParamName) { return Registry::get(ViewConfig::class)->d3GetModuleConfigParam($configParamName); } }