From da4d994453c60064b960dc1311bea83153fd8a30 Mon Sep 17 00:00:00 2001 From: Daniel Wehner <daniel.wehner@erdfisch.de> Date: Thu, 26 Jul 2012 14:08:36 -0500 Subject: [PATCH] by damiankloip: Make some work to get display going on --- includes/plugins.inc | 2 +- .../Plugins/views/display/{Default.php => DefaultDisplay.php} | 4 ++-- lib/Drupal/views/View.php | 4 +++- 3 files changed, 6 insertions(+), 4 deletions(-) rename lib/Drupal/views/Plugins/views/display/{Default.php => DefaultDisplay.php} (93%) diff --git a/includes/plugins.inc b/includes/plugins.inc index 9618f8ae6730..1bda0686860d 100644 --- a/includes/plugins.inc +++ b/includes/plugins.inc @@ -19,7 +19,7 @@ function views_views_plugins() { 'default' => array( 'title' => t('Master'), 'help' => t('Default settings for this view.'), - 'class' => 'Drupal\views\Plugins\views\display\Default', + 'class' => 'Drupal\views\Plugins\views\display\DefaultDisplay', 'theme' => 'views_view', 'no ui' => TRUE, 'no remove' => TRUE, diff --git a/lib/Drupal/views/Plugins/views/display/Default.php b/lib/Drupal/views/Plugins/views/display/DefaultDisplay.php similarity index 93% rename from lib/Drupal/views/Plugins/views/display/Default.php rename to lib/Drupal/views/Plugins/views/display/DefaultDisplay.php index f90193dcfec7..6843242cb1b7 100644 --- a/lib/Drupal/views/Plugins/views/display/Default.php +++ b/lib/Drupal/views/Plugins/views/display/DefaultDisplay.php @@ -2,7 +2,7 @@ /** * @file - * Definition of Drupal\views\Plugins\views\display\Default. + * Definition of Drupal\views\Plugins\views\display\DefaultDisplay. */ namespace Drupal\views\Plugins\views\display; @@ -12,7 +12,7 @@ * * @ingroup views_display_plugins */ -class Default extends DisplayPluginBase { +class DefaultDisplay extends DisplayPluginBase { /** * Determine if this display is the 'default' display which contains * fallback settings diff --git a/lib/Drupal/views/View.php b/lib/Drupal/views/View.php index fcab2ae3d34d..f62d95ec0b4c 100644 --- a/lib/Drupal/views/View.php +++ b/lib/Drupal/views/View.php @@ -9,6 +9,7 @@ use Symfony\Component\HttpFoundation\Response; use Drupal\views\Plugins\Type\QueryPluginManager; +use Drupal\views\Plugins\Type\DisplayPluginManager; /** * @defgroup views_objects Objects that represent a View or part of a view @@ -471,7 +472,8 @@ function init_display($reset = FALSE) { $this->display[$id] = clone $this->display[$id]; unset($this->display[$id]->handler); } - $this->display[$id]->handler = views_get_plugin('display', $this->display[$id]->display_plugin); + $plugin_manager = new DisplayPluginManager(); + $this->display[$id]->handler = $plugin_manager->createInstance($this->display[$id]->display_plugin); if (!empty($this->display[$id]->handler)) { $this->display[$id]->handler->localization_keys = array($id); // Initialize the new display handler with data. -- GitLab