* @copyright 2007-2020 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License 3.0 (AFL-3.0) * International Registered Trademark & Property of PrestaShop SA */ if (!defined('_PS_VERSION_')) { exit; } /** * @param Ps_faviconnotificationbo $module * * @return bool */ function upgrade_module_2_1_0($module) { $result = true; // Remove our ModuleAdminControllers from SEO & URLs page $metaCollection = new PrestaShopCollection('Meta'); $metaCollection->where('page', 'like', 'module-' . $module->name . '-Admin%'); foreach ($metaCollection->getAll() as $meta) { /** @var Meta $meta */ $result = $result && (bool) $meta->delete(); } // Remove old ajax controller and add new controller for configuration $result = $result && $module->uninstallTabs() && $module->installTabs(); return $result; }