From fae4f5e98a4310f37a4b0dc2c57882445931e9e8 Mon Sep 17 00:00:00 2001
From: dereine <dereine@99340.no-reply.drupal.org>
Date: Tue, 28 Aug 2012 12:45:27 +0200
Subject: [PATCH] Issue #1760188 by dawehner: Improve Wizard method
 default_display_options().

---
 .../views/Plugin/views/wizard/WizardPluginBase.php     | 10 +++++++---
 lib/Views/comment/Plugin/views/wizard/Comment.php      |  7 +++++--
 lib/Views/file/Plugin/views/wizard/File.php            |  7 +++++--
 lib/Views/node/Plugin/views/wizard/Node.php            |  6 +++---
 lib/Views/node/Plugin/views/wizard/NodeRevision.php    |  7 +++++--
 .../taxonomy/Plugin/views/wizard/TaxonomyTerm.php      |  7 +++++--
 lib/Views/user/Plugin/views/wizard/Users.php           |  7 +++++--
 7 files changed, 35 insertions(+), 16 deletions(-)

diff --git a/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php b/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php
index c15ec4ff051d..2dab7da0f1ea 100644
--- a/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php
+++ b/lib/Drupal/views/Plugin/views/wizard/WizardPluginBase.php
@@ -636,7 +636,7 @@ protected function instantiate_view($form, &$form_state) {
    */
   protected function build_display_options($form, $form_state) {
     // Display: Master
-    $display_options['default'] = $this->default_display_options($form, $form_state);
+    $display_options['default'] = $this->default_display_options();
     $display_options['default'] += array(
       'filters' => array(),
       'sorts' => array(),
@@ -715,10 +715,14 @@ protected function add_displays($view, $display_options, $form, $form_state) {
   /**
    * Assembles the default display options for the view.
    *
-   * Most subclasses will need to override this method to provide some fields
+   * Most wizards will need to override this method to provide some fields
    * or a different row plugin.
+   *
+   * @return array
+   *   Returns an array of display options, which are used in
+   *   ViewDisplay::$display_options.
    */
-  protected function default_display_options($form, $form_state) {
+  protected function default_display_options() {
     $display_options = array();
     $display_options['access']['type'] = 'none';
     $display_options['cache']['type'] = 'none';
diff --git a/lib/Views/comment/Plugin/views/wizard/Comment.php b/lib/Views/comment/Plugin/views/wizard/Comment.php
index 20b45e2b8f9f..4311ddab907e 100644
--- a/lib/Views/comment/Plugin/views/wizard/Comment.php
+++ b/lib/Views/comment/Plugin/views/wizard/Comment.php
@@ -124,8 +124,11 @@ protected  function display_options_row(&$display_options, $row_plugin, $row_opt
     }
   }
 
-  protected function default_display_options($form, $form_state) {
-    $display_options = parent::default_display_options($form, $form_state);
+  /**
+   * Overrides Drupal\views\Plugin\views\wizard\WizardPluginBase::default_display_options().
+   */
+  protected function default_display_options() {
+    $display_options = parent::default_display_options();
 
     // Add permission-based access control.
     $display_options['access']['type'] = 'perm';
diff --git a/lib/Views/file/Plugin/views/wizard/File.php b/lib/Views/file/Plugin/views/wizard/File.php
index 71db6f8d92e9..0408617610e3 100644
--- a/lib/Views/file/Plugin/views/wizard/File.php
+++ b/lib/Views/file/Plugin/views/wizard/File.php
@@ -39,8 +39,11 @@ class File extends WizardPluginBase {
     'file_download_path' => TRUE
   );
 
-  protected function default_display_options($form, $form_state) {
-    $display_options = parent::default_display_options($form, $form_state);
+  /**
+   * Overrides Drupal\views\Plugin\views\wizard\WizardPluginBase::default_display_options().
+   */
+  protected function default_display_options() {
+    $display_options = parent::default_display_options();
 
     // Add permission-based access control.
     $display_options['access']['type'] = 'perm';
diff --git a/lib/Views/node/Plugin/views/wizard/Node.php b/lib/Views/node/Plugin/views/wizard/Node.php
index 27a6fd256e6c..fe2d5143b4d7 100644
--- a/lib/Views/node/Plugin/views/wizard/Node.php
+++ b/lib/Views/node/Plugin/views/wizard/Node.php
@@ -119,10 +119,10 @@ protected function build_form_style(&$form, &$form_state, $type) {
   }
 
   /**
-   * @override
+   * Overrides Drupal\views\Plugin\views\wizard\WizardPluginBase::default_display_options().
    */
-  protected function default_display_options($form, $form_state) {
-    $display_options = parent::default_display_options($form, $form_state);
+  protected function default_display_options() {
+    $display_options = parent::default_display_options();
 
     // Add permission-based access control.
     $display_options['access']['type'] = 'perm';
diff --git a/lib/Views/node/Plugin/views/wizard/NodeRevision.php b/lib/Views/node/Plugin/views/wizard/NodeRevision.php
index b56303291835..4eaa055ead15 100644
--- a/lib/Views/node/Plugin/views/wizard/NodeRevision.php
+++ b/lib/Views/node/Plugin/views/wizard/NodeRevision.php
@@ -80,8 +80,11 @@ protected function row_style_options($type) {
     return $options;
   }
 
-  protected function default_display_options($form, $form_state) {
-    $display_options = parent::default_display_options($form, $form_state);
+  /**
+   * Overrides Drupal\views\Plugin\views\wizard\WizardPluginBase::default_display_options().
+   */
+  protected function default_display_options() {
+    $display_options = parent::default_display_options();
 
     // Add permission-based access control.
     $display_options['access']['type'] = 'perm';
diff --git a/lib/Views/taxonomy/Plugin/views/wizard/TaxonomyTerm.php b/lib/Views/taxonomy/Plugin/views/wizard/TaxonomyTerm.php
index 632957f18eed..465ba46a7eb1 100644
--- a/lib/Views/taxonomy/Plugin/views/wizard/TaxonomyTerm.php
+++ b/lib/Views/taxonomy/Plugin/views/wizard/TaxonomyTerm.php
@@ -37,8 +37,11 @@ class TaxonomyTerm extends WizardPluginBase {
     )
   );
 
-  protected function default_display_options($form, $form_state) {
-    $display_options = parent::default_display_options($form, $form_state);
+  /**
+   * Overrides Drupal\views\Plugin\views\wizard\WizardPluginBase::default_display_options().
+   */
+  protected function default_display_options() {
+    $display_options = parent::default_display_options();
 
     // Add permission-based access control.
     $display_options['access']['type'] = 'perm';
diff --git a/lib/Views/user/Plugin/views/wizard/Users.php b/lib/Views/user/Plugin/views/wizard/Users.php
index 808479caf6f7..2597f5bf0e5b 100644
--- a/lib/Views/user/Plugin/views/wizard/Users.php
+++ b/lib/Views/user/Plugin/views/wizard/Users.php
@@ -58,8 +58,11 @@ class Users extends WizardPluginBase {
     )
   );
 
-  protected function default_display_options($form, $form_state) {
-    $display_options = parent::default_display_options($form, $form_state);
+  /**
+   * Overrides Drupal\views\Plugin\views\wizard\WizardPluginBase::default_display_options().
+   */
+  protected function default_display_options() {
+    $display_options = parent::default_display_options();
 
     // Add permission-based access control.
     $display_options['access']['type'] = 'perm';
-- 
GitLab