function title_override_edit_name_validate in Title Override 7.2
Validates context name.
Parameters
unknown_type $element:
unknown_type $form_state:
1 string reference to 'title_override_edit_name_validate'
- title_override_config_add_form in ./
title_override.admin.inc - Provides form for adding context name for Title override
File
- ./
title_override.admin.inc, line 71 - Admin page implementations for Title Override.
Code
function title_override_edit_name_validate($element, &$form_state) {
// Check for string identifier sanity
if (!preg_match('!^[a-z0-9_-]+$!', $element['#value'])) {
form_error($element, t('The name can only consist of lowercase letters, underscores, dashes, and numbers.'));
return;
}
// Ensure the CTools exportables system is loaded.
ctools_include('export');
// Check for name collision
if ($exists = ctools_export_crud_load('context', $element['#value'])) {
form_error($element, t('A context with this name already exists. Please choose another name or delete the existing item before creating a new one.'));
}
}