You are here

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.'));
  }
}