* @copyright 2018 Areama * @license http://opensource.org/licenses/afl-3.0.php Academic Free License (AFL 3.0) * International Registered Trademark & Property of Areama */ include_once dirname(__FILE__).'/AdminArSeoControllerAbstract.php'; class AdminArSeoController extends AdminArSeoControllerAbstract { public function initContent() { $url = Context::getContext()->link->getAdminLink('AdminModules') . '&configure=' . $this->module->name; Tools::redirectAdmin($url); } public function ajaxProcessReinstallOverrides() { $return = true; $this->module->getLogger()->log('Re-install overrides'); $res = $this->module->uninstallOverrides(); $this->module->getLogger()->log('Uninstall overrides: ' . (int)$res); $return = $return && $res; $res = $this->module->getInstaller()->prepareOverrides(); $this->module->getLogger()->log('Preparing overrides: ' . (int)$res); $return = $return && $res; $res = $this->module->installOverrides(); $this->module->getLogger()->log('Install overrides: ' . (int)$res); $return = $return && $res; $this->module->getLogger()->log('Re-install overrides complete' . PHP_EOL); die(Tools::jsonEncode(array( 'success' => (int)$return ))); } public function ajaxProcessGetOverridesVersion() { die(Tools::jsonEncode(array( 'success' => 1, 'versions' => $this->module->getOverridesVersion(), 'moduleVersion' => $this->module->version ))); } }