| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071 | 
							- <?php
 
- namespace AU\SuggestedFriends;
 
- const PLUGIN_ID = 'suggested_friends';
 
- require_once __DIR__ . '/lib/functions.php';
 
- require_once __DIR__ . '/lib/events.php';
 
- elgg_register_event_handler('init', 'system', __NAMESPACE__ . '\\init');
 
- /**
 
-  * plugin init
 
-  */
 
- function init() {
 
- 	elgg_extend_view('css/elgg', 'css/suggested_friends');
 
- 	
 
- 	elgg_register_page_handler('suggested_friends', __NAMESPACE__ . '\\suggested_friends_page_handler');
 
- 	elgg_register_widget_type('suggested_friends', elgg_echo('suggested_friends:people:you:may:know'), elgg_echo('suggested_friends:widget:description'), array('dashboard', 'profile'));
 
- 	elgg_register_event_handler('pagesetup', 'system', __NAMESPACE__ . '\\pagesetup');
 
- 	
 
- 	
 
- 	elgg_load_js('lightbox');
 
- 	elgg_load_css('lightbox');
 
- 	
 
- 	elgg_register_ajax_view('suggested_friends/mutual');
 
- 	elgg_register_ajax_view('suggested_friends/groups');
 
- }
 
- /**
 
-  * server our pages through resource views
 
-  * 
 
-  * @param type $page
 
-  * @return boolean
 
-  */
 
- function suggested_friends_page_handler($page) {
 
- 	
 
- 	elgg_gatekeeper();
 
- 	$friends = $groups = 0;
 
- 	switch ($page[0]) {
 
- 		case 'friends':
 
- 			$friends = 10;
 
- 			break;
 
- 		case 'groups':
 
- 			$groups = 10;
 
- 			break;
 
- 		default:
 
- 			$friends = $groups = 10;
 
- 			break;
 
- 	}
 
- 	
 
- 	$page_owner = elgg_get_logged_in_user_entity();
 
- 	elgg_set_page_owner_guid($page_owner->guid);
 
- 	
 
- 	$content = elgg_view('resources/suggested_friends/list', array(
 
- 		'owner' => $page_owner,
 
- 		'friends' => $friends,
 
- 		'groups' => $groups
 
- 	));
 
- 	if ($content) {
 
- 		echo $content;
 
- 		return true;
 
- 	}
 
- 	return false;
 
- }
 
 
  |