You are here

function lagoon_varnish_add_purger in Lagoon Varnish 8

Checks whether Lagoon varnish purger is enabled, if not, attempts to enable.

1 call to lagoon_varnish_add_purger()
lagoon_varnish_install in ./lagoon_varnish.install
Implements hook_install().

File

./lagoon_varnish.module, line 30
Contains lagoon_varnish.module.

Code

function lagoon_varnish_add_purger() {
  $purger_service = \Drupal::service('purge.purgers');
  $purger_service
    ->reload();
  $enabled = $purger_service
    ->getPluginsEnabled();
  $plugin_id = LagoonVarnishPurger::LAGOON_VARNISH_PURGER_ID;
  if (in_array($plugin_id, $purger_service
    ->getPluginsAvailable())) {
    $enabled[$purger_service
      ->createId()] = $plugin_id;
    $purger_service
      ->setPluginsEnabled($enabled);
  }
}