get_by_id($mid); $params['action'] = 'edit_forum'; $params['group_owner'] = $group_data->author_id; $params['forum_owner'] = $edit_data['user_id']; if ( user_can($params)) { $is_edit = TRUE; } else { $is_edit = FALSE; $msg = 'You are not authorized to edit forum'; } function setup_module($column, $module, $obj) { global $group_data, $gid, $request_info, $is_edit, $edit_data, $member_type; 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'] = $member_type; $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->access_type == $group_data->ACCESS_PRIVATE ) { $access_type = 'Private'; } else { $access_type = 'Public'; } 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 = 1; $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 'CreateForumTopicModule': if (!$is_edit) return 'skip'; $obj->edit_data = $edit_data; $obj->is_edit = $is_edit; break; } } $page = new PageRenderer("setup_module", PAGE_CREATE_FORUM_TOPIC, "Edit forum", 'container_three_column.tpl','header_group.tpl',PRI,HOMEPAGE,$network_info); uihelper_error_msg($msg); uihelper_get_group_style($gid); echo $page->render(); ?>