You are here

class PirateFilter in Config Distro 8

Provides a pirate filter that adds "Arrr" to the site name.

Plugin annotation


@ConfigFilter(
  id = "distro_pirate_filter",
  label = "More pirates! Arrr",
  storages = {"config_distro.storage.distro"},
  weight = 10
)

Hierarchy

  • class \Drupal\config_distro_test\plugin\ConfigFilter\PirateFilter extends \Drupal\config_filter\Plugin\ConfigFilterBase

Expanded class hierarchy of PirateFilter

File

tests/modules/config_distro_test/src/Plugin/ConfigFilter/PirateFilter.php, line 17

Namespace

Drupal\config_distro_test\plugin\ConfigFilter
View source
class PirateFilter extends ConfigFilterBase {

  /**
   * {@inheritdoc}
   */
  public function filterRead($name, $data) {
    if ($name == 'system.site') {
      $data['name'] = $data['name'] . ' Arrr';
    }
    return $data;
  }

  /**
   * {@inheritdoc}
   */
  public function filterReadMultiple(array $names, array $data) {
    if (in_array('system.site', $names)) {
      $data['system.site'] = $this
        ->filterRead('system.site', $data['system.site']);
    }
    return $data;
  }

}

Members