Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / web / modules / contrib / metatag / metatag_views / metatag_views.install
1 <?php
2
3 /**
4  * @file
5  * Various install/uninstall hooks for the Metatag Views module.
6  */
7
8 /**
9  * Implements hook_install().
10  */
11 function metatag_views_install() {
12   // Enable metatag_display_extender plugin.
13   $config = \Drupal::service('config.factory')->getEditable('views.settings');
14   $display_extenders = $config->get('display_extenders') ?: [];
15   $display_extenders[] = 'metatag_display_extender';
16   $config->set('display_extenders', $display_extenders);
17   $config->save();
18 }
19
20 /**
21  * Implements hook_uninstall().
22  */
23 function metatag_views_uninstall() {
24   // Disable metatag_display_extender plugin.
25   $config = \Drupal::service('config.factory')->getEditable('views.settings');
26   $display_extenders = $config->get('display_extenders') ?: [];
27
28   $key = array_search('metatag_display_extender', $display_extenders);
29   if ($key !== FALSE) {
30     unset($display_extenders[$key]);
31     $config->set('display_extenders', $display_extenders);
32     $config->save();
33   }
34 }
35
36 /**
37  * Implementations of hook_update_N().
38  */
39
40 /**
41  * Notify admins that the custom admin pages were (temporarily) disabled.
42  */
43 function metatag_views_update_8100() {
44   return (string) t("The custom admin pages for managing Views meta tags at /admin/config/search/metatag/views have been disabled for now, hopefully they'll be back in a future release. Until then, the meta tags can be managed directly on each individual view via the \"Meta tags\" section.");
45 }