| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 | 
							- <?php
 
- /**
 
-  * All helper functions are bundled here
 
-  */
 
- /**
 
-  * Create river events when a friend is added
 
-  *
 
-  * @param int $user_guid   the user who is accepting
 
-  * @param int $friend_guid the friend who he accepted
 
-  *
 
-  * @return bool
 
-  */
 
- function friend_request_create_river_events($user_guid, $friend_guid) {
 
- 	
 
- 	$user_guid = sanitise_int($user_guid, false);
 
- 	$friend_guid = sanitise_int($friend_guid, false);
 
- 	
 
- 	if (empty($user_guid) || empty($friend_guid)) {
 
- 		return false;
 
- 	}
 
- 	
 
- 	// check plugin setting
 
- 	if (elgg_get_plugin_setting('add_river', 'friend_request') === 'no') {
 
- 		// no event are to be created
 
- 		return true;
 
- 	}
 
- 	
 
- 	// add to river
 
- 	elgg_create_river_item([
 
- 		'view' => 'river/relationship/friend/create',
 
- 		'action_type' => 'friend',
 
- 		'subject_guid' => $user_guid,
 
- 		'object_guid' => $friend_guid,
 
- 	]);
 
- 	elgg_create_river_item([
 
- 		'view' => 'river/relationship/friend/create',
 
- 		'action_type' => 'friend',
 
- 		'subject_guid' => $friend_guid,
 
- 		'object_guid' => $user_guid,
 
- 	]);
 
- 	
 
- 	return true;
 
- }
 
 
  |