blob: b836ded520cd64983623aa4f54797816f2370b3a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
<?php
/**
* River Privacy
* Makes non-object oriented river entries private
* eg. friendships
*/
function river_privacy_init(){
if(elgg_get_plugin_setting('hide_old_items', 'river_privacy') != 'no'){
elgg_set_view_location('page/components/list', elgg_get_plugins_path() . 'river_privacy/views_override/');
}
// set the river item to private if it's not an object
elgg_register_plugin_hook_handler('creating', 'river', 'river_privacy_creating_river');
}
//
// hook called before river creation
// return associative array of parameters to create the river entry
function river_privacy_creating_river($hook, $type, $returnvalue, $params){
if($returnvalue['type'] != 'object'){
$returnvalue['access_id'] = ACCESS_PRIVATE;
}
return $returnvalue;
}
elgg_register_event_handler('init', 'system', 'river_privacy_init');
|