Пример #1
0
/**
 * 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');
}
Пример #2
0
/**
 * Home sidebar initlize the component
 * 
 * return void
 */
function html_sidebar()
{
    ossn_add_hook('newsfeed', "sidebar:right", 'html_widget');
    ossn_register_com_panel('HtmlSidebar', 'settings');
    if (ossn_isAdminLoggedin()) {
        ossn_register_action('html/sidebar/save', __HTML_SIDEBAR__ . 'actions/save.php');
    }
}
Пример #3
0
/**
 * 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');
}
function ossn_sitepages()
{
    //css
    ossn_extend_view('css/ossn.default', 'components/OssnSitePages/css/pages');
    //register pages
    ossn_register_page('site', 'ossn_site_pages');
    //register admin panel page
    ossn_register_com_panel('OssnSitePages', 'settings');
    //actions
    ossn_register_action('sitepage/edit/terms', __OSSN_SITE_PAGES__ . 'actions/edit/terms.php');
    ossn_register_action('sitepage/edit/about', __OSSN_SITE_PAGES__ . 'actions/edit/about.php');
    ossn_register_action('sitepage/edit/privacy', __OSSN_SITE_PAGES__ . 'actions/edit/privacy.php');
    //register menu links in footer
    ossn_register_menu_link('about', ossn_print('site:about'), ossn_site_url('site/about'), 'footer');
    ossn_register_menu_link('site', ossn_print('site:terms'), ossn_site_url('site/terms'), 'footer');
    ossn_register_menu_link('privacy', ossn_print('site:privacy'), ossn_site_url('site/privacy'), 'footer');
}