1
|
|
|
<?php |
2
|
|
|
|
3
|
|
|
/** |
4
|
|
|
* Register menu items for the title menu |
5
|
|
|
* |
6
|
|
|
* @param string $hook Hook |
7
|
|
|
* @param string $type Type |
8
|
|
|
* @param array $return Current return value |
9
|
|
|
* @param array $params Hook parameters |
10
|
|
|
* @return array |
11
|
|
|
* |
12
|
|
|
* @access private |
13
|
|
|
* |
14
|
|
|
* @since 3.0 |
15
|
|
|
*/ |
16
|
|
|
function _elgg_activity_owner_block_menu($hook, $type, $return, $params) { |
|
|
|
|
17
|
|
|
|
18
|
|
|
$entity = elgg_extract('entity', $params); |
19
|
|
|
|
20
|
|
|
if ($entity instanceof \ElggUser) { |
21
|
|
|
$return[] = \ElggMenuItem::factory([ |
22
|
|
|
'name' => 'activity:owner', |
23
|
|
|
'text' => elgg_echo('activity:owner'), |
24
|
|
|
'href' => elgg_generate_url('collections:river:owner', ['username' => $entity->username]), |
25
|
|
|
]); |
26
|
|
|
} |
27
|
|
|
|
28
|
|
|
return $return; |
29
|
|
|
} |
30
|
|
|
|
31
|
|
|
/** |
32
|
|
|
* Called during system init |
33
|
|
|
* |
34
|
|
|
* @return void |
35
|
|
|
*/ |
36
|
|
|
function elgg_activity_init() { |
37
|
|
|
|
38
|
31 |
|
elgg_extend_view('css/elgg', 'river/filter.css'); |
39
|
|
|
|
40
|
31 |
|
elgg_register_menu_item('site', [ |
41
|
31 |
|
'name' => 'activity', |
42
|
31 |
|
'text' => elgg_echo('activity'), |
43
|
31 |
|
'href' => elgg_generate_url('default:river'), |
44
|
|
|
]); |
45
|
|
|
|
46
|
31 |
|
elgg_register_plugin_hook_handler('register', 'menu:owner_block', '_elgg_activity_owner_block_menu'); |
47
|
31 |
|
} |
48
|
|
|
|
49
|
|
|
return function() { |
50
|
18 |
|
elgg_register_event_handler('init', 'system', 'elgg_activity_init'); |
51
|
|
|
}; |
52
|
|
|
|
This check looks for parameters that have been defined for a function or method, but which are not used in the method body.