function views_handler_argument::export_validation
Export handler for validation export.
Arguments use validation plugins. This special export handler makes sure this works properly.
Return value
string The validation response.
File
-
handlers/
views_handler_argument.inc, line 1210
Class
- views_handler_argument
- Base class for arguments.
Code
public function export_validation($indent, $prefix, $storage, $option, $definition, $parents) {
$output = '';
$name = $this->options['validate'][$option];
$options = $this->options['validate_options'];
$plugin = views_get_plugin('argument validator', $name);
if ($plugin) {
$plugin->init($this->view, $this->display, $options);
// Write which plugin to use.
$output .= $indent . $prefix . "['validate']['{$option}'] = '{$name}';\n";
// Pass off to the plugin to export itself.
$output .= $plugin->export_options($indent, $prefix . "['validate_options']");
}
return $output;
}