));
}
// Register granular notification for this type
- if (is_callable('register_notification_object')) {
- register_notification_object('object', 'bookmarks', elgg_echo('bookmarks:new'));
- }
+ register_notification_object('object', 'bookmarks', elgg_echo('bookmarks:new'));
// Listen to notification events and supply a more useful message
elgg_register_plugin_hook_handler('notify:entity:message', 'object', 'bookmarks_notify_message');
$item = new ElggMenuItem('thewire', elgg_echo('thewire'), 'thewire/all');\r
elgg_register_menu_item('site', $item);\r
\r
+ // owner block menu\r
+ elgg_register_plugin_hook_handler('register', 'menu:owner_block', 'thewire_owner_block_menu');\r
+\r
// remove edit and access and add thread, reply, view previous\r
elgg_register_plugin_hook_handler('register', 'menu:entity', 'thewire_setup_entity_menu_items');\r
\r
return $value;\r
}\r
\r
+/**\r
+ * Add a menu item to an ownerblock\r
+ */\r
+function thewire_owner_block_menu($hook, $type, $return, $params) {\r
+ if (elgg_instanceof($params['entity'], 'user')) {\r
+ $url = "thewire/owner/{$params['entity']->username}";\r
+ $item = new ElggMenuItem('thewire', elgg_echo('item:object:thewire'), $url);\r
+ $return[] = $item;\r
+ }\r
+\r
+ return $return;\r
+}\r
+\r
/**\r
* Runs unit tests for the wire\r
*/\r