本文整理汇总了PHP中ossn_extend_view函数的典型用法代码示例。如果您正苦于以下问题:PHP ossn_extend_view函数的具体用法?PHP ossn_extend_view怎么用?PHP ossn_extend_view使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。
在下文中一共展示了ossn_extend_view函数的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的PHP代码示例。
示例1: 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));
}
}
示例2: ossn_wall
/**
* Initialize Ossn Wall Component
*
* @return void
* @access private
*/
function ossn_wall()
{
ossn_register_com_panel('OssnWall', 'settings');
//actions
if (ossn_isLoggedin()) {
ossn_register_action('wall/post/a', __OSSN_WALL__ . 'actions/wall/post/home.php');
ossn_register_action('wall/post/u', __OSSN_WALL__ . 'actions/wall/post/user.php');
ossn_register_action('wall/post/g', __OSSN_WALL__ . 'actions/wall/post/group.php');
ossn_register_action('wall/post/delete', __OSSN_WALL__ . 'actions/wall/post/delete.php');
}
if (ossn_isAdminLoggedin()) {
ossn_register_action('wall/admin/settings', __OSSN_WALL__ . 'actions/wall/admin/settings.php');
}
//css and js
ossn_extend_view('css/ossn.default', 'css/wall');
ossn_extend_view('js/opensource.socialnetwork', 'js/ossn_wall');
//pages
ossn_register_page('post', 'ossn_post_page');
ossn_register_page('friendpicker', 'ossn_friend_picker');
//hooks
ossn_add_hook('notification:view', 'like:post', 'ossn_likes_post_notifiation');
ossn_add_hook('notification:view', 'comments:post', 'ossn_likes_post_notifiation');
ossn_add_hook('notification:view', 'wall:friends:tag', 'ossn_likes_post_notifiation');
ossn_add_hook('notification:view', 'comments:post:group:wall', 'ossn_group_comment_post');
ossn_add_hook('notification:view', 'like:post:group:wall', 'ossn_group_comment_post');
ossn_add_hook('wall', 'post:menu', 'ossn_wall_post_menu');
//templates
ossn_add_hook('wall:template', 'user', 'ossn_wall_templates');
ossn_add_hook('wall:template', 'group', 'ossn_wall_templates');
//callbacks
ossn_register_callback('group', 'delete', 'ossn_group_wall_delete');
ossn_register_callback('user', 'delete', 'ossn_user_posts_delete');
}
示例3: 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');
}
}
示例4: 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');
}
示例5: about_user
/**
* Initialize component
*
* @return void
*/
function about_user()
{
ossn_profile_subpage('about');
ossn_register_callback('page', 'load:profile', 'profile_about_user');
ossn_add_hook('profile', 'subpage', 'profile_about_user_page');
ossn_extend_view('css/ossn.default', 'css/aboutuser');
}
示例6: ossn_css
/**
* Initialize the css library
*
* @return void
*/
function ossn_css()
{
ossn_register_page('css', 'ossn_css_pagehandler');
ossn_add_hook('css', 'register', 'ossn_css_trigger');
ossn_extend_view('ossn/site/head', 'ossn_css_site');
ossn_extend_view('ossn/admin/head', 'ossn_css_admin');
}
示例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');
}
示例8: 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')
));*/
}
示例9: ossn_javascript
function ossn_javascript()
{
ossn_register_page('js', 'ossn_javascript_pagehandler');
ossn_add_hook('js', 'register', 'ossn_js_trigger');
ossn_extend_view('ossn/site/head', 'ossn_site_js');
ossn_extend_view('ossn/site/head', 'ossn_jquery_add');
ossn_new_js('opensource.socialnetwork', 'javascripts/libraries/core');
ossn_load_js('opensource.socialnetwork');
}
示例10: ossn_invite_init
/**
* 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));
}
}
示例11: ossn_messages
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));
}
}
示例12: ossn_ads
/**
* Initialize Ads Component
*
* @return void;
* @access private
*/
function ossn_ads()
{
ossn_register_com_panel('OssnAds', 'settings');
if (ossn_isAdminLoggedin()) {
ossn_register_action('ossnads/add', __OSSN_ADS__ . 'actions/add.php');
ossn_register_action('ossnads/edit', __OSSN_ADS__ . 'actions/edit.php');
ossn_register_action('ossnads/delete', __OSSN_ADS__ . 'actions/delete.php');
}
ossn_register_page('ossnads', 'ossn_ads_handler');
ossn_extend_view('css/ossn.default', 'css/ads');
ossn_extend_view('css/ossn.admin.default', 'css/ads.admin');
}
示例13: 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);
}
示例14: ossn_default_theme_init
function ossn_default_theme_init()
{
//add bootstrap
ossn_new_css('bootstrap.min', 'css/bootstrap/bootstrap.min.css');
//ossn_new_js('bootstrap.min', 'js/bootstrap/bootstrap.min.js');
ossn_new_css('ossn.default', 'css/default');
ossn_new_css('ossn.admin.default', 'css/administrator');
//load bootstrap
ossn_load_css('bootstrap.min', 'admin');
ossn_load_css('ossn.default');
ossn_load_css('ossn.admin.default', 'admin');
ossn_extend_view('ossn/admin/head', 'ossn_three_head');
}
示例15: ossn_chat_init
function ossn_chat_init()
{
ossn_extend_view('css/ossn.default', 'css/OssnChat');
ossn_new_js('ossn.chat', 'js/OssnChat');
ossn_load_js('ossn.chat');
//chat bar
if (ossn_isLoggedIn()) {
ossn_extend_view('ossn/page/footer', 'chat/chatbar');
}
ossn_register_page('ossnchat', 'ossn_js_page_handler');
ossn_register_action('ossnchat/send', __OSSN_CHAT__ . 'actions/message/send.php');
ossn_register_action('ossnchat/markread', __OSSN_CHAT__ . 'actions/markread.php');
ossn_register_action('ossnchat/close', __OSSN_CHAT__ . 'actions/close.php');
}