You are here

Messages.php in Zircon Profile 8

Same filename and directory in other branches
  1. 8.0 core/modules/views/src/Plugin/views/area/Messages.php

File

core/modules/views/src/Plugin/views/area/Messages.php
View source
<?php

/**
 * @file
 * Contains \Drupal\views\Plugin\views\area\Messages.
 */
namespace Drupal\views\Plugin\views\area;


/**
 * Provides an area for messages.
 *
 * @ingroup views_area_handlers
 *
 * @PluginID("messages")
 */
class Messages extends AreaPluginBase {

  /**
   * {@inheritdoc}
   */
  protected function defineOptions() {
    $options = parent::defineOptions();

    // Set the default to TRUE so it shows on empty pages by default.
    $options['empty']['default'] = TRUE;
    return $options;
  }

  /**
   * {@inheritdoc}
   */
  public function render($empty = FALSE) {
    if (!$empty || !empty($this->options['empty'])) {
      return array(
        '#type' => 'status_messages',
      );
    }
    return array();
  }

}

Classes

Namesort descending Description
Messages Provides an area for messages.