Updated Drupal to 8.6. This goes with the following updates because it's possible...
[yaffs-website] / web / core / modules / dblog / dblog.install
index 8da830b310e57fac146e5e66d91c53e599eb5679..f180e1e3fce1ae9f2dafced5f4e8c1a597ce648f 100644 (file)
@@ -156,3 +156,42 @@ function dblog_update_8400() {
     }
   }
 }
+
+/**
+ * Change 'No logs message available.' area plugin type.
+ */
+function dblog_update_8600() {
+  $config_factory = \Drupal::configFactory();
+
+  $view = \Drupal::configFactory()->getEditable('views.view.watchdog');
+  if (empty($view)) {
+    return;
+  }
+
+  $empty_text = $view->get('display.default.display_options.empty');
+  if (!isset($empty_text['area']['content']['value'])) {
+    return;
+  }
+
+  // Only update the empty text if is untouched from the original version.
+  if ($empty_text['area']['id'] == 'area' &&
+      $empty_text['area']['plugin_id'] == 'text' &&
+      $empty_text['area']['field'] == 'area' &&
+      $empty_text['area']['content']['value'] == 'No log messages available.') {
+
+    $new_config = [
+      'id' => 'area_text_custom',
+      'table' => 'views',
+      'field' => 'area_text_custom',
+      'relationship' => 'none',
+      'group_type' => 'group',
+      'admin_label' => 'No log messages available.',
+      'empty' => TRUE,
+      'tokenize' => FALSE,
+      'content' => 'No log messages available.',
+      'plugin_id' => 'text_custom',
+    ];
+    $view->set('display.default.display_options.empty.area', $new_config);
+    $view->save();
+  }
+}