reg_type == REG_INVITE && !$is_member && !$is_admin) { $msg = 9005; } } function setup_module($column, $module, $obj) { global $is_member, $is_admin, $group_data, $gid; switch ($module) { case 'GroupStatsModule': case 'GroupAccessModule': $obj->group_details['title'] = $group_data->title; $obj->group_details['created'] = date("F d, Y h:i A", $group_data->created); $obj->group_details['collection_id'] = $gid; $obj->group_details['is_member'] = $is_member; $obj->group_details['is_admin'] = $is_admin; $obj->group_details['picture'] = $group_data->picture; $obj->group_details['category_name'] = $group_data->category_name; $obj->group_details['members'] = Group::get_member_count($gid); if( $group_data->reg_type == $group_data->REG_OPEN ) { $access_type = ' Open'; } else { $access_type = ' Moderated'; } $obj->group_details['access_type'] = $access_type; $obj->group_details['author_id'] = $group_data->author_id; $user = new User(); $user->load((int)$group_data->author_id); $obj->group_details['author_picture'] = $user->picture; $obj->group_details['author_name'] = $user->login_name; break; case 'MembersFacewallModule': $group = new Group(); $group->collection_id = $gid; $group->is_active = ACTIVE; $members = $group->get_members($cnt=FALSE, 5, 1, 'created', 'DESC',FALSE); if (is_array($members)) { $count = count($members); foreach ($members as $member) { $count_relations = Relation::get_relations($member['user_id']); $user = new User(); $user->load((int)$member['user_id']); $login_name = $user->login_name; $user_picture = $user->picture; $users_data[] = array('user_id'=>$member['user_id'],'picture'=>$user_picture,'login_name'=>$login_name,'no_of_relations'=>count($count_relations)); } $users = array('users_data'=>$users_data, 'total_users'=>$count); } $obj->links = $users; $obj->gid = $gid; break; case 'ImagesModule' : $obj->block_type = 'Gallery'; $obj->page = 'grouppage'; $obj->title = 'Group Gallery'; break; case 'GroupForumModule': if ($group_data->reg_type == REG_INVITE ) { if (!$is_member && !$is_admin) { return "skip"; } } $obj->is_member = $is_member; $obj->is_admin = $is_admin; $obj->group_details = $group_data; break; case 'RecentPostModule': $obj->type = 'group'; $obj->gid = $_REQUEST['gid']; break; } } $page = new PageRenderer("setup_module", PAGE_FORUM_HOME, "Forum Home", 'container_three_column.tpl', 'header_group.tpl', PRI, HOMEPAGE, $network_info); uihelper_error_msg($msg); uihelper_get_group_style($gid); echo $page->render(); ?>