?> </a> <?php } ?> <?php } ?> </div> </div> </div> <!-- End of Header --> <div class="group-body"> <?php if (isset($params['subpage']) && !empty($params['subpage']) && ossn_is_group_subapge($params['subpage'])) { if (ossn_is_hook('group', 'subpage')) { echo ossn_call_hook('group', 'subpage', $params); } } else { ?> <div class="group-wall"> <?php //#113 make contents of public groups visible. //send ismember, and member ship param to group wall echo ossn_plugin_view('wall/group', array('group' => $params, 'ismember' => $ismember, 'membership' => $params['group']->membership)); if ($params['group']->membership == OSSN_PRIVATE && $ismember !== 1) { ?> <div class="group-closed-container"> <div class="title-h3"><?php echo ossn_print('closed:group');
/** * Group page handler * This page also contain subpages like group/<guid>/members * * Pages: * group/<guid> * group/<guid>/<subpage> * Subpage need to be register seperatly. * * @return mixdata; * @access private */ function ossn_group_page($pages) { if (empty($pages[0])) { ossn_error_page(); } if (!empty($pages[0]) && !empty($pages[0])) { if (isset($pages[1])) { $params['subpage'] = $pages[1]; } else { $params['subpage'] = ''; } if (!ossn_is_group_subapge($params['subpage']) && !empty($params['subpage'])) { return false; } $group = ossn_get_group_by_guid($pages[0]); if (empty($group->guid)) { ossn_error_page(); } ossn_set_page_owner_guid($group->guid); ossn_trigger_callback('page', 'load:group'); $params['group'] = $group; $title = $group->title; $view = ossn_plugin_view('groups/pages/profile', $params); $contents['content'] = ossn_group_layout($view); $content = ossn_set_page_layout('contents', $contents); echo ossn_view_page($title, $content); } }