Updated to Drupal 8.5. Core Media not yet in use.
[yaffs-website] / web / modules / contrib / metatag / metatag_views / metatag_views.install
index 5d57f8638d3a4572467096e60fe0eb1e1468fb9c..f743437240dcfe0d4647364cfc609b9108532fb0 100644 (file)
@@ -1,12 +1,17 @@
 <?php
 
+/**
+ * @file
+ * Various install/uninstall hooks for the Metatag Views module.
+ */
+
 /**
  * Implements hook_install().
  */
 function metatag_views_install() {
   // Enable metatag_display_extender plugin.
   $config = \Drupal::service('config.factory')->getEditable('views.settings');
-  $display_extenders = $config->get('display_extenders') ?: array();
+  $display_extenders = $config->get('display_extenders') ?: [];
   $display_extenders[] = 'metatag_display_extender';
   $config->set('display_extenders', $display_extenders);
   $config->save();
@@ -18,7 +23,7 @@ function metatag_views_install() {
 function metatag_views_uninstall() {
   // Disable metatag_display_extender plugin.
   $config = \Drupal::service('config.factory')->getEditable('views.settings');
-  $display_extenders = $config->get('display_extenders') ?: array();
+  $display_extenders = $config->get('display_extenders') ?: [];
 
   $key = array_search('metatag_display_extender', $display_extenders);
   if ($key !== FALSE) {
@@ -26,4 +31,15 @@ function metatag_views_uninstall() {
     $config->set('display_extenders', $display_extenders);
     $config->save();
   }
-}
\ No newline at end of file
+}
+
+/**
+ * Implementations of hook_update_N().
+ */
+
+/**
+ * Notify admins that the custom admin pages were (temporarily) disabled.
+ */
+function metatag_views_update_8100() {
+  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.");
+}