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