Commit 957f04c1 authored by Julian Pustkuchen's avatar Julian Pustkuchen
Browse files

Issue #3271065 by Anybody: Move view admin_media_slideshow_overview into module (config/install)

parent 84cf8509
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -40,7 +40,7 @@ function drowl_header_slides_update_8003(&$sandbox) {
  $message = '';
  $old_view_id = 'admin_media_slideshow_overview';
  // Only delete and import, if the old view is existing.
  if (\Drupal::moduleHandler()->moduleExists('views') && View::load($old_view_id)) {
  if (\Drupal::moduleHandler()->moduleExists('views') && \Drupal\views\Entity\View::load($old_view_id)) {
    // Delete the old view
    $oldViewConfig = \Drupal::service('config.factory')->getEditable('views.view.' . $old_view_id);
    $oldViewConfig->delete();
@@ -53,9 +53,9 @@ function drowl_header_slides_update_8003(&$sandbox) {

  // Only create if the redirect view doesn't exist and views is enabled.
  $new_view_id = 'drowl_header_slides_admin_media_slideshow';
  if (\Drupal::moduleHandler()->moduleExists('views') && !View::load($new_view_id)) {
  if (\Drupal::moduleHandler()->moduleExists('views') && !\Drupal\views\Entity\View::load($new_view_id)) {
    $config_path = \Drupal::service('extension.list.module')->getPath('drowl_header_slides') . '/config/install/views.view.' . $new_view_id .'.yml';
    $data = Yaml::parseFile($config_path);
    $data = \Symfony\Component\Yaml\Yaml::parseFile($config_path);
    \Drupal::configFactory()->getEditable('views.view.' . $new_view_id)->setData($data)->save(TRUE);
    $message .= 'The new "' . $new_view_id . '" view has been created.';
  }