1, EsiConf::FLD_TAG => 'gdprpro', EsiConf::FLD_PURGE_CONTROLLERS => 'GdprProStoreCookieModuleFrontController', EsiConf::FLD_ASVAR => 1, ); $this->esiConf = new LiteSpeedCacheEsiModConf(self::NAME, EsiConf::TYPE_INTEGRATED, $confData); $this->registerEsiModule(); LiteSpeedCacheConfig::getInstance()->overrideGuestMode(); $this->addJsDef('gdprSettings:showWindow', $this); return true; } protected function JSKeyProcess($jskey) { if ($jskey != 'gdprSettings:showWindow') { //something wrong, should not happen LSLog::log(__FUNCTION__ . ' unexpected key ' . $jskey, LSLog::LEVEL_EXCEPTION); return ''; } $data = !Context::getContext()->cookie->gdpr_windows_was_opened; return json_encode($data); } } LscGdprPro::register();