You are here

public function views_plugin_row_rss_fields::validate in Views (for Drupal 7) 7.3

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::validate

File

plugins/views_plugin_row_rss_fields.inc, line 103
Definition of views_plugin_row_rss_fields.

Class

views_plugin_row_rss_fields
Renders an RSS item based on fields.

Code

public function validate() {
  $errors = parent::validate();
  $required_options = array(
    'title_field',
    'link_field',
    'description_field',
    'creator_field',
    'date_field',
  );
  foreach ($required_options as $required_option) {
    if (empty($this->options[$required_option])) {
      $errors[] = t('Row style plugin requires specifying which views fields to use for RSS item.');
      break;
    }
  }

  // Once more for guid.
  if (empty($this->options['guid_field_options']['guid_field'])) {
    $errors[] = t('Row style plugin requires specifying which views fields to use for RSS item.');
  }
  return $errors;
}