1 views_plugin_row_rss_fields.inc views_plugin_row_rss_fields::validate()

Validate that the plugin is correct and can be saved.

Return value

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

Overrides views_plugin::validate

File

core/modules/views/plugins/views_plugin_row_rss_fields.inc, line 92
Contains an implementation of RSS items based on fields on a row plugin.

Class

views_plugin_row_rss_fields
Renders an RSS item based on fields.

Code

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;
}