/** * Add a timeline, friends tab in profile * * @return void; * @access private; */ function ossn_profile_load_event($event, $type, $params) { $owner = ossn_user_by_guid(ossn_get_page_owner_guid()); $url = ossn_site_url(); ossn_register_menu_link('timeline', 'timeline', $owner->profileURL(), 'user_timeline'); ossn_register_menu_link('friends', 'friends', $owner->profileURL('/friends'), 'user_timeline'); }
/** * User block menu item in profile. * * @return void; * @access private; */ function ossn_user_block_menu($name, $type, $params) { $user = ossn_user_by_guid(ossn_get_page_owner_guid()); if (OssnBlock::isBlocked(ossn_loggedin_user(), $user)) { $unblock = ossn_site_url("action/unblock/user?user={$user->guid}", true); ossn_register_menu_link('block', ossn_print('user:unblock'), $unblock, 'profile_extramenu'); } else { $block = ossn_site_url("action/block/user?user={$user->guid}", true); ossn_register_menu_link('block', ossn_print('user:block'), $block, 'profile_extramenu'); } }
/** * Group member requests page * * Page: * group/<guid>/requests * * @return mixdata; * @access private */ function group_requests_page($hook, $type, $return, $params) { $page = $params['subpage']; $group = ossn_get_group_by_guid(ossn_get_page_owner_guid()); if ($page == 'requests') { if ($group->owner_guid !== ossn_loggedin_user()->guid) { redirect("group/{$group->guid}"); } $mod_content = ossn_plugin_view('groups/pages/requests', array('group' => $group)); $mod = array('title' => ossn_print('requests'), 'content' => $mod_content); echo ossn_set_page_layout('module', $mod); } }
/** * Add photos link to user timeline * * @return void; * @access private; */ function ossn_profile_menu_photos($event, $type, $params) { $owner = ossn_user_by_guid(ossn_get_page_owner_guid()); $url = ossn_site_url(); ossn_register_menu_link('photos', 'photos', $owner->profileURL('/photos'), 'user_timeline'); }
/** * User poke menu item in profile. * * @return void; * @access private; */ function ossn_user_poke_menu($name, $type, $params) { $user = ossn_get_page_owner_guid(); $poke = ossn_site_url("action/poke/user?user={$user}", true); ossn_register_menu_link('poke', ossn_print('poke'), $poke, 'profile_extramenu'); }
/** * Afageix el menú superior l'enllaç viatges. * * @return void; * @access private; */ function profile_menu_trips($event, $type, $params) { $user_loggedin = ossn_user_by_guid(ossn_get_page_owner_guid()); $url = ossn_site_url(); ossn_register_menu_link('trips', 'trips', $user_loggedin->profileURL('/trips'), 'user_timeline'); }
/** * Regisrer a about user menu * * @return void */ function profile_about_user() { $owner = ossn_user_by_guid(ossn_get_page_owner_guid()); $url = ossn_site_url(); ossn_register_menu_link('aboutuser', 'aboutuser', $owner->profileURL('/about'), 'user_timeline'); }