You are here

function views_rules_plugin_display_rules::validate_machine_name in Views Rules 7

Validates variable uniqueness.

2 calls to views_rules_plugin_display_rules::validate_machine_name()
views_rules_plugin_display_rules::parameter_options_validate in views/views_rules_plugin_display_rules.inc
Validates parameter options.
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 403
Configures views for use within Rules.

Class

views_rules_plugin_display_rules
Rules display plugin.

Code

function validate_machine_name($options) {
  $errors = array();
  foreach ($options as $id => $info) {
    $name = $info['name'];
    if (!preg_match('!^[a-z0-9_]+$!', $name)) {
      $errors[] = array(
        'id' => $id,
        'element' => 'name',
        'message' => t('The machine-readable name %name contains invalid characters (valid characters are lowercase letters, numbers, and underscores).'),
      );
    }
  }
  return $errors;
}