* @copyright Copyright 2020-2023 © Teamwant Mateusz Szymański All right reserved * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * @category Teamwant * @package Teamwant */ namespace Teamwant_redis\OverrideSrc; use Tools; class OverrideSrcParametersFile implements OverrideSrc { const FILE = _PS_ROOT_DIR_ . '/app/config/parameters.php'; public static function install() { return true; } public static function uninstall() { $conf = include(self::FILE); if ($conf['parameters']['ps_cache_enable'] === true && $conf['parameters']['ps_caching'] === 'Redis') { $filecontent = Tools::file_get_contents(self::FILE); $re = '/\'ps_cache_enable\' => true/s'; $subst = '\'ps_cache_enable\' => false'; $filecontent = preg_replace($re, $subst, $filecontent); file_put_contents(self::FILE, $filecontent); } } }