Code Duplication    Length = 8-8 lines in 2 locations

classes/Elgg/Roles/Api.php 2 locations

@@ 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: