Index: indexpage.module =================================================================== RCS file: /cvs/drupal-contrib/contributions/modules/indexpage/indexpage.module,v retrieving revision 1.5 diff -u -r1.5 indexpage.module --- indexpage.module 5 May 2005 13:37:53 -0000 1.5 +++ indexpage.module 12 Jun 2005 00:28:12 -0000 @@ -31,11 +31,12 @@ $output = form_group(t("General settings"), $group); $result = @db_query("SELECT DISTINCT type FROM {node} ORDER BY type"); while ($node = db_fetch_object($result)) { - $group = form_textfield(t("Name to show for this node type"), "indexpage_".$node->type."_name", variable_get("indexpage_".$node->type."_name", $node->type), 20, 50, ""); + $realtype = node_invoke($node->type,'node_name'); + $group = form_textfield(t("Name to show for this node type"), "indexpage_".$node->type."_name", variable_get("indexpage_".$node->type."_name", $realtype), 20, 50, ""); $group .= form_checkbox(t("Enable index page for this node type"), "indexpage_".$node->type."_enable", 1, variable_get("indexpage_".$node->type."_enable", 1)); $group .= form_checkbox(t("Show alphabetical index for this node type"), "indexpage_".$node->type."_alphaindex", 1, variable_get("indexpage_".$node->type."_alphaindex", 1)); $group .= form_checkbox(t("Show vocabulary filters for this node type"), "indexpage_".$node->type."_vocfilter", 1, variable_get("indexpage_".$node->type."_vocfilter", 1)); - $output .= form_group(t("Index page settings for %s", array("%s" => $node->type)), $group); + $output .= form_group(t("Index page settings for %s", array("%s" => $realtype)), $group); } return $output; } @@ -52,7 +53,7 @@ } $result = @db_query("SELECT DISTINCT type FROM {node} ORDER BY type"); while ($node = db_fetch_object($result)) { - array_push($items, array('path' => 'indexpage/'.$node->type, 'title' => t("index page for %s", array("%s" => $node->type)), 'access' => user_access('access indexpage'), 'type' => MENU_NORMAL_ITEM)); + array_push($items, array('path' => 'indexpage/'.$node->type, 'title' => t("index page for %s", array("%s" => node_invoke($node->type,'node_name'))), 'access' => user_access('access indexpage'), 'type' => MENU_NORMAL_ITEM)); } return $items; } @@ -65,7 +66,7 @@ $result = db_query("SELECT DISTINCT type FROM {node} ORDER BY type"); while ($node = db_fetch_object($result)) { if (variable_get("indexpage_".$node->type."_enable", 1)) { - $output .= '
  • '.l("Index page for ".variable_get("indexpage_".$node->type."_name", $node->type), "indexpage/".$node->type).'
  • '; + $output .= '
  • '.l("Index page for ".variable_get("indexpage_".$node->type."_name", node_invoke($node,'node_name')), "indexpage/".$node->type).'
  • '; } } $output .= '';