node_type_form_validate
function node_type_form_validate
node_type_form_validate($form, &$form_state)
Form validation handler for node_type_form().
See also
File
- modules/node/content_types.inc, line 256
- Content type editing user interface.
Code
function node_type_form_validate($form, &$form_state) { $type = new stdClass(); $type->type = $form_state['values']['type']; $type->name = trim($form_state['values']['name']); // Work out what the type was before the user submitted this form $old_type = $form_state['values']['old_type']; $types = node_type_get_names(); if (!$form_state['values']['locked']) { // 'theme' conflicts with theme_node_form(). // '0' is invalid, since elsewhere we check it using empty(). if (in_array($type->type, array('0', 'theme'))) { form_set_error('type', t("Invalid machine-readable name. Enter a name other than %invalid.", array('%invalid' => $type->type))); } } $names = array_flip($types); if (isset($names[$type->name]) && $names[$type->name] != $old_type) { form_set_error('name', t('The human-readable name %name is already taken.', array('%name' => $type->name))); } }
© 2001–2016 by the original authors
Licensed under the GNU General Public License, version 2 and later.
Drupal is a registered trademark of Dries Buytaert.
https://api.drupal.org/api/drupal/modules!node!content_types.inc/function/node_type_form_validate/7.x