From 98529b936b948df1e55a7117cff23a993b9a045d Mon Sep 17 00:00:00 2001 From: Neil Drumm Date: Fri, 29 Dec 2006 08:22:15 +0000 Subject: #104352 by pwolanin. Dissallow the type name '0' which confuses Drupal. --- modules/node/content_types.inc | 4 ++++ 1 file changed, 4 insertions(+) (limited to 'modules/node') diff --git a/modules/node/content_types.inc b/modules/node/content_types.inc index 59a1f5e8f..90dab7296 100644 --- a/modules/node/content_types.inc +++ b/modules/node/content_types.inc @@ -237,6 +237,10 @@ function node_type_form_validate($form_id, $form_values) { if (!preg_match('!^[a-z0-9_]+$!', $type->type)) { form_set_error('type', t('The machine-readable name can only consist of lowercase letters, underscores, and numbers.')); } + // The type cannot be just the character '0', since elsewhere we check it using empty(). + if ($type->type === '0') { + form_set_error('type', t("Invalid type. Please enter a type name other than '0' (the character zero).")); + } } $names = array_flip($types); -- cgit v1.2.3