function views_rules_plugin_display_rules::validate_complete_variables in Views Rules 7
Validates variable info completeness.
1 call to views_rules_plugin_display_rules::validate_complete_variables()
- views_rules_plugin_display_rules::variables_options_validate in views/
views_rules_plugin_display_rules.inc - Validates row variable options.
File
- views/
views_rules_plugin_display_rules.inc, line 450 - Configures views for use within Rules.
Class
- views_rules_plugin_display_rules
- Rules display plugin.
Code
function validate_complete_variables($options, $check_enabled = FALSE) {
$errors = array();
$labels = $this
->get_field_labels();
foreach ($options as $id => $info) {
if (!$check_enabled || !empty($info['enabled'])) {
foreach (array(
'type',
'label',
'name',
) as $element) {
if (!isset($info[$element]) || $info[$element] === '') {
$errors[] = array(
'id' => $id,
'element' => $element,
'message' => t('The variable @element for %var is missing.', array(
'@element' => $element,
'%var' => $labels[$id],
)),
);
}
}
}
}
return $errors;
}