/** * 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'); }
/** * 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'); } }
/** * 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'); }