mirror of
https://github.com/vincentmli/bpfire.git
synced 2026-04-23 17:32:57 +02:00
Themeable Webinterface mit neuem Style.
git-svn-id: http://svn.ipfire.org/svn/ipfire/trunk@364 ea5c0bd1-69bd-2848-81d8-4f18e57aeed8
This commit is contained in:
@@ -77,6 +77,7 @@ if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}")
|
||||
$mainsettings{'WINDOWWITHHOSTNAME'} = $cgiparams{'WINDOWWITHHOSTNAME'};
|
||||
$mainsettings{'PPPUPDOWNBEEP'} = $cgiparams{'PPPUPDOWNBEEP'};
|
||||
$mainsettings{'FX'} = $cgiparams{'FX'};
|
||||
$mainsettings{'THEME'} = $cgiparams{'theme'};
|
||||
$mainsettings{'REFRESHINDEX'} = $cgiparams{'REFRESHINDEX'};
|
||||
&General::writehash("${General::swroot}/main/settings", \%mainsettings);
|
||||
&Lang::reload($cgiparams{'lang'});
|
||||
@@ -100,6 +101,12 @@ if ($cgiparams{'ACTION'} eq "$Lang::tr{'save'}")
|
||||
$cgiparams{'FX'} = 'on';
|
||||
}
|
||||
|
||||
if ($mainsettings{'THEME'}) {
|
||||
$cgiparams{'THEME'} = $mainsettings{'THEME'};
|
||||
} else {
|
||||
$cgiparams{'THEME'} = 'ipfire';
|
||||
}
|
||||
|
||||
if($mainsettings{'REFRESHINDEX'}) {
|
||||
$cgiparams{'REFRESHINDEX'} = $mainsettings{'REFRESHINDEX'};
|
||||
} else {
|
||||
@@ -114,6 +121,7 @@ if ($cgiparams{'ACTION'} eq "$Lang::tr{'restore defaults'}")
|
||||
$cgiparams{'PPPUPDOWNBEEP'} = 'on';
|
||||
$cgiparams{'REFRESHINDEX'} = 'off';
|
||||
$cgiparams{'FX'} = 'on';
|
||||
$cgiparams{'THEME'} = 'ipfire';
|
||||
}
|
||||
|
||||
$checked{'WINDOWWITHHOSTNAME'}{'off'} = '';
|
||||
@@ -192,6 +200,37 @@ END
|
||||
;
|
||||
}
|
||||
|
||||
print <<END
|
||||
</select></td></tr>
|
||||
<tr>
|
||||
<td colspan='2'><hr /><p><b>$Lang::tr{'theme'}</b></td>
|
||||
</tr>
|
||||
<tr>
|
||||
<td> </td>
|
||||
<td><select name='theme'>
|
||||
END
|
||||
;
|
||||
|
||||
my $dir = "/srv/web/ipfire/html/themes";
|
||||
local *DH;
|
||||
my ($item, $file);
|
||||
my @files;
|
||||
|
||||
opendir (DH, $dir);
|
||||
while ($file = readdir (DH)) {
|
||||
next if ( $file =~ /^\./ );
|
||||
push (@files, $file);
|
||||
}
|
||||
closedir (DH);
|
||||
|
||||
foreach $item (sort (@files)) {
|
||||
if ( "$mainsettings{'THEME'}" eq "$item" ) {
|
||||
print "<option value='$item' selected='selected'>$item</option>\n";
|
||||
} else {
|
||||
print "<option value='$item'>$item</option>\n";
|
||||
}
|
||||
}
|
||||
|
||||
print <<END
|
||||
</select></td></tr>
|
||||
<tr>
|
||||
|
||||
Reference in New Issue
Block a user