From f46a82da51947f0b3deec4eff44d307b9cf04324 Mon Sep 17 00:00:00 2001 From: Steven Wittens Date: Fri, 29 Oct 2004 00:51:49 +0000 Subject: #7607: Sort node types in node/add by translated names. --- modules/node/node.module | 17 ++++++++++++----- 1 file changed, 12 insertions(+), 5 deletions(-) (limited to 'modules/node/node.module') diff --git a/modules/node/node.module b/modules/node/node.module index f0d881f72..59ab672be 100644 --- a/modules/node/node.module +++ b/modules/node/node.module @@ -1256,14 +1256,21 @@ function node_add($type) { // If no (valid) node type has been provided, display a node type overview. foreach (node_list() as $type) { if (node_access('create', $type)) { - $output .= '
  • '; - $output .= ' '. l(node_invoke($type, 'node_name'), 'node/add/'. $type, array('title' => t('Add a new %s.', array('%s' => node_invoke($type, 'node_name'))))); - $output .= '
    '. implode("\n", module_invoke_all('help', 'node/add#'. $type)) .'
    '; - $output .= '
  • '; + $out = '
  • '; + $out .= ' '. l(node_invoke($type, 'node_name'), "node/add/$type", array('title' => t('Add a new %s.', array('%s' => node_invoke($type, 'node_name'))))); + $out .= "
    ". implode("\n", module_invoke_all('help', 'node/add#'. $type)) .'
    '; + $out .= '
  • '; + $item[node_invoke($type, 'node_name')] = $out; } } - $output = t('Choose the appropriate item from the list:') .''; + if (isset($item)) { + ksort($item); + $output = t('Choose the appropriate item from the list:') .''; + } + else { + $output = message_access(); + } } return $output; -- cgit v1.2.3