diff options
author | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-12-20 21:37:42 +0000 |
---|---|---|
committer | Gábor Hojtsy <gabor@hojtsy.hu> | 2007-12-20 21:37:42 +0000 |
commit | bca913100a67029a67f4ff86721fe0290db88fc9 (patch) | |
tree | 569fe97e9a3abc8312427a92133af1730af66b8a /modules/system/system.admin.inc | |
parent | fc8b22c615c119402e49d8f41cec20ea9809a0c1 (diff) | |
download | brdo-bca913100a67029a67f4ff86721fe0290db88fc9.tar.gz brdo-bca913100a67029a67f4ff86721fe0290db88fc9.tar.bz2 |
#201577 by Pasqualle: let the admin theme be configured even if it is disabled (mirror blocks admin behavior)
Diffstat (limited to 'modules/system/system.admin.inc')
-rw-r--r-- | modules/system/system.admin.inc | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/modules/system/system.admin.inc b/modules/system/system.admin.inc index af845928e..bdcb97049 100644 --- a/modules/system/system.admin.inc +++ b/modules/system/system.admin.inc @@ -207,13 +207,18 @@ function system_themes_form() { '#value' => $theme->info, ); $options[$theme->name] = ''; - if (!empty($theme->status)) { - $status[] = $theme->name; + + if (!empty($theme->status) || $theme->name == variable_get('admin_theme', '0')) { $form[$theme->name]['operations'] = array('#value' => l(t('configure'), 'admin/build/themes/settings/'. $theme->name) ); } else { // Dummy element for drupal_render. Cleaner than adding a check in the theme function. $form[$theme->name]['operations'] = array(); + } + if (!empty($theme->status)) { + $status[] = $theme->name; + } + else { // Ensure this theme is compatible with this version of core. if (!isset($theme->info['core']) || $theme->info['core'] != DRUPAL_CORE_COMPATIBILITY) { $incompatible_core[] = $theme->name; |