1
|
|
|
<?php |
2
|
|
|
class CodeFixer { |
|
|
|
|
3
|
|
|
|
4
|
|
|
/** |
5
|
|
|
* Just basic function renames from A to B |
6
|
|
|
* |
7
|
|
|
* @param string $maxVersion Maximum Elgg version to support |
8
|
|
|
* @return array |
9
|
|
|
*/ |
10
|
1 |
|
public function getBasicFunctionRenames($maxVersion = '') { |
11
|
|
|
$data = array( |
12
|
|
|
'1.7' => array( |
13
|
1 |
|
'elgg_validate_action_url' => 'elgg_add_action_tokens_to_url', |
14
|
1 |
|
'menu_item' => 'make_register_object', |
15
|
1 |
|
'extend_view' => 'elgg_extend_view', |
16
|
1 |
|
'get_views' => 'elgg_get_views', |
17
|
1 |
|
), |
18
|
|
|
'1.8' => array( |
19
|
1 |
|
'register_elgg_event_handler' => 'elgg_register_event_handler', |
20
|
1 |
|
'unregister_elgg_event_handler' => 'elgg_unregister_event_handler', |
21
|
1 |
|
'trigger_elgg_event' => 'elgg_trigger_event', |
22
|
1 |
|
'register_plugin_hook' => 'elgg_register_plugin_hook_handler', |
23
|
1 |
|
'unregister_plugin_hook' => 'elgg_unregister_plugin_hook_handler', |
24
|
1 |
|
'trigger_plugin_hook' => 'elgg_trigger_plugin_hook', |
25
|
1 |
|
'friendly_title' => 'elgg_get_friendly_title', |
26
|
1 |
|
'friendly_time' => 'elgg_view_friendly_time', |
27
|
1 |
|
'page_owner' => 'elgg_get_page_owner_guid', |
28
|
1 |
|
'page_owner_entity' => 'elgg_get_page_owner_entity', |
29
|
1 |
|
'set_page_owner' => 'elgg_set_page_owner_guid', |
30
|
1 |
|
'set_context' => 'elgg_set_context', |
31
|
1 |
|
'get_context' => 'elgg_get_context', |
32
|
1 |
|
'get_plugin_name' => 'elgg_get_calling_plugin_id', |
33
|
1 |
|
'is_plugin_enabled' => 'elgg_is_active_plugin', |
34
|
1 |
|
'set_user_validation_status' => 'elgg_set_user_validation_status', |
35
|
1 |
|
'get_loggedin_user' => 'elgg_get_logged_in_user_entity', |
36
|
1 |
|
'get_loggedin_userid' => 'elgg_get_logged_in_user_guid', |
37
|
1 |
|
'isloggedin' => 'elgg_is_logged_in', |
38
|
1 |
|
'isadminloggedin' => 'elgg_is_admin_logged_in', |
39
|
1 |
|
'load_plugins' => '_elgg_load_plugins', |
40
|
1 |
|
'set_plugin_usersetting' => 'elgg_set_plugin_user_setting', |
41
|
1 |
|
'clear_plugin_usersetting' => 'elgg_unset_plugin_user_setting', |
42
|
1 |
|
'get_plugin_usersetting' => 'elgg_get_plugin_user_setting', |
43
|
1 |
|
'set_plugin_setting' => 'elgg_set_plugin_setting', |
44
|
1 |
|
'get_plugin_setting' => 'elgg_get_plugin_setting', |
45
|
1 |
|
'clear_plugin_setting' => 'elgg_unset_plugin_setting', |
46
|
1 |
|
'clear_all_plugin_settings' => 'elgg_unset_all_plugin_settings', |
47
|
1 |
|
'set_view_location' => 'elgg_set_view_location', |
48
|
1 |
|
'get_metadata' => 'elgg_get_metadata_from_id', |
49
|
1 |
|
'get_annotation' => 'elgg_get_annotation_from_id', |
50
|
1 |
|
'register_page_handler' => 'elgg_register_page_handler', |
51
|
1 |
|
'unregister_page_handler' => 'elgg_unregister_page_handler', |
52
|
1 |
|
'register_entity_type' => 'elgg_register_entity_type', |
53
|
1 |
|
'elgg_view_register_simplecache' => 'elgg_register_simplecache_view', |
54
|
1 |
|
'elgg_view_regenerate_simplecache' => 'elgg_regenerate_simplecache', |
55
|
1 |
|
'elgg_view_enable_simplecache' => 'elgg_enable_simplecache', |
56
|
1 |
|
'elgg_view_disable_simplecache' => 'elgg_disable_simplecache', |
57
|
1 |
|
'remove_widget_type' => 'elgg_unregister_widget_type', |
58
|
1 |
|
'widget_type_exists' => 'elgg_is_widget_type', |
59
|
1 |
|
'get_widget_types' => 'elgg_get_widget_types', |
60
|
1 |
|
'display_widget' => 'elgg_view_entity', |
61
|
1 |
|
'invalidate_cache_for_entity' => '_elgg_invalidate_cache_for_entity', |
62
|
1 |
|
'cache_entity' => '_elgg_cache_entity', |
63
|
1 |
|
'retrieve_cached_entity' => '_elgg_retrieve_cached_entity', |
64
|
1 |
|
), |
65
|
|
|
'1.9' => array( |
66
|
1 |
|
'setup_db_connections' => '_elgg_services()->db->setupConnections', |
67
|
1 |
|
'get_db_link' => '_elgg_services()->db->getLink', |
68
|
1 |
|
'get_db_error' => 'mysql_error', |
69
|
1 |
|
'execute_delayed_query' => '_elgg_services()->db->registerDelayedQuery', |
70
|
1 |
|
'elgg_regenerate_simplecache' => 'elgg_invalidate_simplecache', |
71
|
1 |
|
'elgg_get_filepath_cache' => 'elgg_get_system_cache', |
72
|
1 |
|
'elgg_filepath_cache_reset' => 'elgg_reset_system_cache', |
73
|
1 |
|
'elgg_filepath_cache_save' => 'elgg_save_system_cache', |
74
|
1 |
|
'elgg_filepath_cache_load' => 'elgg_load_system_cache', |
75
|
1 |
|
'elgg_enable_filepath_cache' => 'elgg_enable_system_cache', |
76
|
1 |
|
'elgg_disable_filepath_cache' => 'elgg_disable_system_cache', |
77
|
1 |
|
'unregister_entity_type' => 'elgg_unregister_entity_type', |
78
|
1 |
|
'autop' => 'elgg_autop', |
79
|
1 |
|
'xml_to_object' => 'new ElggXMLElement', |
80
|
1 |
|
'unregister_notification_handler' => 'elgg_unregister_notification_method', |
81
|
1 |
|
), |
82
|
|
|
'1.10' => array( |
83
|
1 |
|
'file_get_general_file_type' => 'elgg_get_file_simple_type', |
84
|
1 |
|
'file_get_simple_type' => 'elgg_get_file_simple_type', |
85
|
1 |
|
), |
86
|
1 |
|
); |
87
|
|
|
|
88
|
1 |
|
$result = array(); |
89
|
1 |
|
foreach ($data as $version => $rows) { |
90
|
1 |
|
if (!$maxVersion || version_compare($version, $maxVersion, '<=')) { |
91
|
1 |
|
$result = array_merge($result, $rows); |
92
|
1 |
|
} |
93
|
1 |
|
} |
94
|
1 |
|
return $result; |
95
|
|
|
} |
96
|
|
|
|
97
|
|
|
/** |
98
|
|
|
* Function renames from A to B with parameters manipulation |
99
|
|
|
* |
100
|
|
|
* @return array |
101
|
|
|
*/ |
102
|
|
|
public function getBasicFunctionSnippets() { |
103
|
|
|
return array( |
104
|
|
|
'elgg_get_entity_owner_where_sql' => '_elgg_get_guid_based_where_sql', |
105
|
|
|
'elgg_get_entity_container_where_sql' => '_elgg_get_guid_based_where_sql', |
106
|
|
|
'elgg_get_entity_site_where_sql' => '_elgg_get_guid_based_where_sql', |
107
|
|
|
|
108
|
|
|
// 'get_entities_from_access_id' => 'elgg_get_entities_from_access_id', //bad params count |
|
|
|
|
109
|
|
|
// 'get_entities_from_annotations' => 'elgg_get_entities_from_annotations',//bad params count |
110
|
|
|
// 'list_entities_from_annotations' => 'elgg_list_entities_from_annotations',//bad params count |
111
|
|
|
// 'get_library_files' => 'elgg_get_file_list',//bad params count |
112
|
|
|
// 'get_entities' => 'elgg_get_entities',//bad params count |
113
|
|
|
// 'list_registered_entities' => 'elgg_list_registered_entities',//bad params count |
114
|
|
|
// 'list_entities' => 'elgg_list_entities',//bad params count |
115
|
|
|
// 'get_entities_from_metadata' => 'elgg_get_entities_from_metadata',//bad params count |
116
|
|
|
// 'get_entities_from_metadata_multi' => 'elgg_get_entities_from_metadata',//bad params count |
117
|
|
|
// 'get_entities_from_relationship' => 'elgg_get_entities_from_relationship',//bad params count |
118
|
|
|
// 'make_register_object' => 'add_submenu_item',//bad params count |
119
|
|
|
// 'list_entities_from_access_id' => 'elgg_list_entities_from_access_id',//bad params count |
120
|
|
|
// 'register_action' => 'elgg_register_action',//bad params count |
121
|
|
|
// 'get_entities_from_annotations_calculate_x' => 'elgg_get_entities_from_annotation_calculation',//bad params count |
122
|
|
|
// 'get_entities_from_annotation_count' => 'elgg_get_entities_from_annotation_calculation',//bad params count |
123
|
|
|
// 'list_entities_from_annotation_count' => 'elgg_list_entities_from_annotation_calculation',//bad params count |
124
|
|
|
// 'get_objects_in_group' => 'elgg_get_entities',//bad params count |
125
|
|
|
// 'list_entities_groups' => 'elgg_list_entities',//bad params count |
126
|
|
|
// 'get_entities_from_metadata_groups' => 'elgg_get_entities_from_metadata',//bad params count |
127
|
|
|
// 'get_entities_from_metadata_groups_multi' => 'elgg_get_entities_from_metadata',//bad params count |
128
|
|
|
// 'list_entities_in_area' => 'elgg_get_entities_from_location',//bad params count |
129
|
|
|
// 'list_entities_location' => 'elgg_list_entities_from_location',//bad params count |
130
|
|
|
// 'get_entities_in_area' => 'elgg_get_entities_from_location',//bad params count |
131
|
|
|
// 'list_entities_from_metadata' => 'elgg_list_entities_from_metadata',//bad params count |
132
|
|
|
// 'list_entities_from_metadata_multi' => 'elgg_list_entities_from_metadata',//bad params count |
133
|
|
|
// 'regenerate_plugin_list' => '_elgg_generate_plugin_entities',//bad params count |
134
|
|
|
); |
135
|
|
|
} |
136
|
|
|
|
137
|
|
|
public function getBasicFunctionRenamesTest() { |
138
|
|
|
$functs = $this->getBasicFunctionRenames(); |
139
|
|
|
foreach ($functs as $oldFunct => $newFunct) { |
140
|
|
|
$oldFunctReflection = new ReflectionFunction($oldFunct); |
141
|
|
|
$newFunctReflection = new ReflectionFunction($newFunct); |
142
|
|
|
if ($oldFunctReflection->getNumberOfParameters() != $newFunctReflection->getNumberOfParameters()) { |
143
|
|
|
var_dump($oldFunct); |
|
|
|
|
144
|
|
|
} |
145
|
|
|
} |
146
|
|
|
} |
147
|
|
|
|
148
|
|
|
/** |
149
|
|
|
* @return array of |
150
|
|
|
*/ |
151
|
|
|
public function getRegExpPairs() { |
152
|
|
|
return array( |
153
|
|
|
'([^_a-zA-Z0-9])register_plugin_hook([^_a-zA-Z0-9])' => '$1elgg_register_plugin_hook_handler$2', |
154
|
|
|
); |
155
|
|
|
} |
156
|
|
|
|
157
|
|
|
/** |
158
|
|
|
* We'll need |
159
|
|
|
* - function renames |
160
|
|
|
* - function renames with parameter modifications |
161
|
|
|
* - function replacements with complex snippets |
162
|
|
|
*/ |
163
|
|
|
|
164
|
|
|
|
165
|
|
|
|
166
|
|
|
//var_dump(code_review::getDeprecatedFunctionsList('1.9')); |
|
|
|
|
167
|
|
|
|
168
|
|
|
//$rows = code_review::getDeprecatedFunctionsList('1.9'); |
|
|
|
|
169
|
|
|
// |
170
|
|
|
//echo '<pre>'; |
171
|
|
|
//foreach($rows as $name => $row) { |
172
|
|
|
// if (strpos(strtolower($row['fixinfo']), 'use') !== false) { |
173
|
|
|
// echo "'$name' => '{$row['fixinfo']}',\n"; |
174
|
|
|
// } |
175
|
|
|
//} |
176
|
|
|
//echo '</pre>'; |
177
|
|
|
|
178
|
|
|
/* |
|
|
|
|
179
|
|
|
'add_menu' => 'USE elgg_register_menu_item'site'', |
180
|
|
|
'add_to_register' => 'USE the new menu system. This is only USEd for the site-wide menu. See add_menu', |
181
|
|
|
'remove_from_register' => 'USE the new menu system. This is USEd to by remove_menu', |
182
|
|
|
'get_register' => 'USE the new menu system', |
183
|
|
|
'events' => 'USE explicit register/trigger event functions', |
184
|
|
|
eg if you want the function "export_USEr" to be called when the hook "export" for "USEr" entities |
185
|
|
|
is run, USE: |
186
|
|
|
register_plugin_hook("export", "USEr", "export_USEr"); |
187
|
|
|
"all" is a valid value for both $hook and $entity_type. "none" is a valid value for $entity_type. |
188
|
|
|
The export_USEr function would then be defined as: |
189
|
|
|
function export_USEr($hook, $entity_type, $returnvalue, $params); |
190
|
|
|
Where $returnvalue is the return value returned by the last function returned by the hook, and |
191
|
|
|
$params is an array containing a set of parameters (or nothing).', |
192
|
|
|
'list_entities_from_metadata' => 'USE elgg_list_entities_from_metadata', |
193
|
|
|
'list_entities_from_metadata_multi' => 'USE elgg_list_entities_from_metadata', |
194
|
|
|
'add_submenu_item' => 'USE the new menu system', |
195
|
|
|
'remove_submenu_item' => 'USE the new menu system', |
196
|
|
|
'get_submenu' => 'USE the new menu system. elgg_view_menu', |
197
|
|
|
'add_menu' => 'USE elgg_register_menu_item'site'', |
198
|
|
|
'remove_menu' => 'USE the new menu system', |
199
|
|
|
'filter_string' => 'Don't USE this.', |
200
|
|
|
'remove_blacklist' => 'Don't USE this.', |
201
|
|
|
'page_owner' => 'USE elgg_get_page_owner_guid', |
202
|
|
|
'page_owner_entity' => 'USE elgg_get_page_owner_entity', |
203
|
|
|
'add_page_owner_handler' => 'USE the 'page_owner', 'system' plugin hook', |
204
|
|
|
'set_page_owner' => 'USE elgg_set_page_owner_guid', |
205
|
|
|
'load_plugin_manifest' => 'USE ElggPlugin->getManifest', |
206
|
|
|
'check_plugin_compatibility' => 'USE ElggPlugin->canActivate', |
207
|
|
|
'find_plugin_settings' => 'USE elgg_get_calling_plugin_entity', |
208
|
|
|
'get_installed_plugins' => 'USE elgg_get_plugins', |
209
|
|
|
'enable_plugin' => 'USE ElggPlugin->activate', |
210
|
|
|
'disable_plugin' => 'USE ElggPlugin->deactivate', |
211
|
|
|
'is_plugin_enabled' => 'USE elgg_is_active_plugin', |
212
|
|
|
'get_entities_from_private_setting' => 'USE elgg_get_entities_from_private_settings', |
213
|
|
|
'get_entities_from_private_setting_multi' => 'USE elgg_get_entities_from_private_settings', |
214
|
|
|
'list_entities_from_relationship' => 'USE elgg_list_entities_from_relationship', |
215
|
|
|
'get_entities_by_relationship_count' => 'USE elgg_get_entities_from_relationship_count', |
216
|
|
|
'list_entities_by_relationship_count' => 'USE elgg_list_entities_from_relationship_count', |
217
|
|
|
'get_entities_from_relationships_and_meta' => 'USE elgg_get_entities_from_relationship', |
218
|
|
|
'get_river_items' => 'USE elgg_get_river', |
219
|
|
|
'elgg_view_river_items' => 'USE elgg_list_river', |
220
|
|
|
'get_activity_stream_data' => 'This is outdated and USEs the systemlog table instead of the river table. |
221
|
|
|
Don't USE it.', |
222
|
|
|
'authenticate' => 'USE elgg_authenticate', |
223
|
|
|
'get_site_members' => 'USE ElggSite::getMembers', |
224
|
|
|
'list_site_members' => 'USE ElggSite::listMembers', |
225
|
|
|
'add_site_collection' => 'Don't USE this.', |
226
|
|
|
'remove_site_collection' => 'Don't USE this.', |
227
|
|
|
'get_site_collections' => 'Don't USE this.', |
228
|
|
|
'get_tags' => 'USE elgg_get_tags', |
229
|
|
|
'display_tagcloud' => 'USE elgg_view_tagcloud', |
230
|
|
|
'get_USEr_objects' => 'USE elgg_get_entities', |
231
|
|
|
'count_USEr_objects' => 'USE elgg_get_entities', |
232
|
|
|
'list_USEr_objects' => 'USE elgg_list_entities', |
233
|
|
|
'get_USEr_objects_by_metadata' => 'USE elgg_get_entities_from_metadata', |
234
|
|
|
'set_USEr_validation_status' => 'USE elgg_set_USEr_validation_status', |
235
|
|
|
'request_USEr_validation' => 'Hook into the register, USEr plugin hook and request validation.', |
236
|
|
|
'page_draw' => 'USE elgg_view_page', |
237
|
|
|
'elgg_view_listing' => 'USE elgg_view_image_block', |
238
|
|
|
'get_entity_icon_url' => 'USE $entity->getIconURL', |
239
|
|
|
'get_loggedin_USEr' => 'USE elgg_get_logged_in_USEr_entity', |
240
|
|
|
'get_loggedin_USErid' => 'USE elgg_get_logged_in_USEr_guid', |
241
|
|
|
'isloggedin' => 'USE elgg_is_logged_in', |
242
|
|
|
'isadminloggedin' => 'USE elgg_is_admin_logged_in', |
243
|
|
|
'load_plugins' => 'USE elgg_load_plugins', |
244
|
|
|
'find_plugin_USErsettings' => 'USE elgg_get_all_plugin_USEr_settings', |
245
|
|
|
'set_plugin_USErsetting' => 'USE elgg_set_plugin_USEr_setting', |
246
|
|
|
'clear_plugin_USErsetting' => 'USE elgg_unset_plugin_USEr_setting or ElggPlugin->unsetUSErSetting', |
247
|
|
|
'get_plugin_USErsetting' => 'USE elgg_get_plugin_USEr_setting', |
248
|
|
|
'set_plugin_setting' => 'USE elgg_set_plugin_setting', |
249
|
|
|
'get_plugin_setting' => 'USE elgg_get_plugin_setting', |
250
|
|
|
'clear_plugin_setting' => 'USE elgg_unset_plugin_setting', |
251
|
|
|
'clear_all_plugin_settings' => 'USE elgg_unset_all_plugin_settings', |
252
|
|
|
'get_annotations' => 'USE elgg_get_annotations', |
253
|
|
|
'list_annotations' => 'USE elgg_list_annotations', |
254
|
|
|
'count_annotations' => 'USE elgg_get_annotations'count' => true', |
255
|
|
|
'get_annotations_sum' => 'USE elgg_get_annotations'annotation_calculation' => 'sum'', |
256
|
|
|
'get_annotations_max' => 'USE elgg_get_annotations'annotation_calculation' => 'max'', |
257
|
|
|
'get_annotations_min' => 'USE elgg_get_annotations'annotation_calculation' => 'min'', |
258
|
|
|
'get_annotations_avg' => 'USE elgg_get_annotations'annotation_calculation' => 'min'', |
259
|
|
|
'get_annotations_calculate_x' => 'USE elgg_get_annotations', |
260
|
|
|
'list_entities_from_annotation_count_by_metadata' => 'USE elgg_list_entities_from_annotation_calculation', |
261
|
|
|
'set_view_location' => 'USE elgg_set_view_location', |
262
|
|
|
'register_entity_url_handler' => 'USE elgg_register_entity_url_handler', |
263
|
|
|
'find_metadata' => 'USE elgg_get_metadata', |
264
|
|
|
'get_metadata_byname' => 'USE elgg_get_metadata', |
265
|
|
|
'get_metadata_for_entity' => 'USE elgg_get_metadata', |
266
|
|
|
'get_metadata' => 'USE elgg_get_metadata_from_id', |
267
|
|
|
'clear_metadata' => 'USE elgg_delete_metadata', |
268
|
|
|
'clear_metadata_by_owner' => 'USE elgg_delete_metadata', |
269
|
|
|
'delete_metadata' => 'USE elgg_delete_metadata', |
270
|
|
|
'remove_metadata' => 'USE elgg_delete_metadata', |
271
|
|
|
'get_annotation' => 'USE elgg_get_annotation_from_id', |
272
|
|
|
'delete_annotation' => 'USE elgg_delete_annotations', |
273
|
|
|
'clear_annotations' => 'USE elgg_delete_annotations', |
274
|
|
|
'clear_annotations_by_owner' => 'USE elgg_delete_annotations', |
275
|
|
|
'register_page_handler' => 'USE elgg_register_page_handler', |
276
|
|
|
'unregister_page_handler' => 'USE elgg_unregister_page_handler', |
277
|
|
|
'register_annotation_url_handler' => 'USE elgg_register_annotation_url_handler', |
278
|
|
|
'register_extender_url_handler' => 'USE elgg_register_extender_url_handler', |
279
|
|
|
'register_entity_type' => 'USE elgg_register_entity_type', |
280
|
|
|
'register_metadata_url_handler' => 'USE elgg_register_metadata_url_handler', |
281
|
|
|
'register_relationship_url_handler' => 'USE elgg_register_relationship_url_handler', |
282
|
|
|
'elgg_view_register_simplecache' => 'USE elgg_register_simplecache_view', |
283
|
|
|
'elgg_view_regenerate_simplecache' => 'USE elgg_regenerate_simplecache', |
284
|
|
|
'elgg_view_enable_simplecache' => 'USE elgg_enable_simplecache', |
285
|
|
|
'elgg_view_disable_simplecache' => 'USE elgg_disable_simplecache', |
286
|
|
|
'save_widget_location' => 'USE ElggWidget::move', |
287
|
|
|
'get_widgets' => 'USE elgg_get_widgets', |
288
|
|
|
'add_widget' => 'USE elgg_create_widget', |
289
|
|
|
'add_widget_type' => 'USE elgg_register_widget_type', |
290
|
|
|
'remove_widget_type' => 'USE elgg_unregister_widget_type', |
291
|
|
|
'widget_type_exists' => 'USE elgg_is_widget_type', |
292
|
|
|
'get_widget_types' => 'USE elgg_get_widget_types', |
293
|
|
|
'save_widget_info' => 'USE elgg_save_widget_settings', |
294
|
|
|
'reorder_widgets_from_panel' => 'Don't USE.'USE_widgets' => 'Don't USE.', |
295
|
|
|
'using_widgets' => 'Don't USE.', |
296
|
|
|
'display_widget' => 'USE elgg_view_entity', |
297
|
|
|
'remove_from_river_by_subject' => 'USE elgg_delete_river', |
298
|
|
|
'remove_from_river_by_object' => 'USE elgg_delete_river', |
299
|
|
|
'remove_from_river_by_annotation' => 'USE elgg_delete_river', |
300
|
|
|
'remove_from_river_by_id' => 'USE elgg_delete_river', |
301
|
|
|
'elgg_register_entity_url_handler' => 'USE the plugin hook in ElggEntity::getURL', |
302
|
|
|
'elgg_register_relationship_url_handler' => 'USE the plugin hook in ElggRelationship::getURL', |
303
|
|
|
'get_relationship_url' => 'USE ElggRelationship::getURL', |
304
|
|
|
'elgg_register_extender_url_handler' => 'USE plugin hook in ElggExtender::getURL', |
305
|
|
|
'get_extender_url' => 'USE method getURL', |
306
|
|
|
'get_annotation_url' => 'USE method getURL', |
307
|
|
|
'elgg_register_metadata_url_handler' => 'USE the plugin hook in ElggExtender::getURL', |
308
|
|
|
'elgg_register_annotation_url_handler' => 'USE the plugin hook in ElggExtender::getURL', |
309
|
|
|
'get_group_members' => 'USE ElggGroup::getMembers', |
310
|
|
|
'add_object_to_group' => 'USE ElggGroup::addObjectToGroup', |
311
|
|
|
'remove_object_from_group' => 'USE ElggGroup::removeObjectFromGroup', |
312
|
|
|
'is_group_member' => 'USE USE ElggGroup::isMember', |
313
|
|
|
'get_USErs_membership' => 'USE ElggUSEr::getGroups'USEr_is_friend' => 'USE ElggUSEr::isFriendsOf', |
314
|
|
|
'get_USEr_friends' => 'USE ElggUSEr::getFriends', |
315
|
|
|
'get_USEr_friends_of' => 'USE ElggUSEr::getFriendsOf'USEr_add_friend' => 'USE ElggUSEr::addFriend'USEr_remove_friend' => 'USE ElggUSEr::removeFriend', |
316
|
|
|
'add_site_USEr' => 'USE ElggSite::addEntity', |
317
|
|
|
'remove_site_USEr' => 'USE ElggSite::removeEntity', |
318
|
|
|
'add_site_object' => 'USE ElggSite::addEntity', |
319
|
|
|
'remove_site_object' => 'USE ElggSite::removeEntity', |
320
|
|
|
'get_site_objects' => 'USE ElggSite::getEntities', |
321
|
|
|
'get_object_sites' => 'USE ElggEntity::getSites', |
322
|
|
|
'get_USEr_sites' => 'USE ElggEntity::getSites', |
323
|
|
|
'can_edit_extender' => 'USE the appropriate canEdit', |
324
|
|
|
'get_metastring_id' => 'USE elgg_get_metastring_id', |
325
|
|
|
'add_metastring' => 'USE elgg_get_metastring_id', |
326
|
|
|
'get_USEr_friends_objects' => 'USE elgg_get_entities_from_relationship', |
327
|
|
|
'count_USEr_friends_objects' => 'USE elgg_get_entities_from_relationship', |
328
|
|
|
'list_USEr_friends_objects' => 'USE elgg_list_entities_from_relationship', |
329
|
|
|
'get_version' => 'USE elgg_get_version', |
330
|
|
|
'execute_delayed_query' => 'USE execute_delayed_write_query', |
331
|
|
|
'elgg_regenerate_simplecache' => 'USE elgg_invalidate_simplecache', |
332
|
|
|
'unregister_entity_type' => 'USE elgg_unregister_entity_type', |
333
|
|
|
'get_entity_url' => 'USE ElggEntity::getURL', |
334
|
|
|
'delete_entity' => 'USE ElggEntity::delete', |
335
|
|
|
'enable_entity' => 'USE elgg_enable_entity', |
336
|
|
|
'can_edit_entity_metadata' => 'USE ElggEntity::canEditMetadata', |
337
|
|
|
'disable_entity' => 'USE ElggEntity::disable instead.', |
338
|
|
|
'can_edit_entity' => 'USE ElggEntity::canEdit instead', |
339
|
|
|
'join_group' => 'USE ElggGroup::join instead.', |
340
|
|
|
'leave_group' => 'USE ElggGroup::leave', |
341
|
|
|
'autop' => 'USE elgg_autop instead', |
342
|
|
|
'expose_function' => 'Enable the web services plugin and USE elgg_ws_expose_function', |
343
|
|
|
'unexpose_function' => 'Enable the web services plugin and USE elgg_ws_unexpose_function', |
344
|
|
|
'register_service_handler' => 'Enable the web services plugin and USE elgg_ws_register_service_handler', |
345
|
|
|
'unregister_service_handler' => 'Enable the web services plugin and USE elgg_ws_unregister_service_handler', |
346
|
|
|
'create_site_entity' => 'USE ElggSite constructor', |
347
|
|
|
'create_group_entity' => 'USE ElggGroup constructor', |
348
|
|
|
'create_USEr_entity' => 'USE ElggUSEr constructor', |
349
|
|
|
'create_object_entity' => 'USE ElggObject constructor', |
350
|
|
|
'xml_to_object' => 'USE ElggXMLElement', |
351
|
|
|
'register_notification_object' => 'USE elgg_register_notification_event |
352
|
|
|
as the subject line in a notification. As of Elgg, it is now set by a callback |
353
|
|
|
for a plugin hook. See the documentation at the top of the notifications library |
354
|
|
|
titled "Adding a New Notification Event" for more details.', |
355
|
|
|
'register_notification_interest' => 'USE elgg_add_subscription', |
356
|
|
|
'remove_notification_interest' => 'USE elgg_remove_subscription', |
357
|
|
|
'register_notification_handler' => 'USE elgg_register_notification_method', |
358
|
|
|
'unregister_notification_handler' => 'USE elgg_unregister_notification_method', |
359
|
|
|
|
360
|
|
|
'add_submenu_item' => 'the new menu system', |
361
|
|
|
'remove_submenu_item' => 'the new menu system', |
362
|
|
|
'get_submenu' => 'the new menu system. elgg_view_menu', |
363
|
|
|
'remove_menu' => 'the new menu system', |
364
|
|
|
'get_plugin_list' => 'elgg_get_plugin_ids_in_dir', //removed completely |
365
|
|
|
|
366
|
|
|
*/ |
367
|
|
|
} |
You can fix this by adding a namespace to your class:
When choosing a vendor namespace, try to pick something that is not too generic to avoid conflicts with other libraries.