diff options
-rw-r--r-- | modules/block/block.module | 17 |
1 files 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; } |