* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/AFL-3.0 Academic Free License version 3.0 */ /** * @param Ps_facebook $module * * @return bool */ function upgrade_module_1_27_0($module) { $controllerNameToRename = 'AdminPsfacebookModule'; try { $id_tab = (int) \Tab::getIdFromClassName($controllerNameToRename); $moduleTab = new \Tab($id_tab); if (\Validate::isLoadedObject($moduleTab)) { $languages = Language::getLanguages(true); foreach ($languages as $language) { $moduleTab->name[$language['id_lang']] = 'Facebook & Instagram'; } return $moduleTab->save(); } } catch (Exception $e) { $module->getService( PrestaShop\Module\PrestashopFacebook\Handler\ErrorHandler\ErrorHandler::class )->handle( new \PrestaShop\Module\PrestashopFacebook\Exception\FacebookInstallerException( 'Failed to rename Tab', \PrestaShop\Module\PrestashopFacebook\Exception\FacebookInstallerException::FACEBOOK_UPGRADE_EXCEPTION, $e ), $e->getCode(), false ); return false; } return true; }