[Turn off line numbering]1: arg event; 2: var o; 3: 4: (> .perms(sender(), 'writer) <); 5: if (!hooks || !hooks.contains(event)) 6: return; 7: for o in (hooks[event]) 8: (| o.event_hook_removed(event) |); 9: hooks = dict_del(hooks, event); 10: if (!hooks) { 11: (| clear_var('hooks) |); 12: (| clear_var('hooked) |); 13: }
// Created 17-Dec-1996 as a part of ColdCore, see: @help Credit