function severload_init() { ossn_register_page('severload', 'severpages'); if (ossn_isLoggedin()) { $icon = ossn_site_url('components/OssnPhotos/images/photos-ossn.png'); ossn_register_sections_menu('newsfeed', array('text' => ossn_print('com:ossn:severload'), 'url' => ossn_site_url('severload'), 'icon' => $icon, 'section' => 'links')); } }
function chatroom_init() { $chatroom_url = ossn_site_url() . 'chatroom'; $icon = ossn_site_url('components/chatroom/images/chat.png'); ossn_register_sections_menu('newsfeed', array('text' => 'Chatroom', 'url' => $chatroom_url, 'section' => 'links', 'icon' => $icon)); ossn_register_page('chatroom', 'chatroom_page'); }
/** * 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)); } }
/** * 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') ));*/ }
/** * Initialize Ossn Invite component * * @note Please don't call this function directly in your code. * * @return void * @access private */ function ossn_invite_init() { ossn_extend_view('css/ossn.default', 'components/OssnInvite/css/invite'); ossn_register_page('invite', 'ossn_invite_pagehandler'); if (ossn_isLoggedin()) { ossn_register_action('invite/friends', __OSSN_INVITE__ . 'actions/invite.php'); $icon = ossn_site_url('components/OssnProfile/images/friends.png'); ossn_register_sections_menu('newsfeed', array('text' => ossn_print('com:ossn:invite:friends'), 'url' => ossn_site_url('invite'), 'section' => 'links', 'icon' => $icon)); } }
function ossn_messages() { ossn_extend_view('css/ossn.default', 'css/message'); ossn_register_page('messages', 'ossn_messages_page'); ossn_extend_view('js/opensource.socialnetwork', 'js/OssnMessages'); if (ossn_isLoggedin()) { ossn_register_action('message/send', __OSSN_MESSAGES__ . 'actions/message/send.php'); $user_loggedin = ossn_loggedin_user(); $icon = ossn_site_url('components/OssnMessages/images/messages.png'); ossn_register_sections_menu('newsfeed', array('text' => ossn_print('user:messages'), 'url' => ossn_site_url('messages/all'), 'section' => 'links', 'icon' => $icon)); } }
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)); } }
function ossn_initialize() { $url = ossn_site_url(); $icon = ossn_site_url('components/OssnWall/images/news-feed.png'); ossn_register_sections_menu('newsfeed', array('text' => ossn_print('news:feed'), 'url' => "{$url}home", 'section' => 'links', 'icon' => $icon)); ossn_extend_view('ossn/js/head', 'javascripts/head'); //actions ossn_register_action('user/login', ossn_route()->actions . 'user/login.php'); ossn_register_action('user/register', ossn_route()->actions . 'user/register.php'); ossn_register_action('user/logout', ossn_route()->actions . 'user/logout.php'); ossn_register_action('friend/add', ossn_route()->actions . 'friend/add.php'); ossn_register_action('friend/remove', ossn_route()->actions . 'friend/remove.php'); ossn_register_action('resetpassword', ossn_route()->actions . 'user/resetpassword.php'); ossn_register_action('resetlogin', ossn_route()->actions . 'user/resetlogin.php'); ossn_register_page('index', 'ossn_index_pagehandler'); ossn_register_page('home', 'ossn_user_pagehandler'); ossn_register_page('login', 'ossn_user_pagehandler'); ossn_register_page('registered', 'ossn_user_pagehandler'); ossn_register_page('syserror', 'ossn_system_error_pagehandler'); ossn_register_page('resetlogin', 'ossn_user_pagehandler'); ossn_add_hook('newsfeed', "left", 'newfeed_menu_handler'); }
} /** * Add users link in search page * * @return void; * @access private; */ function ossn_search_users_link($event, $type, $params) { $url = OssnPagination::constructUrlArgs(array('type')); ossn_register_menu_link('search:users', 'search:users', "search?type=users{$url}", 'search'); } if (ossn_isLoggedin()) { $user_loggedin = ossn_loggedin_user(); $icon = ossn_site_url('components/OssnProfile/images/friends.png'); ossn_register_sections_menu('newsfeed', array('text' => ossn_print('user:friends'), 'url' => $user_loggedin->profileURL('/friends'), 'section' => 'links', 'icon' => $icon)); } /** * 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'); } /**