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:
ms
2006-12-16 16:07:45 +00:00
parent d733119b38
commit f8e080ef11
20 changed files with 2181 additions and 1761 deletions

View File

@@ -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>&nbsp;</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>