5d57f8638d3a4572467096e60fe0eb1e1468fb9c
[yaffs-website] / web / modules / contrib / metatag / metatag_views / metatag_views.install
1 <?php
2
3 /**
4  * Implements hook_install().
5  */
6 function metatag_views_install() {
7   // Enable metatag_display_extender plugin.
8   $config = \Drupal::service('config.factory')->getEditable('views.settings');
9   $display_extenders = $config->get('display_extenders') ?: array();
10   $display_extenders[] = 'metatag_display_extender';
11   $config->set('display_extenders', $display_extenders);
12   $config->save();
13 }
14
15 /**
16  * Implements hook_uninstall().
17  */
18 function metatag_views_uninstall() {
19   // Disable metatag_display_extender plugin.
20   $config = \Drupal::service('config.factory')->getEditable('views.settings');
21   $display_extenders = $config->get('display_extenders') ?: array();
22
23   $key = array_search('metatag_display_extender', $display_extenders);
24   if ($key !== FALSE) {
25     unset($display_extenders[$key]);
26     $config->set('display_extenders', $display_extenders);
27     $config->save();
28   }
29 }