Code Duplication    Length = 19-20 lines in 2 locations

engine/lib/deprecated-1.9.php 2 locations

@@ 37-56 (lines=20) @@
34
 * @since 1.8.0
35
 * @deprecated 1.9.0 Use the plugin hook in \ElggEntity::getURL()
36
 */
37
function elgg_register_entity_url_handler($entity_type, $entity_subtype, $function_name) {
38
	elgg_deprecated_notice(__FUNCTION__ . ' is deprecated. Use the plugin hook in \ElggEntity::getURL()', 1.9);
39
	global $CONFIG;
40
41
	if (!is_callable($function_name, true)) {
42
		return false;
43
	}
44
45
	if (!isset($CONFIG->entity_url_handler)) {
46
		$CONFIG->entity_url_handler = array();
47
	}
48
49
	if (!isset($CONFIG->entity_url_handler[$entity_type])) {
50
		$CONFIG->entity_url_handler[$entity_type] = array();
51
	}
52
53
	$CONFIG->entity_url_handler[$entity_type][$entity_subtype] = $function_name;
54
55
	return true;
56
}
57
58
/**
59
 * Sets the URL handler for a particular relationship type
@@ 142-160 (lines=19) @@
139
 * @return bool
140
 * @deprecated 1.9 Use plugin hook in \ElggExtender::getURL()
141
 */
142
function elgg_register_extender_url_handler($extender_type, $extender_name, $function_name) {
143
	elgg_deprecated_notice(__FUNCTION__ . ' is deprecated. Use the plugin hook in getURL()', 1.9, 2);
144
145
	global $CONFIG;
146
147
	if (!is_callable($function_name, true)) {
148
		return false;
149
	}
150
151
	if (!isset($CONFIG->extender_url_handler)) {
152
		$CONFIG->extender_url_handler = array();
153
	}
154
	if (!isset($CONFIG->extender_url_handler[$extender_type])) {
155
		$CONFIG->extender_url_handler[$extender_type] = array();
156
	}
157
	$CONFIG->extender_url_handler[$extender_type][$extender_name] = $function_name;
158
159
	return true;
160
}
161
162
/**
163
 * Get the URL of a given elgg extender.