You are here

public function views_accordion_style_plugin::validate in Views Accordion 7

Validate that the plugin is correct and can be saved.

Return value

array An array of error strings to tell the user what is wrong with this plugin.

Overrides views_plugin_style::validate

File

./views_accordion_style_plugin.inc, line 325
Provide an accordion style plugin for Views. This file is autoloaded by views.

Class

views_accordion_style_plugin
Implements views_plugin_style().

Code

public function validate() {
  $errors = parent::validate();
  if ($this->display->handler
    ->get_option('row_plugin') !== 'fields') {
    $row_plugin = $this->display->handler
      ->get_plugin('row');
    $errors[] = t('Views accordion requires Fields as row style, but the view <em>@view_name</em> is configured with <em>@row_plugin_title</em> as a row style.', array(
      '@view_name' => $this->view->name,
      '@row_plugin_title' => $row_plugin->definition['title'],
    ));
  }
  return $errors;
}