collection_id = $gid; $group_info = $group_var->get_group_theme_detail(); $extra = NULL; $extra = unserialize($group_info['extra']); if(empty($extra['module_setting'])) { global $settings_new; $module_settings = $settings_new[PAGE_GROUP]['data']; } else { $module_settings = $extra['module_setting']; } if(!$is_admin) $msg_id = 9001; // Counting for total Number of Groups $total_groups = Group::get_total_groups(); function setup_module($column, $module, $obj) { global $group_data, $type, $css_data, $module_settings, $page_id; global $login_uid, $page_uid, $is_admin, $gid, $extra, $total_groups; switch ($module) { case 'GroupCustomizeUIModule': if(!$is_admin) return 'skip'; $obj->type = $type; $obj->data = @$extra['style']['user_json']; $obj->module_settings = $module_settings; $obj->page_id = $page_id; $obj->gid = $gid; $obj->theme = @$extra['theme']; $obj->header_image = $group_data->header_image; $obj->header_image_action = $group_data->header_image_action; $obj->display_header_image = $group_data->display_header_image; break; 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 'GroupsCategoryModule': $obj->total_groups= $total_groups; break; } } $page = new PageRenderer("setup_module", PAGE_GROUP_THEME, "Group Themes", 'container_three_column.tpl', 'header_group.tpl', PRI, HOMEPAGE, $network_info,'',$setting_data); $page->add_header_html($parameter); if ($type == 'style') { // adding some New Css files require for this page only $css_path = $current_theme_path.'/configurator.css'; $page->add_header_css($css_path); $css_path = $current_theme_path.'/farbtastic.css'; $page->add_header_css($css_path); } if ($type == 'module') { $parameter .= js_includes('messages.js');//added for checking and unchecking all the checkboxes for modules. $page->add_header_html($parameter); } uihelper_error_msg($msg_id); uihelper_get_group_style($gid); echo $page->render(); ?>