}
// Get objects
$context = get_context();
set_context('search');
if ($tag != "") {
    $objects = list_entities_from_metadata('tags', $tag, 'group', "", "", $limit, false);
} else {
    switch ($filter) {
        case "newest":
            $objects = elgg_list_entities(array('types' => 'group', 'owner_guid' => 0, 'limit' => $limit, 'full_view' => false));
            break;
        case "pop":
            $objects = list_entities_by_relationship_count('member', true, "", "", 0, $limit, false);
            break;
        case "active":
            $objects = list_entities_from_annotations("object", "groupforumtopic", "group_topic_post", "", 40, 0, 0, false, true);
            break;
        case 'default':
            $objects = elgg_list_entities(array('types' => 'group', 'limit' => $limit, 'full_view' => FALSE));
            break;
    }
}
//get a group count
$group_count = elgg_get_entities(array('types' => 'group', 'limit' => 10, 'count' => TRUE));
//find groups
$area1 = elgg_view("groups/find");
//menu options
$area1 .= elgg_view("groups/side_menu");
//featured groups
$featured_groups = elgg_get_entities_from_metadata(array('metadata_name' => 'featured_group', 'metadata_value' => 'yes', 'types' => 'group', 'limit' => 10));
$area1 .= elgg_view("groups/featured", array("featured" => $featured_groups));
<?php

/**
 * Elgg groups forum
 * 
 * @package ElggGroups
 * @license http://www.gnu.org/licenses/old-licenses/gpl-2.0.html GNU Public License version 2
 * @author Curverider
 * @copyright Curverider Ltd 2008-2010
 * @link http://elgg.com/
 */
require_once dirname(dirname(dirname(__FILE__))) . "/engine/start.php";
set_page_owner((int) get_input('group_guid'));
if (!page_owner_entity() instanceof ElggGroup) {
    forward();
}
group_gatekeeper();
//get any forum topics
//get any forum topics
$topics = list_entities_from_annotations("object", "groupforumtopic", "group_topic_post", "", 20, 0, get_input('group_guid'), false, false, false);
set_context('search');
$area2 = elgg_view("forum/topics", array('topics' => $topics));
set_context('groups');
$body = elgg_view_layout('two_column_left_sidebar', $area1, $area2);
$title = elgg_echo('item:object:groupforumtopic');
// Finally draw the page
page_draw($title, $body);