當前位置: 首頁>>代碼示例>>PHP>>正文


PHP ossn_isLoggedin函數代碼示例

本文整理匯總了PHP中ossn_isLoggedin函數的典型用法代碼示例。如果您正苦於以下問題:PHP ossn_isLoggedin函數的具體用法?PHP ossn_isLoggedin怎麽用?PHP ossn_isLoggedin使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了ossn_isLoggedin函數的15個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的PHP代碼示例。

示例1: ossn_profile

function ossn_profile()
{
    //pages
    ossn_register_page('u', 'profile_page_handler');
    ossn_register_page('avatar', 'avatar_page_handler');
    ossn_register_page('cover', 'cover_page_handler');
    //css and js
    ossn_extend_view('css/ossn.default', 'components/OssnProfile/css/profile');
    ossn_extend_view('js/opensource.socialnetwork', 'components/OssnProfile/js/OssnProfile');
    //actions
    if (ossn_isLoggedin()) {
        ossn_register_action('profile/photo/upload', __OSSN_PROFILE__ . 'actions/photo/upload.php');
        ossn_register_action('profile/cover/upload', __OSSN_PROFILE__ . 'actions/cover/upload.php');
        ossn_register_action('profile/cover/reposition', __OSSN_PROFILE__ . 'actions/cover/reposition.php');
        ossn_register_action('profile/edit', __OSSN_PROFILE__ . 'actions/edit.php');
    }
    //callback
    ossn_register_callback('page', 'load:search', 'ossn_search_users_link');
    ossn_register_callback('page', 'load:profile', 'ossn_profile_load_event');
    //hooks
    ossn_add_hook('newsfeed', "left", 'profile_photo_newsefeed', 1);
    ossn_add_hook('profile', 'subpage', 'profile_user_friends');
    ossn_add_hook('search', 'type:users', 'profile_search_handler');
    ossn_add_hook('profile', 'subpage', 'profile_edit_page');
    ossn_add_hook('profile', 'modules', 'profile_modules');
    //notifications
    ossn_add_hook('notification:view', 'like:entity:file:profile:photo', 'ossn_notification_like_profile_photo');
    ossn_add_hook('notification:view', 'comments:entity:file:profile:photo', 'ossn_notification_like_profile_photo');
}
開發者ID:alibasli,項目名稱:Social-Network-PHP-Joomla,代碼行數:29,代碼來源:ossn_com.php

示例2: profile_access_validate

/**
 * Profile Access Validate
 *
 * @return void;
 * @access private;
 */
function profile_access_validate($callback, $type, $params)
{
    if (!ossn_isLoggedin()) {
        ossn_trigger_message(ossn_print('profile:access:error'), 'error');
        redirect();
    }
}
開發者ID:kreativmind,項目名稱:ossn-signup-age-tool,代碼行數:13,代碼來源:ossn_com.php

示例3: ossn_loggedin_user

/**
 * Get a logged in user entity
 *
 * @return object
 */
function ossn_loggedin_user()
{
    if (ossn_isLoggedin()) {
        return forceObject($_SESSION['OSSN_USER']);
    }
    return false;
}
開發者ID:aidovoga,項目名稱:opensource-socialnetwork,代碼行數:12,代碼來源:ossn.lib.users.php

示例4: ossn_photos_initialize

/**
 * Initialize Photos Component
 *
 * @return void;
 * @access private;
 */
function ossn_photos_initialize()
{
    //css
    ossn_extend_view('css/ossn.default', 'components/OssnPhotos/css/photos');
    //js
    ossn_extend_view('js/opensource.socialnetwork', 'components/OssnPhotos/js/OssnPhotos');
    //hooks
    ossn_add_hook('profile', 'subpage', 'ossn_profile_photos_page');
    ossn_add_hook('profile', 'modules', 'profile_modules_albums');
    ossn_add_hook('notification:view', 'like:entity:file:ossn:aphoto', 'ossn_notification_like_photo');
    ossn_add_hook('notification:view', 'comments:entity:file:ossn:aphoto', 'ossn_notification_like_photo');
    ossn_add_hook('photo:view', 'profile:controls', 'ossn_profile_photo_menu');
    ossn_add_hook('photo:view', 'album:controls', 'ossn_album_photo_menu');
    //actions
    if (ossn_isLoggedin()) {
        ossn_register_action('ossn/album/add', __OSSN_PHOTOS__ . 'actions/album/add.php');
        ossn_register_action('ossn/photos/add', __OSSN_PHOTOS__ . 'actions/photos/add.php');
        ossn_register_action('profile/photo/delete', __OSSN_PHOTOS__ . 'actions/photo/profile/delete.php');
        ossn_register_action('photo/delete', __OSSN_PHOTOS__ . 'actions/photo/delete.php');
    }
    //callbacks
    ossn_register_callback('page', 'load:profile', 'ossn_profile_menu_photos');
    ossn_register_callback('delete', 'profile:photo', 'ossn_photos_likes_comments_delete');
    ossn_register_callback('delete', 'album:photo', 'ossn_photos_likes_comments_delete');
    ossn_profile_subpage('photos');
    ossn_register_page('album', 'ossn_album_page_handler');
    ossn_register_page('photos', 'ossn_photos_page_handler');
    $url = ossn_site_url();
    if (ossn_isLoggedin()) {
        $user_loggedin = ossn_loggedin_user();
        $icon = ossn_site_url('components/OssnPhotos/images/photos-ossn.png');
        ossn_register_sections_menu('newsfeed', array('text' => ossn_print('photos:ossn'), 'url' => $user_loggedin->profileURL('/photos'), 'section' => 'links', 'icon' => $icon));
    }
}
開發者ID:alibasli,項目名稱:Social-Network-PHP-Joomla,代碼行數:40,代碼來源:ossn_com.php

示例5: ossn_notifications

/**
 * Initialize Notification Component
 *
 * @return void;
 * @access private
 */
function ossn_notifications()
{
    //css
    ossn_extend_view('css/ossn.default', 'css/notifications');
    //js
    ossn_extend_view('js/opensource.socialnetwork', 'js/OssnNotifications');
    //pages
    ossn_register_page('notification', 'ossn_notification_page');
    ossn_register_page('notifications', 'ossn_notifications_page');
    //callbacks
    ossn_register_callback('like', 'created', 'ossn_notification_like');
    ossn_register_callback('wall', 'post:created', 'ossn_notification_walltag');
    ossn_register_callback('annotations', 'created', 'ossn_notification_annotation');
    ossn_register_callback('user', 'delete', 'ossn_user_notifications_delete');
    //hooks
    ossn_add_hook('notification:add', 'comments:post', 'ossn_notificaiton_comments_post_hook');
    ossn_add_hook('notification:add', 'like:post', 'ossn_notificaiton_comments_post_hook');
    ossn_add_hook('notification:add', 'like:annotation', 'ossn_notificaiton_like_annotation_hook');
    ossn_add_hook('notification:add', 'comments:entity', 'ossn_notificaiton_comment_entity_hook');
    ossn_add_hook('notification:add', 'like:entity', 'ossn_notificaiton_comment_entity_hook');
    //tag post with a friend, doesn't show in friend's notification #589
    ossn_add_hook('notification:add', 'wall:friends:tag', 'ossn_notificaiton_walltag_hook');
    if (ossn_isLoggedin()) {
        ossn_extend_view('ossn/js/head', 'notifications/js/autocheck');
        ossn_register_action('notification/mark/allread', __OSSN_NOTIF__ . 'actions/markread.php');
    }
}
開發者ID:nongdanit-nongdanit,項目名稱:ossn,代碼行數:33,代碼來源:ossn_com.php

示例6: ossn_groups

/**
 * Initialize Groups Component
 *
 * @return void;
 * @access private
 */
function ossn_groups()
{
    //group css
    ossn_extend_view('css/ossn.default', 'css/groups');
    //group js
    ossn_extend_view('js/opensource.socialnetwork', 'js/groups');
    //group pages
    ossn_register_page('group', 'ossn_group_page');
    ossn_register_page('groups', 'ossn_groups_page');
    ossn_group_subpage('members');
    ossn_group_subpage('edit');
    ossn_group_subpage('requests');
    //group hooks
    ossn_add_hook('group', 'subpage', 'group_members_page');
    ossn_add_hook('group', 'subpage', 'group_edit_page');
    ossn_add_hook('group', 'subpage', 'group_requests_page');
    ossn_add_hook('newsfeed', "left", 'ossn_add_groups_to_newfeed');
    ossn_add_hook('search', 'type:groups', 'groups_search_handler');
    ossn_add_hook('notification:add', 'comments:post:group:wall', 'ossn_notificaiton_groups_comments_hook');
    ossn_add_hook('notification:add', 'like:post:group:wall', 'ossn_notificaiton_groups_comments_hook');
    ossn_add_hook('notification:view', 'group:joinrequest', 'ossn_group_joinrequest_notification');
    //group actions
    if (ossn_isLoggedin()) {
        ossn_register_action('group/add', __OSSN_GROUPS__ . 'actions/group/add.php');
        ossn_register_action('group/edit', __OSSN_GROUPS__ . 'actions/group/edit.php');
        ossn_register_action('group/join', __OSSN_GROUPS__ . 'actions/group/join.php');
        ossn_register_action('group/delete', __OSSN_GROUPS__ . 'actions/group/delete.php');
        ossn_register_action('group/member/approve', __OSSN_GROUPS__ . 'actions/group/member/request/approve.php');
        ossn_register_action('group/member/cancel', __OSSN_GROUPS__ . 'actions/group/member/request/cancel.php');
        ossn_register_action('group/member/decline', __OSSN_GROUPS__ . 'actions/group/member/request/decline.php');
        ossn_register_action('group/cover/upload', __OSSN_GROUPS__ . 'actions/group/cover/upload.php');
        ossn_register_action('group/cover/reposition', __OSSN_GROUPS__ . 'actions/group/cover/reposition.php');
    }
    //callbacks
    ossn_register_callback('page', 'load:group', 'ossn_group_load_event');
    ossn_register_callback('page', 'load:profile', 'ossn_profile_load_event');
    ossn_register_callback('page', 'load:search', 'ossn_group_search_link');
    ossn_register_callback('user', 'delete', 'ossn_user_groups_delete');
    //group list in newsfeed sidebar mebu
    $groups_user = ossn_get_user_groups(ossn_loggedin_user());
    if ($groups_user) {
        foreach ($groups_user as $group) {
            $icon = ossn_site_url('components/OssnGroups/images/group.png');
            ossn_register_sections_menu('newsfeed', array('text' => $group->title, 'url' => ossn_group_url($group->guid), 'section' => 'groups', 'icon' => $icon));
            unset($icon);
        }
    }
    //add gorup link in sidebar
    ossn_register_sections_menu('newsfeed', array('text' => ossn_print('add:group'), 'url' => 'javascript::;', 'params' => array('id' => 'ossn-group-add'), 'section' => 'groups', 'icon' => ossn_site_url('components/OssnGroups/images/add.png')));
    //my groups link
    /* ossn_register_sections_menu('newsfeed', array(
    		'text' => 'My Groups',
    		'url' => 'javascript::;',
    		'section' => 'groups',
    		'icon' => ossn_site_url('components/OssnGroups/images/manages.png')
    		));*/
}
開發者ID:sthefanysoares,項目名稱:Social-Network,代碼行數:63,代碼來源:ossn_com.php

示例7: verified_account_init

function verified_account_init()
{
    if (ossn_isLoggedin()) {
        ossn_register_action('verified/user', __OSSN_VERIF__ . 'actions/user/verified.php');
        ossn_register_action('unverify/user', __OSSN_VERIF__ . 'actions/user/unverify.php');
    }
    ossn_extend_view('css/ossn.default', 'css/verified-account');
    ossn_extend_view('js/opensource.socialnetwork', 'js/jquery.tipsy');
}
開發者ID:sathish4fri,項目名稱:verified-account,代碼行數:9,代碼來源:ossn_com.php

示例8: blog_init

function blog_init()
{
    if (ossn_isLoggedin()) {
        ossn_register_action('blog/add', BLOG . 'actions/add.php');
        ossn_register_action('blog/edit', BLOG . 'actions/edit.php');
        ossn_register_action('blog/delete', BLOG . 'actions/delete.php');
    }
    ossn_register_callback('page', 'load:search', 'ossn_blpg_search_link');
    ossn_register_callback('user', 'delete', 'ossn_user_blog_delete');
}
開發者ID:sathish4fri,項目名稱:Blog,代碼行數:10,代碼來源:ossn_com.php

示例9: ossn_invite_pagehandler

/**
 * Invite page handler
 * 
 * @note Please don't call this function directly in your code.
 *
 * @return mixed
 * @access private
 */
function ossn_invite_pagehandler()
{
    if (!ossn_isLoggedin()) {
        ossn_error_page();
    }
    $title = ossn_print('com:ossn:invite:friends');
    $contents['content'] = ossn_view('components/OssnInvite/pages/invite');
    $content = ossn_set_page_layout('newsfeed', $contents);
    echo ossn_view_page($title, $content);
}
開發者ID:aidovoga,項目名稱:opensource-socialnetwork,代碼行數:18,代碼來源:ossn_com.php

示例10: severpages

function severpages($pages)
{
    if (!ossn_isLoggedin()) {
        ossn_error_page();
    }
    $title = ossn_print('com:ossn:severload');
    //give a exact path to file <components/serverpages/pages/serverload>
    $contents['content'] = ossn_view('components/serverpages/pages/severload');
    $content = ossn_set_page_layout('contents', $contents);
    echo ossn_view_page($title, $content);
}
開發者ID:alexmwiti,項目名稱:componets,代碼行數:11,代碼來源:ossn_com.php

示例11: ossn_block

/**
 * Initialize the block component.
 *
 * @return void;
 * @access private;
 */
function ossn_block()
{
    //callbacks
    ossn_register_callback('page', 'load:profile', 'ossn_user_block_menu', 100);
    //hooks
    ossn_add_hook('page', 'load', 'ossn_user_block');
    //actions
    if (ossn_isLoggedin()) {
        ossn_register_action('block/user', __OSSN_BLOCK__ . 'actions/user/block.php');
        ossn_register_action('unblock/user', __OSSN_BLOCK__ . 'actions/user/unblock.php');
    }
}
開發者ID:aidovoga,項目名稱:opensource-socialnetwork,代碼行數:18,代碼來源:ossn_com.php

示例12: ossn_poke

/**
 * Initialize the poke component.
 *
 * @return void;
 * @access private;
 */
function ossn_poke()
{
    //css
    ossn_extend_view('css/ossn.default', 'components/OssnPoke/css/poke');
    //actions
    if (ossn_isLoggedin()) {
        ossn_register_action('poke/user', __OSSN_POKE__ . 'actions/user/poke.php');
    }
    //hooks
    ossn_add_hook('notification:view', 'ossnpoke:poke', 'ossn_poke_notification');
    //profile menu
    ossn_register_callback('page', 'load:profile', 'ossn_user_poke_menu', 1);
}
開發者ID:aidovoga,項目名稱:opensource-socialnetwork,代碼行數:19,代碼來源:ossn_com.php

示例13: ossn_likes

/**
 * Initialize Likes Component
 *
 * @return void;
 * @access private
 */
function ossn_likes()
{
    if (ossn_isLoggedin()) {
        ossn_register_action('post/like', __OSSN_LIKES__ . 'actions/post/like.php');
        ossn_register_action('post/unlike', __OSSN_LIKES__ . 'actions/post/unlike.php');
        ossn_register_action('annotation/like', __OSSN_LIKES__ . 'actions/annotation/like.php');
        ossn_register_action('annotation/unlike', __OSSN_LIKES__ . 'actions/annotation/unlike.php');
    }
    ossn_extend_view('js/opensource.socialnetwork', 'components/OssnLikes/js/OssnLikes');
    ossn_extend_view('css/ossn.default', 'components/OssnLikes/css/likes');
    ossn_register_callback('post', 'delete', 'ossn_post_like_delete');
    ossn_register_callback('comment', 'delete', 'ossn_comment_like_delete');
    ossn_register_callback('annotation', 'delete', 'ossn_comment_like_delete');
    ossn_register_callback('user', 'delete', 'ossn_user_likes_delete');
    ossn_register_page('likes', 'ossn_likesview_page_handler');
    ossn_add_hook('notification:view', 'like:annotation', 'ossn_like_annotation');
    ossn_add_hook('post', 'likes', 'ossn_post_likes');
    ossn_add_hook('post', 'likes:entity', 'ossn_post_likes_entity');
}
開發者ID:alibasli,項目名稱:Social-Network-PHP-Joomla,代碼行數:25,代碼來源:ossn_com.php

示例14: option_trips_init

function option_trips_init()
{
    //Hooks
    ossn_add_hook('profile', 'modules', 'profile_modules_trips');
    //Funció pq aparegui el modul inferior "profile_modules_trips($hook, $type, $module, $params)"
    ossn_add_hook('profile', 'subpage', 'profile_trips_page');
    //Actions
    ossn_register_action('optiontrips/getmaptrips', __OSSN_TRIPS__ . 'actions/map/get.php');
    //Registre petició lat. long. mapa perfil
    ossn_register_action('trip/addPhoto', __OSSN_TRIPS__ . 'actions/addPhoto.php');
    //Acció per afegir les fotos en el formulari de viatges
    //Callbacks
    ossn_register_callback('page', 'load:profile', 'profile_menu_trips');
    //Afageix en el menú de navegació superior la opció viatges
    ossn_register_page('trip', 'trip_page_handler');
    //CSS i JS
    //Afegir capçalera styles i scripts
    ossn_extend_view('css/ossn.default', 'css/trips-style');
    //Registre JS
    ossn_new_js('trips', 'js/OptionTrips');
    //Carrega JS extern
    ossn_load_external_js('maps.google');
    //Carrega API Google
    //ossn_load_js('mapa.viatgers');
    if (ossn_isLoggedin()) {
        //Si ha iniciat sessió apreix les diferents accions
        //ossn_extend_view('js/opensource.socialnetwork', 'js/OptionTrips');
        ossn_load_js('trips');
        ossn_register_action('trips/add', __OSSN_TRIPS__ . 'actions/add.php');
        //Afageix un nou viatge a la base de dades
    }
    ossn_profile_subpage('trips');
    ossn_register_page('trip', 'trip_page_handler');
    $url = ossn_site_url();
    if (ossn_isLoggedin()) {
        //Si ha iniciat sessió
        $user_loggedin = ossn_loggedin_user();
        //URL actual de l'usuari
        $icon = ossn_site_url('components/OptionTrips/images/live_logo.png');
        //Afegir enllaç menú sidebar(left)
        ossn_register_sections_menu('newsfeed', array('text' => ossn_print('trips:ossn'), 'url' => $user_loggedin->profileURL('/trips'), 'section' => 'links', 'icon' => $icon));
    }
}
開發者ID:tricotrin,項目名稱:OptionTrips,代碼行數:43,代碼來源:ossn_com.php

示例15: ossn_friend_picker

/**
 * Friends Picker
 *
 * @return false|null|mixed data
 * @access public
 */
function ossn_friend_picker()
{
    header('Content-Type: application/json');
    if (!ossn_isLoggedin()) {
        exit;
    }
    $user = new OssnUser();
    $friends = $user->getFriends(ossn_loggedin_user()->guid);
    if (!$friends) {
        return false;
    }
    foreach ($friends as $users) {
        $p['first_name'] = $users->first_name;
        $p['last_name'] = $users->last_name;
        $p['imageurl'] = ossn_site_url("avatar/{$users->username}/smaller");
        $p['id'] = $users->guid;
        $usera[] = $p;
    }
    echo json_encode($usera);
}
開發者ID:sthefanysoares,項目名稱:Social-Network,代碼行數:26,代碼來源:ossn_com.php


注:本文中的ossn_isLoggedin函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。