- /**
- * Get filter group definition from legacy custom filters
- *
- * @param array $customFilters Custom filters from legacy hooks
- * @return array Group definition
- */
- protected function getFilterGroupDefinitionFromLegacyCustomFilters( array $customFilters ) {
- // Special internal unstructured group
- $unstructuredGroupDefinition = [
- 'name' => 'unstructured',
- 'class' => ChangesListBooleanFilterGroup::class,
- 'priority' => -1, // Won't display in structured
- 'filters' => [],
- ];
-
- foreach ( $customFilters as $name => $params ) {
- $unstructuredGroupDefinition['filters'][] = [
- 'name' => $name,
- 'showHide' => $params['msg'],
- 'default' => $params['default'],
- ];
- }
-
- return $unstructuredGroupDefinition;
- }
-