Skip to content

Commit f598b05

Browse files
committed
Fixed: FS#2378 - $conf['theme'] value in interface/lib/config.inc.php is overwritten (reset to 'default') on update
1 parent 013ae4d commit f598b05

File tree

6 files changed

+11
-1
lines changed

6 files changed

+11
-1
lines changed

install/dist/lib/fedora.lib.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -742,6 +742,7 @@ public function install_ispconfig()
742742
$content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content);
743743
$content = str_replace('{language}', $conf['language'], $content);
744744
$content = str_replace('{timezone}', $conf['timezone'], $content);
745+
$content = str_replace('{theme}', $conf['theme'], $content)
745746

746747
wf("$install_dir/interface/lib/$configfile", $content);
747748

@@ -765,6 +766,7 @@ public function install_ispconfig()
765766
$content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content);
766767
$content = str_replace('{language}', $conf['language'], $content);
767768
$content = str_replace('{timezone}', $conf['timezone'], $content);
769+
$content = str_replace('{theme}', $conf['theme'], $content)
768770

769771
wf("$install_dir/server/lib/$configfile", $content);
770772

install/dist/lib/gentoo.lib.php

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -740,6 +740,7 @@ public function install_ispconfig()
740740
$content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content);
741741
$content = str_replace('{language}', $conf['language'], $content);
742742
$content = str_replace('{timezone}', $conf['timezone'], $content);
743+
$content = str_replace('{theme}', $conf['theme'], $content)
743744

744745
$this->write_config_file("$install_dir/interface/lib/$configfile", $content);
745746

install/dist/lib/opensuse.lib.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -782,6 +782,7 @@ public function install_ispconfig()
782782
$content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content);
783783
$content = str_replace('{language}', $conf['language'], $content);
784784
$content = str_replace('{timezone}', $conf['timezone'], $content);
785+
$content = str_replace('{theme}', $conf['theme'], $content)
785786

786787
wf("$install_dir/interface/lib/$configfile", $content);
787788

@@ -805,6 +806,7 @@ public function install_ispconfig()
805806
$content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content);
806807
$content = str_replace('{language}', $conf['language'], $content);
807808
$content = str_replace('{timezone}', $conf['timezone'], $content);
809+
$content = str_replace('{theme}', $conf['theme'], $content)
808810

809811
wf("$install_dir/server/lib/$configfile", $content);
810812

install/install.php

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,9 @@
109109
$conf['timezone'] = $tmp_out[0];
110110
unset($tmp_out);
111111

112+
//* Set defaukt theme
113+
$conf['theme'] = 'default';
114+
112115
//** Select installation mode
113116
$install_mode = $inst->simple_query('Installation mode', array('standard','expert'), 'standard');
114117

install/lib/installer_base.lib.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1650,6 +1650,7 @@ public function install_ispconfig() {
16501650
$content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content);
16511651
$content = str_replace('{language}', $conf['language'], $content);
16521652
$content = str_replace('{timezone}', $conf['timezone'], $content);
1653+
$content = str_replace('{theme}', $conf['theme'], $content);
16531654

16541655
wf($install_dir.'/interface/lib/'.$configfile, $content);
16551656

@@ -1673,6 +1674,7 @@ public function install_ispconfig() {
16731674
$content = str_replace('{ispconfig_log_priority}', $conf['ispconfig_log_priority'], $content);
16741675
$content = str_replace('{language}', $conf['language'], $content);
16751676
$content = str_replace('{timezone}', $conf['timezone'], $content);
1677+
$content = str_replace('{theme}', $conf['theme'], $content);
16761678

16771679
wf($install_dir.'/server/lib/'.$configfile, $content);
16781680

install/tpl/config.inc.php.master

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -144,7 +144,7 @@ $conf['software_updates_enabled'] = false;
144144

145145

146146
//** Themes
147-
$conf['theme'] = 'default';
147+
$conf['theme'] = '{theme}';
148148
$conf['html_content_encoding'] = 'utf-8'; // example: utf-8, iso-8859-1, ...
149149
$conf['logo'] = 'themes/default/images/header_logo.png';
150150

0 commit comments

Comments
 (0)