You are here

function customfilter_filter_info_alter in Custom filter 2.0.x

Same name and namespace in other branches
  1. 8 customfilter.module \customfilter_filter_info_alter()

Implements hook_filter_info_alter().

This function add the filters from customfilter.

File

./customfilter.module, line 48
Allows the users with the right permission to define custom filters.

Code

function customfilter_filter_info_alter(&$info) {
  $filters = CustomFilter::getFilters();
  foreach ($filters as $filter) {
    $id = 'customfilter_' . $filter
      ->id();
    $info[$id]['description'] = $filter
      ->getDescription();
    $info[$id]['weight'] = 0;
    $info[$id]['status'] = FALSE;
    $info[$id]['cache'] = $filter
      ->getCache();
    $info[$id]['settings'] = [
      'id' => $filter
        ->id(),
    ];
    $info[$id]['id'] = $id;
    $info[$id]['module'] = 'customfilter';
    $info[$id]['title'] = $filter
      ->label();
    $info[$id]['type'] = 2;
    $info[$id]['class'] = 'Drupal\\customfilter\\Plugin\\Filter\\CustomFilterBaseFilter';
    $info[$id]['provider'] = 'customfilter';
  }
}