function search_api_page_admin_edit_validate in Search API Pages 7
Validation callback for search_api_page_admin_edit().
File
- ./
search_api_page.admin.inc, line 530 - Admin page callbacks for the Search pages module.
Code
function search_api_page_admin_edit_validate(array $form, array &$form_state) {
if (!empty($form_state['values']['op']) && $form_state['values']['op'] == t('Save changes')) {
$form_state['values']['path'] = drupal_strtolower(trim($form_state['values']['path']));
$pages = search_api_page_load_multiple(FALSE, array(
'path' => $form_state['values']['path'],
));
if (count($pages) > 1 || ($page = array_shift($pages)) && $page->machine_name != $form_state['page']->machine_name) {
form_set_error('path', t('The entered path is already in use. Please enter a unique path.'));
}
}
}