From a2ae92457ac8a80265971e477337ee9323f0084c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?G=C3=A1bor=20Hojtsy?= Date: Sun, 16 Dec 2007 10:30:09 +0000 Subject: #192779 by gaele: (usability) only show theme tabs on the blocks page for enabled themes, for consistency with the theme settings page --- modules/block/block.module | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) diff --git a/modules/block/block.module b/modules/block/block.module index 2d8c60015..0896f0105 100644 --- a/modules/block/block.module +++ b/modules/block/block.module @@ -162,13 +162,16 @@ function block_menu() { ); $default = variable_get('theme_default', 'garland'); foreach (list_themes() as $key => $theme) { - $items['admin/build/block/list/'. $key] = array( - 'title' => check_plain($theme->info['name']), - 'page arguments' => array($key), - 'type' => $key == $default ? MENU_DEFAULT_LOCAL_TASK : MENU_LOCAL_TASK, - 'weight' => $key == $default ? -10 : 0, - 'file' => 'block.admin.inc', - ); + // only show enabled themes + if ($theme->status) { + $items['admin/build/block/list/'. $key] = array( + 'title' => check_plain($theme->info['name']), + 'page arguments' => array($key), + 'type' => $key == $default ? MENU_DEFAULT_LOCAL_TASK : MENU_LOCAL_TASK, + 'weight' => $key == $default ? -10 : 0, + 'file' => 'block.admin.inc', + ); + } } return $items; } -- cgit v1.2.3