X-Git-Url: http://aleph1.co.uk/gitweb/?a=blobdiff_plain;f=web%2Fmodules%2Fcontrib%2Fmetatag%2Fmetatag_views%2Fmetatag_views.install;fp=web%2Fmodules%2Fcontrib%2Fmetatag%2Fmetatag_views%2Fmetatag_views.install;h=5d57f8638d3a4572467096e60fe0eb1e1468fb9c;hb=eba34333e3c89f208d2f72fa91351ad019a71583;hp=0000000000000000000000000000000000000000;hpb=a2bd1bf0c2c1f1a17d188f4dc0726a45494cefae;p=yaffs-website diff --git a/web/modules/contrib/metatag/metatag_views/metatag_views.install b/web/modules/contrib/metatag/metatag_views/metatag_views.install new file mode 100644 index 000000000..5d57f8638 --- /dev/null +++ b/web/modules/contrib/metatag/metatag_views/metatag_views.install @@ -0,0 +1,29 @@ +getEditable('views.settings'); + $display_extenders = $config->get('display_extenders') ?: array(); + $display_extenders[] = 'metatag_display_extender'; + $config->set('display_extenders', $display_extenders); + $config->save(); +} + +/** + * Implements hook_uninstall(). + */ +function metatag_views_uninstall() { + // Disable metatag_display_extender plugin. + $config = \Drupal::service('config.factory')->getEditable('views.settings'); + $display_extenders = $config->get('display_extenders') ?: array(); + + $key = array_search('metatag_display_extender', $display_extenders); + if ($key !== FALSE) { + unset($display_extenders[$key]); + $config->set('display_extenders', $display_extenders); + $config->save(); + } +} \ No newline at end of file