function panels_views_edit_view_form_validate in Panels 5.2
Validate the edit form.
File
- panels_views/
panels_views.module, line 519 - panels_views.module
Code
function panels_views_edit_view_form_validate($form_id, $form_values, $form) {
// Test uniqueness of name:
if (!$form_values['name']) {
form_error($form['basic']['name'], t('Panel view name is required.'));
}
else {
if (preg_match("/[^A-Za-z0-9_]/", $form_values['name'])) {
form_error($form['basic']['name'], t('Name must be alphanumeric or underscores only.'));
}
else {
$query = "SELECT pvid FROM {panels_views} WHERE name = '%s'";
if (!empty($form_values['pvid']) && is_numeric($form_values['pvid'])) {
$query .= " AND pvid != {$form_values['pvid']}";
}
if (db_result(db_query($query, $form_values['name']))) {
form_error($form['basic']['name'], t('Panel name must be unique.'));
}
}
}
}