aboutsummaryrefslogtreecommitdiff
path: root/mod/river_privacy/start.php
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');