|
9 | 9 | @theme_bundle_js, |
10 | 10 | %module_text_full, |
11 | 11 | %theme_config, |
| 12 | + $theme_info, |
12 | 13 | %theme_text, |
13 | 14 | %theme_temp_data, |
14 | 15 | $get_user_level, |
@@ -802,6 +803,8 @@ sub init_vars |
802 | 803 | settings(get_taconfig_file()), |
803 | 804 | settings(get_tgconfig_file(), "settings_"), |
804 | 805 | settings(get_tuconfig_file(), "settings_")); |
| 806 | + our $theme_info = get_current_theme_info_cached($current_theme); |
| 807 | + |
805 | 808 | our $http_x_url = |
806 | 809 | (get_env('http_x_pjax_url') || get_env('http_x_progressive_url')); |
807 | 810 |
|
@@ -1614,11 +1617,9 @@ sub theme_version |
1614 | 1617 | my $tversions = getvar('tversion_cached'); |
1615 | 1618 |
|
1616 | 1619 | if (!$tversions || $nocache) { |
1617 | | - my %tinfo = get_theme_info($current_theme); |
1618 | | - my $version = $tinfo{'version'}; |
1619 | | - my $mversion = $tinfo{'mversion'}; |
1620 | | - my $bversion = $tinfo{'bversion'}; |
1621 | | - |
| 1620 | + my $version = $theme_info->{'version'}; |
| 1621 | + my $mversion = $theme_info->{'mversion'}; |
| 1622 | + my $bversion = $theme_info->{'bversion'}; |
1622 | 1623 | my $is_alpha = string_contains($version, 'alpha'); |
1623 | 1624 | my $is_beta = string_contains($version, 'beta'); |
1624 | 1625 | my $is_rc = string_contains($version, 'RC'); |
@@ -1720,6 +1721,8 @@ sub header_html_data |
1720 | 1721 | foreign_available("xterm") . |
1721 | 1722 | '" data-shell="' . |
1722 | 1723 | foreign_available("shell") . |
| 1724 | + '" data-upgrade="' . |
| 1725 | + ($theme_config{'settings_upgrade_allowed'} eq 'true' ? '1' : '0') . |
1723 | 1726 | '" data-webmin="' . |
1724 | 1727 | foreign_available("webmin") . |
1725 | 1728 | '" data-usermin="' . |
|
0 commit comments