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