? .DS_Store ? menu.admin.inc.patch ? menu.admin.inc.patch.1 ? menu.admin.inc.patch.2 ? menu.admin.inc.patch.3 ? menu.admin.inc.patch.4 ? menu.admin.inc.patch.5 ? sites/all/modules/coder ? sites/default/files ? sites/default/settings.php Index: modules/menu/menu.admin.inc =================================================================== RCS file: /cvs/drupal/drupal/modules/menu/menu.admin.inc,v retrieving revision 1.42 diff -u -p -r1.42 menu.admin.inc --- modules/menu/menu.admin.inc 20 Mar 2009 19:18:10 -0000 1.42 +++ modules/menu/menu.admin.inc 27 Mar 2009 19:50:00 -0000 @@ -11,13 +11,27 @@ */ function menu_overview_page() { $result = db_query("SELECT * FROM {menu_custom} ORDER BY title"); - $content = array(); + $header = array(t('Title'), array('data' => t('Operations'), 'colspan' => '3')); + $rows = array(); while ($menu = db_fetch_array($result)) { - $menu['href'] = 'admin/build/menu-customize/' . $menu['menu_name']; - $menu['localized_options'] = array(); - $content[] = $menu; + $row = array(theme('menu_admin_overview', $menu['title'], $menu['menu_name'], $menu['description'])); + $row[] = array('data' => l(t('list items'), 'admin/build/menu-customize/' . $menu['menu_name'])); + $row[] = array('data' => l(t('edit menu'), 'admin/build/menu-customize/' . $menu['menu_name'] . '/edit')); + $row[] = array('data' => l(t('add item'), 'admin/build/menu-customize/' . $menu['menu_name'] . '/add')); + $rows[] = $row; } - return theme('admin_block_content', $content); + + return theme('table', $header, $rows); +} + +/** + * Theme the menu title and description for admin page + */ +function theme_menu_admin_overview($title, $name, $description) { + $output = check_plain($title); + $output .= '
' . filter_xss_admin($description) . '
'; + + return $output; } /** Index: modules/menu/menu.module =================================================================== RCS file: /cvs/drupal/drupal/modules/menu/menu.module,v retrieving revision 1.181 diff -u -p -r1.181 menu.module --- modules/menu/menu.module 25 Mar 2009 13:55:22 -0000 1.181 +++ modules/menu/menu.module 27 Mar 2009 19:50:00 -0000 @@ -144,6 +144,10 @@ function menu_theme() { 'file' => 'menu.admin.inc', 'arguments' => array('form' => NULL), ), + 'menu_admin_overview' => array( + 'file' => 'menu.admin.inc', + 'arguments' => array('title' => NULL, 'name' => NULL, 'description' => NULL), + ), ); }