@@ 505-512 (lines=8) @@ | ||
502 | elgg_register_plugin_hook_handler($hook_name, $type, $handler, $priority); |
|
503 | break; |
|
504 | ||
505 | case self::REPLACE: |
|
506 | $params = $perm_details['hook']; |
|
507 | $old_handler = $params['old_handler']; |
|
508 | $new_handler = $params['new_handler']; |
|
509 | $priority = isset($params['priority']) ? $params['priority'] : 500; |
|
510 | elgg_unregister_plugin_hook_handler($hook_name, $type, $old_handler); |
|
511 | elgg_register_plugin_hook_handler($hook_name, $type, $new_handler, $priority); |
|
512 | break; |
|
513 | ||
514 | case self::ALLOW: |
|
515 | default: |
|
@@ 560-567 (lines=8) @@ | ||
557 | elgg_register_event_handler($event_name, $type, $handler, $priority); |
|
558 | break; |
|
559 | ||
560 | case self::REPLACE: |
|
561 | $params = elgg_extract('event', $perm_details); |
|
562 | $old_handler = $params['old_handler']; |
|
563 | $new_handler = $params['new_handler']; |
|
564 | $priority = isset($params['priority']) ? $params['priority'] : 500; |
|
565 | elgg_unregister_event_handler($event_name, $type, $old_handler); |
|
566 | elgg_register_event_handler($event_name, $type, $new_handler, $priority); |
|
567 | break; |
|
568 | ||
569 | case self::ALLOW: |
|
570 | default: |