Makes sure the view is completely valid.
array An array of error strings. This will be empty if there are no validation errors.
public function validate() {
$errors = array();
$this
->initDisplay();
$current_display = $this->current_display;
foreach ($this->displayHandlers as $id => $display) {
if (!empty($display)) {
if (!empty($display->display['deleted'])) {
continue;
}
$result = $this->displayHandlers
->get($id)
->validate();
if (!empty($result) && is_array($result)) {
$errors[$id] = $result;
}
}
}
$this
->setDisplay($current_display);
return $errors;
}