示例#1
0
/**
 * 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');
    }
}
示例#3
0
文件: ossn_com.php 项目: emnaborgi/RS
/**
 * 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');
}
示例#6
0
/**
 * 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');
}
示例#7
0
/**
 * 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');
}