diff options
Diffstat (limited to 'modules/system/system.admin.inc')
-rw-r--r-- | modules/system/system.admin.inc | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc index 24f0b888d..b7537b7a8 100644 --- a/modules/system/system.admin.inc +++ b/modules/system/system.admin.inc @@ -199,8 +199,16 @@ function system_settings_overview() { * @see system_themes_form_submit() */ function system_themes_form() { - + // Get current list of themes. $themes = system_get_theme_data(); + + // Remove hidden themes from the display list. + foreach ($themes as $theme_key => $theme) { + if (!empty($theme->info['hidden'])) { + unset($themes[$theme_key]); + } + } + uasort($themes, 'system_sort_modules_by_info_name'); $status = array(); |