1 view.inc | view::validate() |
Make sure the view is completely valid.
Return value
TRUE if the view is valid; an array of error strings if it is not.:
File
- core/
modules/ views/ includes/ view.inc, line 1969 - Provides the view object type and associated methods.
Class
Code
function validate() {
$this->init_display();
$errors = array();
$this->display_errors = NULL;
$current_display = $this->current_display;
foreach ($this->display as $id => $display) {
if ($display->handler) {
if (!empty($display->deleted)) {
continue;
}
$result = $this->display[$id]->handler->validate();
if (!empty($result) && is_array($result)) {
$errors = array_merge($errors, $result);
// Mark this display as having validation errors.
$this->display_errors[$id] = TRUE;
}
}
}
$this->set_display($current_display);
return $errors ? $errors : TRUE;
}