* @copyright Since 2007 PrestaShop SA and Contributors * @license https://opensource.org/licenses/OSL-3.0 Open Software License (OSL 3.0) */ function delete_hook($hook) { $modules = Hook::getHookModuleExecList($hook); if (is_array($modules)) { foreach ($modules as $module) { $moduleInstance = Module::getInstanceByName($module['module']); if ($moduleInstance instanceof Module) { Hook::unregisterHook($moduleInstance, $hook); } } } return (bool) Db::getInstance()->execute( 'DELETE FROM `' . _DB_PREFIX_ . 'hook` WHERE `name` = "' . pSQL($hook) . '"' ); }