[2/2] Delete all themes for the webinterface except the default one

Message ID 20210408083625.24360-2-jonatan.schlag@ipfire.org
State Accepted
Commit 71ae8d5a0d3324ebc8dc441b64d15ea0133a3278
Headers
Series [1/2] Hardcode theme to ipfire |

Commit Message

Jonatan Schlag April 8, 2021, 8:36 a.m. UTC
  Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
---
 config/rootfiles/common/web-user-interface    |  43 --
 html/html/themes/darkdos/images/IPFire.png    | Bin 11934 -> 0 bytes
 html/html/themes/darkdos/images/b1.gif        | Bin 2446 -> 0 bytes
 html/html/themes/darkdos/images/b2.gif        | Bin 1124 -> 0 bytes
 html/html/themes/darkdos/images/b3.gif        | Bin 839 -> 0 bytes
 html/html/themes/darkdos/images/b4.gif        | Bin 839 -> 0 bytes
 html/html/themes/darkdos/images/b5.gif        | Bin 72 -> 0 bytes
 html/html/themes/darkdos/images/b6.gif        | Bin 70 -> 0 bytes
 html/html/themes/darkdos/images/spacer.gif    | Bin 43 -> 0 bytes
 html/html/themes/darkdos/include/colors.txt   |  25 -
 html/html/themes/darkdos/include/functions.pl | 404 ---------------
 html/html/themes/darkdos/include/style.css    | 473 -----------------
 html/html/themes/ipfire-legacy/images/n1.gif  | Bin 1014 -> 0 bytes
 html/html/themes/ipfire-legacy/images/n2.gif  | Bin 449 -> 0 bytes
 html/html/themes/ipfire-legacy/images/n3.gif  | Bin 155 -> 0 bytes
 html/html/themes/ipfire-legacy/images/n4.gif  | Bin 155 -> 0 bytes
 html/html/themes/ipfire-legacy/images/n5.gif  | Bin 72 -> 0 bytes
 html/html/themes/ipfire-legacy/images/n6.gif  | Bin 70 -> 0 bytes
 .../themes/ipfire-legacy/images/spacer.gif    | Bin 43 -> 0 bytes
 .../themes/ipfire-legacy/include/colors.txt   |  25 -
 .../themes/ipfire-legacy/include/functions.pl | 404 ---------------
 .../themes/ipfire-legacy/include/style.css    | 450 ----------------
 .../ipfire/include/css/style-rounded.css      |  82 ---
 html/html/themes/maniac/images/IPFire.png     | Bin 11934 -> 0 bytes
 html/html/themes/maniac/images/b1.gif         | Bin 1323 -> 0 bytes
 html/html/themes/maniac/images/b2.gif         | Bin 1167 -> 0 bytes
 html/html/themes/maniac/images/b3.gif         | Bin 847 -> 0 bytes
 html/html/themes/maniac/images/b4.gif         | Bin 847 -> 0 bytes
 html/html/themes/maniac/images/b5.gif         | Bin 72 -> 0 bytes
 html/html/themes/maniac/images/b6.gif         | Bin 70 -> 0 bytes
 html/html/themes/maniac/images/spacer.gif     | Bin 43 -> 0 bytes
 html/html/themes/maniac/include/colors.txt    |  25 -
 html/html/themes/maniac/include/functions.pl  | 404 ---------------
 html/html/themes/maniac/include/style.css     | 479 ------------------
 lfs/web-user-interface                        |   1 -
 35 files changed, 2815 deletions(-)
 delete mode 100644 html/html/themes/darkdos/images/IPFire.png
 delete mode 100644 html/html/themes/darkdos/images/b1.gif
 delete mode 100644 html/html/themes/darkdos/images/b2.gif
 delete mode 100644 html/html/themes/darkdos/images/b3.gif
 delete mode 100644 html/html/themes/darkdos/images/b4.gif
 delete mode 100644 html/html/themes/darkdos/images/b5.gif
 delete mode 100644 html/html/themes/darkdos/images/b6.gif
 delete mode 100644 html/html/themes/darkdos/images/spacer.gif
 delete mode 100644 html/html/themes/darkdos/include/colors.txt
 delete mode 100644 html/html/themes/darkdos/include/functions.pl
 delete mode 100644 html/html/themes/darkdos/include/style.css
 delete mode 100644 html/html/themes/ipfire-legacy/images/n1.gif
 delete mode 100644 html/html/themes/ipfire-legacy/images/n2.gif
 delete mode 100644 html/html/themes/ipfire-legacy/images/n3.gif
 delete mode 100644 html/html/themes/ipfire-legacy/images/n4.gif
 delete mode 100644 html/html/themes/ipfire-legacy/images/n5.gif
 delete mode 100644 html/html/themes/ipfire-legacy/images/n6.gif
 delete mode 100644 html/html/themes/ipfire-legacy/images/spacer.gif
 delete mode 100644 html/html/themes/ipfire-legacy/include/colors.txt
 delete mode 100644 html/html/themes/ipfire-legacy/include/functions.pl
 delete mode 100644 html/html/themes/ipfire-legacy/include/style.css
 delete mode 100644 html/html/themes/ipfire/include/css/style-rounded.css
 delete mode 100644 html/html/themes/maniac/images/IPFire.png
 delete mode 100644 html/html/themes/maniac/images/b1.gif
 delete mode 100644 html/html/themes/maniac/images/b2.gif
 delete mode 100644 html/html/themes/maniac/images/b3.gif
 delete mode 100644 html/html/themes/maniac/images/b4.gif
 delete mode 100644 html/html/themes/maniac/images/b5.gif
 delete mode 100644 html/html/themes/maniac/images/b6.gif
 delete mode 100644 html/html/themes/maniac/images/spacer.gif
 delete mode 100644 html/html/themes/maniac/include/colors.txt
 delete mode 100644 html/html/themes/maniac/include/functions.pl
 delete mode 100644 html/html/themes/maniac/include/style.css
  

Comments

Michael Tremer April 8, 2021, 11:17 a.m. UTC | #1
Thank you.

> On 8 Apr 2021, at 09:36, Jonatan Schlag <jonatan.schlag@ipfire.org> wrote:
> 
> Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
> ---
> config/rootfiles/common/web-user-interface    |  43 --
> html/html/themes/darkdos/images/IPFire.png    | Bin 11934 -> 0 bytes
> html/html/themes/darkdos/images/b1.gif        | Bin 2446 -> 0 bytes
> html/html/themes/darkdos/images/b2.gif        | Bin 1124 -> 0 bytes
> html/html/themes/darkdos/images/b3.gif        | Bin 839 -> 0 bytes
> html/html/themes/darkdos/images/b4.gif        | Bin 839 -> 0 bytes
> html/html/themes/darkdos/images/b5.gif        | Bin 72 -> 0 bytes
> html/html/themes/darkdos/images/b6.gif        | Bin 70 -> 0 bytes
> html/html/themes/darkdos/images/spacer.gif    | Bin 43 -> 0 bytes
> html/html/themes/darkdos/include/colors.txt   |  25 -
> html/html/themes/darkdos/include/functions.pl | 404 ---------------
> html/html/themes/darkdos/include/style.css    | 473 -----------------
> html/html/themes/ipfire-legacy/images/n1.gif  | Bin 1014 -> 0 bytes
> html/html/themes/ipfire-legacy/images/n2.gif  | Bin 449 -> 0 bytes
> html/html/themes/ipfire-legacy/images/n3.gif  | Bin 155 -> 0 bytes
> html/html/themes/ipfire-legacy/images/n4.gif  | Bin 155 -> 0 bytes
> html/html/themes/ipfire-legacy/images/n5.gif  | Bin 72 -> 0 bytes
> html/html/themes/ipfire-legacy/images/n6.gif  | Bin 70 -> 0 bytes
> .../themes/ipfire-legacy/images/spacer.gif    | Bin 43 -> 0 bytes
> .../themes/ipfire-legacy/include/colors.txt   |  25 -
> .../themes/ipfire-legacy/include/functions.pl | 404 ---------------
> .../themes/ipfire-legacy/include/style.css    | 450 ----------------
> .../ipfire/include/css/style-rounded.css      |  82 ---
> html/html/themes/maniac/images/IPFire.png     | Bin 11934 -> 0 bytes
> html/html/themes/maniac/images/b1.gif         | Bin 1323 -> 0 bytes
> html/html/themes/maniac/images/b2.gif         | Bin 1167 -> 0 bytes
> html/html/themes/maniac/images/b3.gif         | Bin 847 -> 0 bytes
> html/html/themes/maniac/images/b4.gif         | Bin 847 -> 0 bytes
> html/html/themes/maniac/images/b5.gif         | Bin 72 -> 0 bytes
> html/html/themes/maniac/images/b6.gif         | Bin 70 -> 0 bytes
> html/html/themes/maniac/images/spacer.gif     | Bin 43 -> 0 bytes
> html/html/themes/maniac/include/colors.txt    |  25 -
> html/html/themes/maniac/include/functions.pl  | 404 ---------------
> html/html/themes/maniac/include/style.css     | 479 ------------------
> lfs/web-user-interface                        |   1 -
> 35 files changed, 2815 deletions(-)
> delete mode 100644 html/html/themes/darkdos/images/IPFire.png
> delete mode 100644 html/html/themes/darkdos/images/b1.gif
> delete mode 100644 html/html/themes/darkdos/images/b2.gif
> delete mode 100644 html/html/themes/darkdos/images/b3.gif
> delete mode 100644 html/html/themes/darkdos/images/b4.gif
> delete mode 100644 html/html/themes/darkdos/images/b5.gif
> delete mode 100644 html/html/themes/darkdos/images/b6.gif
> delete mode 100644 html/html/themes/darkdos/images/spacer.gif
> delete mode 100644 html/html/themes/darkdos/include/colors.txt
> delete mode 100644 html/html/themes/darkdos/include/functions.pl
> delete mode 100644 html/html/themes/darkdos/include/style.css
> delete mode 100644 html/html/themes/ipfire-legacy/images/n1.gif
> delete mode 100644 html/html/themes/ipfire-legacy/images/n2.gif
> delete mode 100644 html/html/themes/ipfire-legacy/images/n3.gif
> delete mode 100644 html/html/themes/ipfire-legacy/images/n4.gif
> delete mode 100644 html/html/themes/ipfire-legacy/images/n5.gif
> delete mode 100644 html/html/themes/ipfire-legacy/images/n6.gif
> delete mode 100644 html/html/themes/ipfire-legacy/images/spacer.gif
> delete mode 100644 html/html/themes/ipfire-legacy/include/colors.txt
> delete mode 100644 html/html/themes/ipfire-legacy/include/functions.pl
> delete mode 100644 html/html/themes/ipfire-legacy/include/style.css
> delete mode 100644 html/html/themes/ipfire/include/css/style-rounded.css
> delete mode 100644 html/html/themes/maniac/images/IPFire.png
> delete mode 100644 html/html/themes/maniac/images/b1.gif
> delete mode 100644 html/html/themes/maniac/images/b2.gif
> delete mode 100644 html/html/themes/maniac/images/b3.gif
> delete mode 100644 html/html/themes/maniac/images/b4.gif
> delete mode 100644 html/html/themes/maniac/images/b5.gif
> delete mode 100644 html/html/themes/maniac/images/b6.gif
> delete mode 100644 html/html/themes/maniac/images/spacer.gif
> delete mode 100644 html/html/themes/maniac/include/colors.txt
> delete mode 100644 html/html/themes/maniac/include/functions.pl
> delete mode 100644 html/html/themes/maniac/include/style.css
> 
> diff --git a/config/rootfiles/common/web-user-interface b/config/rootfiles/common/web-user-interface
> index 23e9f3e5e..4d9f7b52f 100644
> --- a/config/rootfiles/common/web-user-interface
> +++ b/config/rootfiles/common/web-user-interface
> @@ -309,35 +309,7 @@ srv/web/ipfire/html/redirect-templates/legacy
> srv/web/ipfire/html/redirect-templates/legacy/template.html
> srv/web/ipfire/html/redirect.cgi
> srv/web/ipfire/html/themes
> -srv/web/ipfire/html/themes/darkdos
> -srv/web/ipfire/html/themes/darkdos/images
> -srv/web/ipfire/html/themes/darkdos/images/IPFire.png
> -srv/web/ipfire/html/themes/darkdos/images/b1.gif
> -srv/web/ipfire/html/themes/darkdos/images/b2.gif
> -srv/web/ipfire/html/themes/darkdos/images/b3.gif
> -srv/web/ipfire/html/themes/darkdos/images/b4.gif
> -srv/web/ipfire/html/themes/darkdos/images/b5.gif
> -srv/web/ipfire/html/themes/darkdos/images/b6.gif
> -srv/web/ipfire/html/themes/darkdos/images/spacer.gif
> -srv/web/ipfire/html/themes/darkdos/include
> -srv/web/ipfire/html/themes/darkdos/include/colors.txt
> -srv/web/ipfire/html/themes/darkdos/include/functions.pl
> -srv/web/ipfire/html/themes/darkdos/include/style.css
> srv/web/ipfire/html/themes/ipfire
> -srv/web/ipfire/html/themes/ipfire-legacy
> -srv/web/ipfire/html/themes/ipfire-legacy/images
> -srv/web/ipfire/html/themes/ipfire-legacy/images/n1.gif
> -srv/web/ipfire/html/themes/ipfire-legacy/images/n2.gif
> -srv/web/ipfire/html/themes/ipfire-legacy/images/n3.gif
> -srv/web/ipfire/html/themes/ipfire-legacy/images/n4.gif
> -srv/web/ipfire/html/themes/ipfire-legacy/images/n5.gif
> -srv/web/ipfire/html/themes/ipfire-legacy/images/n6.gif
> -srv/web/ipfire/html/themes/ipfire-legacy/images/spacer.gif
> -srv/web/ipfire/html/themes/ipfire-legacy/include
> -srv/web/ipfire/html/themes/ipfire-legacy/include/colors.txt
> -srv/web/ipfire/html/themes/ipfire-legacy/include/functions.pl
> -srv/web/ipfire/html/themes/ipfire-legacy/include/style.css
> -srv/web/ipfire/html/themes/ipfire-rounded
> srv/web/ipfire/html/themes/ipfire/images
> srv/web/ipfire/html/themes/ipfire/images/n2.gif
> srv/web/ipfire/html/themes/ipfire/images/n3.gif
> @@ -347,25 +319,10 @@ srv/web/ipfire/html/themes/ipfire/images/tux2.png
> srv/web/ipfire/html/themes/ipfire/include
> srv/web/ipfire/html/themes/ipfire/include/colors.txt
> srv/web/ipfire/html/themes/ipfire/include/css
> -srv/web/ipfire/html/themes/ipfire/include/css/style-rounded.css
> srv/web/ipfire/html/themes/ipfire/include/css/style.css
> srv/web/ipfire/html/themes/ipfire/include/functions.pl
> srv/web/ipfire/html/themes/ipfire/include/js
> srv/web/ipfire/html/themes/ipfire/include/js/refreshInetInfo.js
> -srv/web/ipfire/html/themes/maniac
> -srv/web/ipfire/html/themes/maniac/images
> -srv/web/ipfire/html/themes/maniac/images/IPFire.png
> -srv/web/ipfire/html/themes/maniac/images/b1.gif
> -srv/web/ipfire/html/themes/maniac/images/b2.gif
> -srv/web/ipfire/html/themes/maniac/images/b3.gif
> -srv/web/ipfire/html/themes/maniac/images/b4.gif
> -srv/web/ipfire/html/themes/maniac/images/b5.gif
> -srv/web/ipfire/html/themes/maniac/images/b6.gif
> -srv/web/ipfire/html/themes/maniac/images/spacer.gif
> -srv/web/ipfire/html/themes/maniac/include
> -srv/web/ipfire/html/themes/maniac/include/colors.txt
> -srv/web/ipfire/html/themes/maniac/include/functions.pl
> -srv/web/ipfire/html/themes/maniac/include/style.css
> var/updatecache
> var/updatecache/download
> var/updatecache/metadata
> diff --git a/html/html/themes/darkdos/images/IPFire.png b/html/html/themes/darkdos/images/IPFire.png
> deleted file mode 100644
> index ec56b7af56e9d1c7ae5dccedd63078aea66f2542..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 11934
> 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
> 
> diff --git a/html/html/themes/darkdos/images/b1.gif b/html/html/themes/darkdos/images/b1.gif
> deleted file mode 100644
> index 123ff917e9373e33767dcd6529eb5442c2c0060e..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 2446
> 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
> M_rCxpZ9o73J8-mNDgXcg
> 
> diff --git a/html/html/themes/darkdos/images/b2.gif b/html/html/themes/darkdos/images/b2.gif
> deleted file mode 100644
> index 0172874506cc27922c3f71b77e38cbd6b98abe34..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 1124
> zcmZ?wbhEHbv|&(U_|Cw<!obAMz`)PQAk4@h#>gPW$RNkapuotW%E+L>$e_o>V8X;;
> z$;4pC#Nf=t;Kj@kz|0WJ%n-}Wkj~673PwX<sE2?K$OE9fz`*gJft^FfW5a@j%^bp7
> zIvxua9&Q&<_L}3dQOSi_!Z_>BiH(bo_bZsoNqBBra&odp@T!<hqsG(I4U$jI@!Y)Z
> z><q4=S9eZsUVeVQL-VH?hb=2EF7}wL6?^K7M)UH3#a?s0wywImI!HR>?y0S-udh!y
> z-1YX=f;BfcXIx$tdwQGhE%t)Pr{;QZUw3zR#dD_{r?;=azrTT*Tkef{)5F6Z!rF0X
> zc5HlnL`cbdp3lxrPfyP<&c1hM=jP{}3!J;<e0Obmd3l9<b==uqTVG$FCx3dL?`^|}
> zw|5ltpF6#Kd;XrhW^Va=Wote@K5;ZD_S~MISC?H_?47Q)W!Kl&j`>;l&)rpPdjH^X
> zx2L@SzCAxbKZ;xxf4(lY@%x9zr|0|c-}m?TC-GPJ&&Mxp_|L$m@t}c4EaO2V6Wf9Z
> hO+02V9yANMX(To?gk(Hyl}KChuuZ0{Bhi7u8URXJyCMJp
> 
> diff --git a/html/html/themes/darkdos/images/b3.gif b/html/html/themes/darkdos/images/b3.gif
> deleted file mode 100644
> index 8c8fba3bd3a0e0c8840afcc8485ee1f20e38c816..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 839
> zcmZ?wbhEHbWMt4{_|CwvnOA5xuh3y$q0_uVmwAQm@`^m+6@JSr@}HOgKOgT`Ug7_|
> zg8zAi{s0+*y#IxG|BLbdm*8a>1*0J_EJ8pB<O@(<VBpYUVCPT?IB=kmnM=wbVgrLC
> i6Fa}0LkEN6BW89^0fUqa4hJ2XSvfdF1Q;9~7_0$9uOHU{
> 
> diff --git a/html/html/themes/darkdos/images/b4.gif b/html/html/themes/darkdos/images/b4.gif
> deleted file mode 100644
> index 5964fa7726b4a9cefc6141f4938512c485509e18..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 839
> zcmZ?wbhEHbWMt4{_|CxaKidAko9ll!kN@sI|GixP`#Ar13;pjN_1`t_zkB?DkHG(d
> z&i_Lk|3^6dcT4>5ne^Wah>{sb!Dt8!ixAKO`2v&|7&vqoggHtY9yBmAbFp!72sAh}
> ivhqlnFkDbjYG!5SFc2|tICzkmLx!V9fYHf;!5RQUuPMj?
> 
> diff --git a/html/html/themes/darkdos/images/b5.gif b/html/html/themes/darkdos/images/b5.gif
> deleted file mode 100644
> index a03224278920646cba16f1047d653cc34851d45a..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 72
> zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{xAaS9R<E1kBCsYa^=NM!
> XztQy{fnpUiGk(pvu&vF3k--`O2p$*w
> 
> diff --git a/html/html/themes/darkdos/images/b6.gif b/html/html/themes/darkdos/images/b6.gif
> deleted file mode 100644
> index ed1781c5ffd981df8bc1bdb63fdae6c2fc77ac62..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 70
> zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{w)Bgi-1uOTasS2atCI!I
> VR}>1(2n;owx?soLv%w4u)&T5W7e@d9
> 
> diff --git a/html/html/themes/darkdos/images/spacer.gif b/html/html/themes/darkdos/images/spacer.gif
> deleted file mode 100644
> index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 43
> mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1
> 
> diff --git a/html/html/themes/darkdos/include/colors.txt b/html/html/themes/darkdos/include/colors.txt
> deleted file mode 100644
> index 6efefc53f..000000000
> --- a/html/html/themes/darkdos/include/colors.txt
> +++ /dev/null
> @@ -1,25 +0,0 @@
> -color1=#CD0000
> -color2=#FF0000
> -color3=#CD0000
> -color4=#FA1818
> -color5=#CD0000
> -color6=#FF0000
> -color7=#FF2424
> -color8=#FF5050
> -color9=#EE0F0F
> -color10=#EE0000
> -color11=#0000FF
> -color12=#00FF00
> -color13=#FF0000
> -color14=#F32020
> -color15=#CCCCCC
> -color16=#40E0D0
> -color17=#90EE90
> -color18=#F4A460
> -color19=#EAE9EE
> -color20=#1C1C1C
> -color21=#CD6600
> -color22=#4F4F4F
> -color23=#FF00FF
> -color24=#6464FF
> -color25=#FF6464
> diff --git a/html/html/themes/darkdos/include/functions.pl b/html/html/themes/darkdos/include/functions.pl
> deleted file mode 100644
> index ed3f546b0..000000000
> --- a/html/html/themes/darkdos/include/functions.pl
> +++ /dev/null
> @@ -1,404 +0,0 @@
> -#!/usr/bin/perl
> -###############################################################################
> -#                                                                             #
> -# IPFire.org - A linux based firewall                                         #
> -# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
> -#                                                                             #
> -# This program is free software: you can redistribute it and/or modify        #
> -# it under the terms of the GNU General Public License as published by        #
> -# the Free Software Foundation, either version 3 of the License, or           #
> -# (at your option) any later version.                                         #
> -#                                                                             #
> -# This program is distributed in the hope that it will be useful,             #
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
> -# GNU General Public License for more details.                                #
> -#                                                                             #
> -# You should have received a copy of the GNU General Public License           #
> -# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
> -#                                                                             #
> -###############################################################################
> -
> -sub showmenu() {
> -    print <<EOF
> -		<div id="menu">
> -			<ul>
> -EOF
> -;
> -    foreach my $k1 ( sort keys %$menu ) {
> -	if (! $menu->{$k1}{'enabled'}) {
> -	    next;
> -	}
> -	my $link = getlink($menu->{$k1});
> -	if ($link eq '') {
> -	    next;
> -	}
> -	if (! is_menu_visible($link)) {
> -	    next;
> -	}
> -	if ($menu->{$k1}->{'selected'}) {
> -	    print "<li><a href=\"$link\" class=\"active\">$menu->{$k1}{'caption'}</a></li>";
> -	} else {
> -	    print "<li><a href=\"$link\">$menu->{$k1}{'caption'}</a></li>";
> -	}
> -    }
> -    print <<EOF
> -			</ul>
> -		</div>
> -EOF
> -;    
> -}
> -
> -sub getselected($) {
> -    my $root = shift;
> -    if (!$root) {
> -	return 0;
> -    }
> -
> -    foreach my $item (%$root) {
> -	if ($root->{$item}{'selected'}) {
> -	    return $root->{$item};
> -	}
> -    }
> -}
> -
> -sub showsubsection($$) {
> -    my $root = shift;
> -
> -    if (! $root) {
> -	return;
> -    }
> -    my $selected = getselected($root);
> -    if (! $selected) {
> -	return;
> -    }
> -    my $submenus = $selected->{'subMenu'};
> -    if (! $submenus) {
> -	return;
> -    }
> -
> -    print <<EOF
> -	<h4><span>Side</span>menu</h4>
> -	<ul class="links">
> -EOF
> -;
> -    foreach my $item (sort keys %$submenus) {
> -	my $hash = $submenus->{$item};
> -	if (! $hash->{'enabled'}) {
> -	    next;
> -	}
> -	my $link = getlink($hash);
> -	if ($link eq '') {
> -	    next;
> -	}
> -	if (! is_menu_visible($link)) {
> -	    next;
> -	}
> -	if ($hash->{'selected'}) {
> -	    print '<li class="selected">';
> -	} else {
> -	    print '<li>';
> -	}
> -
> -	print "<a href=\"$link\">$hash->{'caption'}</a></li>";
> -    }
> -
> -    print <<EOF
> -	</ul>
> -EOF
> -;
> -}
> -
> -
> -sub showsubsubsection($) {
> -    my $root = shift;
> -    if (!$root) {
> -	return;
> -    }
> -    my $selected = getselected($root);
> -    if (! $selected) {
> -	return
> -    }
> -    if (! $selected->{'subMenu'}) {
> -	return
> -    }
> -
> -    showsubsection($selected->{'subMenu'}, 'menu-subtop');
> -}
> -
> -sub openpage {
> -    my $title = shift;
> -    my $boh = shift;
> -    my $extrahead = shift;
> -
> -    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
> -    &General::readhash("${swroot}/main/settings", \%settings);
> -    &genmenu();
> -
> -    my $h2 = gettitle($menu);
> -
> -    $title = "-= IPFire - $title =-";
> -    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
> -        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
> -    }
> -
> -    print <<END
> -<?xml version='1.0' encoding='UTF-8'?>
> -<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
> -<html xmlns='http://www.w3.org/1999/xhtml'>
> -<head>
> -		<title>$title</title>
> -    $extrahead
> -    <link rel="shortcut icon" href="/favicon.ico" />
> -    <link rel="stylesheet" type="text/css" href="/themes/darkdos/include/style.css" />
> -    <script language="javascript" type="text/javascript">
> -      
> -        function swapVisibility(id) {
> -            el = document.getElementById(id);
> -            if(el.style.display != 'block') {
> -                el.style.display = 'block'
> -            }
> -            else {
> -                el.style.display = 'none'
> -            }
> -        }
> -    </script>
> -END
> -;
> -if ($settings{'SPEED'} ne 'off') {
> -print <<END
> -    <script type="text/javascript" src="/include/jquery.js"></script>
> -    <script type="text/javascript">
> -        var t_current;
> -        var t_last;
> -        var rxb_current;
> -        var rxb_last;
> -        var txb_current;
> -        var txb_last;
> -				function refreshInetInfo() {
> -						\$.ajax({
> -								url: '/cgi-bin/speed.cgi',
> -											success: function(xml){
> -											t_current = new Date();
> -											var t_diff = t_current - t_last;
> -											t_last = t_current;
> -				
> -											rxb_current = \$("rxb",xml).text();
> -											var rxb_diff = rxb_current - rxb_last;
> -											rxb_last = rxb_current;
> -				
> -											var rx_kbs = rxb_diff/t_diff;
> -											rx_kbs = Math.round(rx_kbs*10)/10;
> -				
> -											txb_current = \$("txb",xml).text();
> -											var txb_diff = txb_current - txb_last;
> -											txb_last = txb_current;
> -				
> -											var tx_kbs = txb_diff/t_diff;
> -											tx_kbs = Math.round(tx_kbs*10)/10;
> -				
> -											\$("#rx_kbs").text(rx_kbs + ' kb/s');
> -											\$("#tx_kbs").text(tx_kbs + ' kb/s');
> -											}
> -								});
> -								window.setTimeout("refreshInetInfo()", 3000);
> -						}
> -						\$(document).ready(function(){
> -						refreshInetInfo();
> -				});
> -    </script>
> -  </head>
> -  <body>
> -END
> -;
> -}
> -else {
> -print "</head>\n<body>";}
> -print <<END
> -<!-- IPFIRE HEADER -->
> -
> -<div id="header">
> -
> -	<div id="header_inner" class="fixed">
> -
> -		<div id="logo">
> -END
> -;
> -    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
> -        print "<h1><span>$settings{'HOSTNAME'}.$settings{'DOMAINNAME'}</span></h1><br />"; 
> -    } else {
> -				print "<h1><span><a href='https://www.ipfire.org' style='text-decoration: none;'>-= IPFire =-</a></span></h1><br />";
> -		}
> -		print <<END
> -			<h2>+ $h2 +</h2>
> -		</div>
> -
> -END
> -;
> -	&showmenu();
> -
> -print <<END	
> -	</div>
> -</div>
> -
> -<div id="main">
> -	<div id="main_inner" class="fixed">
> -		<div id="primaryContent_2columns">
> -			<div id="columnA_2columns">
> -END
> -;
> -}
> -
> -sub openpagewithoutmenu {
> -    my $title = shift;
> -    my $boh = shift;
> -    my $extrahead = shift;
> -
> -    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
> -    &General::readhash("${swroot}/main/settings", \%settings);
> -    &genmenu();
> -
> -    my $h2 = gettitle($menu);
> -
> -    $title = "-= IPFire - $title =-";
> -    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
> -        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
> -    }
> -
> -    print <<END
> -<?xml version='1.0' encoding='UTF-8'?>
> -<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
> -<html xmlns='http://www.w3.org/1999/xhtml'>
> -<head>
> -		<title>$title</title>
> -		$extrahead
> -END
> -;
> -    if ($settings{'FX'} ne 'off') {
> -    print <<END
> -    <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
> -    <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
> -END
> -;
> -    }
> -    print <<END
> -    <link rel="shortcut icon" href="/favicon.ico" />
> -    <link rel="stylesheet" type="text/css" href="/include/style.css" />
> -    <script language="javascript" type="text/javascript">
> -      
> -        function swapVisibility(id) {
> -            el = document.getElementById(id);
> -  	    if(el.style.display != 'block') {
> -  	        el.style.display = 'block'
> -  	    }
> -  	    else {
> -  	        el.style.display = 'none'
> -  	    }
> -        }
> -    </script>
> -
> -  </head>
> -  <body>
> -<!-- IPFIRE HEADER -->
> -
> -<div id="header">
> -
> -	<div id="header_inner" class="fixed">
> -
> -		<div id="logo">
> -			<h1><span>-= IPFire =-</span></h1>
> -			<h2>+ $h2 +</h2>
> -		</div>	
> -	</div>
> -</div>
> -
> -<div id="main">
> -	<div id="main_inner" class="fixed">
> -		<div id="primaryContent_2columns">
> -			<div id="columnA_2columns">
> -END
> -;
> -}
> -
> -sub closepage () {
> -	my $status = &connectionstatus();
> -	my $uptime = `/usr/bin/uptime|cut -d \" \" -f 4-`;
> -	$uptime =~ s/year(s|)/$Lang::tr{'year'}/;
> -	$uptime =~ s/month(s|)/$Lang::tr{'month'}/;
> -	$uptime =~ s/day(s|)/$Lang::tr{'day'}/;
> -	$uptime =~ s/user(s|)/$Lang::tr{'user'}/;
> -	$uptime =~ s/load average/$Lang::tr{'uptime load average'}/;     
> -				
> -    print <<END
> -			</div>
> -		</div>
> -
> -		<div id="secondaryContent_2columns">
> -		
> -			<div id="columnC_2columns">
> -END
> -;
> -    &showsubsection($menu);
> -    &showsubsubsection($menu);
> -
> -	print <<END
> -				</div>
> -			</div>
> -			<br class="clear" />	
> -			<div id="footer" class="fixed">
> -				<b>Status:</b> $status <b>Uptime:</b> $uptime
> -END
> -;
> -if ($settings{'SPEED'} ne 'off') {
> -print <<END                        
> -                        <br />
> -                                <b>$Lang::tr{'bandwidth usage'}:</b>
> -				$Lang::tr{'incoming'}: <span id="rx_kbs"></span>&nbsp;$Lang::tr{'outgoing'}: <span id="tx_kbs"></span>
> -
> -END
> -;
> -}
> -print <<END
> -                </div>
> -        </div>
> -</div>
> -</body>
> -</html>
> -END
> -;
> -}
> -
> -sub openbigbox
> -{
> -}
> -
> -sub closebigbox
> -{
> -}
> -
> -sub openbox
> -{
> -	$width = $_[0];
> -	$align = $_[1];
> -	$caption = $_[2];
> -
> -	print <<END
> -<!-- openbox -->
> -	<div class="post" align="$align">
> -END
> -;
> -
> -	if ($caption) { print "<h3>$caption</h3>\n"; } else { print "&nbsp;"; }
> -}
> -
> -sub closebox
> -{
> -	print <<END
> -	</div>
> -	<br class="clear" />
> -	<!-- closebox -->
> -END
> -;
> -}
> -
> -1;
> diff --git a/html/html/themes/darkdos/include/style.css b/html/html/themes/darkdos/include/style.css
> deleted file mode 100644
> index b8850677c..000000000
> --- a/html/html/themes/darkdos/include/style.css
> +++ /dev/null
> @@ -1,473 +0,0 @@
> -/*darkdos theme by d4rkd0s*/
> -
> -/* This controls the width of the fluid width layouts */
> -
> -div.fluid
> -{
> -width: 90% !important;
> -}
> -
> -/* This controls the width of the fixed width layouts */
> -
> -div.fixed
> -{
> -width: 950px !important;
> -}
> -
> -/* Basic Stuff */
> -
> -*
> -{
> -margin: 0em;
> -padding: 0em;
> -}
> -
> -body
> -{
> -background-color: #000000;
> -color: rgb(255,128,0); 
> -font-size: 10pt;
> -font-family: "trebuchet ms", helvetica, sans-serif;
> -}
> -
> -h1,h2,h3,h4,h5,h6
> -{
> -background-color: #000000;
> -font-weight: normal;
> -letter-spacing: -1px;
> -text-transform: lowercase;
> -text-align: left;
> -}
> -
> -h3,h4,h5,h6
> -{
> -background-color: #000000;
> -color: silver;
> -}
> -
> -h1 span
> -{
> -font-weight: bold;
> -color: rgb(255,58,58); 
> -}
> -
> -h3 span
> -{
> -background-color: #000000;
> -font-weight: bold;
> -}
> -
> -h4 span
> -{
> -background-color: #000000;
> -font-weight: bold;
> -}
> -
> -br.clear
> -{
> -background-color: #000000;
> -clear: both;
> -}
> -
> -img
> -{
> -}
> -
> -img.floatTL
> -{
> -float: left;
> -margin-right: 1.5em;
> -margin-bottom: 1.5em;
> -margin-top: 0.5em;
> -}
> -
> -a
> -{
> -text-decoration: underline;
> -color: white;
> -}
> -
> -a:hover
> -{
> -text-decoration: none;
> -}
> -
> -ul.links
> -{
> -list-style: none;
> -}
> -
> -ul.links li
> -{
> -line-height: 2em;
> -}
> -
> -ul.links li.first
> -{
> -}
> -
> -p
> -{
> -line-height: 1.8em;
> -}
> -
> -/* Header */
> -
> -#header
> -{
> -width:100%;
> -height:100px;
> -background: #000000 url('/themes/darkdos/images/b1.gif') repeat-x;
> -}
> -
> -#header_inner
> -{
> -position: relative;
> -width: 700px;
> -height:110px;
> -margin: 0 auto;
> -}
> -
> -/* Logo */
> -
> -#logo
> -{
> -position: absolute;
> -bottom: 0.6em;
> -}
> -
> -#logo h1
> -{
> -display: inline;
> -color: #fff;
> -font-size: 2.6em;
> -}
> -
> -#logo h2
> -{
> -display: inline;
> -padding-left: 0.5em;
> -color: white;
> -font-size: 1.0em;
> -}
> -
> -/* Menu */
> -
> -#menu
> -{
> -position: absolute;
> -right: 0em;
> -bottom: 0em;
> -}
> -
> -#menu ul
> -{
> -list-style: none;
> -}
> -
> -#menu li
> -{
> -float: left;
> -}
> -
> -#menu li a
> -{
> -margin-left: 0.5em;
> -display: block;
> -padding: 1.1em 1.4em 1.0em 1.4em;
> -background: url('/themes/darkdos/images/b4.gif') repeat-x;
> -border: solid 1px #fff;
> -color: #616161;
> -font-weight: bold;
> -font-size: 1.0em;
> -text-transform: lowercase;
> -text-decoration: none;
> -}
> -
> -#menu li a.active
> -{
> -background: url('/themes/darkdos/images/b3.gif') repeat-x;
> -color: #fff;
> -border: solid 1px silver;
> -}
> -
> -/* Main */
> -
> -#main
> -{
> -background: #000000 url('/themes/darkdos/images/b2.gif') 0px 1px repeat-x;
> -}
> -
> -#main_inner p
> -{
> -text-align: justify;
> -margin-bottom: 2.0em;
> -}
> -
> -#main_inner ul
> -{
> -margin-bottom: 2.0em;
> -}
> -
> -#main_inner
> -{
> -position: relative;
> -width: 950px;
> -margin: 0 auto;
> -padding-top: 3.5em;
> -}
> -
> -#main_inner h3,h4
> -{
> -border-bottom: dotted 1px #E1E1E1;
> -position: relative;
> -padding-bottom: 0.4em;
> -}
> -
> -#main_inner h3
> -{
> -font-size: 2.1em;
> -padding-bottom: 0.1em;
> -}
> -
> -#main_inner h4
> -{
> -font-size: 1.2em;
> -padding-bottom: 0.175em;
> -margin-bottom: 1.4em;
> -margin-top: 0.95em;
> -}
> -
> -#main_inner .post
> -{
> -position: relative;
> -}
> -
> -#main_inner .post h3
> -{
> -position: relative;
> -font-size: 1.7em;
> -padding-bottom: 0.4em;
> -}
> -
> -#main_inner .post ul.post_info
> -{
> -list-style: none;
> -position: absolute;
> -top: 3em;
> -font-size: 0.8em;
> -}
> -
> -#main_inner .post ul.post_info li
> -{
> -background-position: 0em 0.2em;
> -background-repeat: no-repeat;
> -display: inline;
> -padding-left: 18px;
> -}
> -
> -#main_inner .post ul.post_info li.date
> -{
> -background-image: url('/themes/darkdos/images/b5.gif');
> -}
> -
> -#main_inner .post ul.post_info li.comments
> -{
> -background-image: url('/themes/darkdos/images/b6.gif');
> -margin-left: 1.1em;
> -}
> -
> -/* Footer */
> -
> -#footer
> -{
> -width: 950px;
> -margin: 0 auto;
> -text-align: center;
> -clear: both;
> -border-top: dotted 1px #E1E1E1;
> -margin-top: 1.0em;
> -margin-bottom: 1.0em;
> -padding-top: 1.0em;
> -text-transform: lowercase;
> -}
> -
> -/* Search */
> -
> -select
> -{
> -margin: 0.2em;
> -background-color: rgb(255,58,58); color:black; border:1px solid silver;
> -}
> -
> -textarea
> -{
> -margin: 0.2em;
> -background-color: rgb(255,58,58); color:black; border:1px solid silver;
> -}
> -
> -checkbox
> -{
> -margin: 0.2em;
> -background-color: rgb(255,58,58); color:black; border:1px solid silver;
> -}
> -
> -radio
> -{
> -margin: 0.2em;
> -background-color: rgb(255,58,58); color:black; border:1px solid silver;
> -}
> -
> -input
> -{
> -margin: 0.2em;
> -background-color: rgb(255,58,58); color:black; border:1px solid silver;
> -}
> -
> -input.button
> -{
> -background: #CA2F2F url('/themes/darkdos/images/b3.gif') repeat-x;
> -color: #fff;
> -border: solid 1px #2941BC;
> -font-weight: bold;
> -text-transform: lowercase;
> -font-size: 0.8em;
> -height: 2.0em;
> -}
> -
> -input.text
> -{
> -border: solid 1px #F1F1F1;
> -font-size: 1.0em;
> -padding: 0.25em 0.25em 0.25em 0.25em;
> -}
> -
> -#search
> -{
> -position: relative;
> -width: 100%;
> -margin-bottom: 2.0em;
> -}
> -
> -#search input.text
> -{
> -position: absolute;
> -top: 0em;
> -left: 0em;
> -width: 9.5em;
> -}
> -
> -#search input.button
> -{
> -position: absolute;
> -top: 0em;
> -right: 0em;
> -min-width: 2.0em;
> -max-width: 2.5em;
> -}
> -
> -table.fw-nat tbody tr td {
> -	height: 2.25em;
> -}
> -
> -/* LAYOUT - 3 COLUMNS */
> -
> -	/* Primary content */
> -	
> -	#primaryContent_3columns
> -	{
> -	position: relative;
> -	margin-right: 34em;
> -	}
> -	
> -	#columnA_3columns
> -	{
> -	position: relative;
> -	float: left;
> -	width: 100%;
> -	margin-right: -34em;
> -	padding-right: 2em;
> -	}
> -	
> -	/* Secondary Content */
> -	
> -	#secondaryContent_3columns
> -	{
> -	float: right;
> -	}
> -	
> -	#columnB_3columns
> -	{
> -	width: 13.0em;
> -	float: left;
> -	padding: 0em 2em 0.5em 2em;
> -	border-left: dotted 1px #E1E1E1;
> -	}
> -	
> -	#columnC_3columns
> -	{
> -	width: 13.0em;
> -	float: left;
> -	padding: 0em 0em 0.5em 2em;
> -	border-left: dotted 1px #E1E1E1;
> -	}
> -	
> -/* LAYOUT - 2 COLUMNS */
> -
> -	/* Primary content */
> -	
> -	#primaryContent_2columns
> -	{
> -	position: relative;
> -	margin-right: 17em;
> -	}
> -	
> -	#columnA_2columns
> -	{
> -	position: relative;
> -	float: left;
> -	width: 100%;
> -	margin-right: -17em;
> -	padding-right: 2em;
> -	}
> -	
> -	/* Secondary Content */
> -	
> -	#secondaryContent_2columns
> -	{
> -	float: right;
> -	}
> -	
> -	#columnC_2columns
> -	{
> -	width: 13.0em;
> -	float: left;
> -	padding: 0em 0em 0.5em 2em;
> -	border-left: dotted 1px #E1E1E1;
> -	}
> -
> -/* LAYOUT - COLUMNLESS */
> -
> -	/* Primary content */
> -	
> -	#primaryContent_columnless
> -	{
> -	position: relative;
> -	}
> -	
> -	#columnA_columnless
> -	{
> -	position: relative;
> -	width: 100%;
> -	}
> -
> -/* FOOTER	COLORIZE BANDWIDTH */
> -
> -#rx_kbs { color: green; }
> -
> -#tx_kbs { color: red; }
> -
> -iframe.graph {
> -	width: 100%;
> -	min-height: 300px;
> -}
> diff --git a/html/html/themes/ipfire-legacy/images/n1.gif b/html/html/themes/ipfire-legacy/images/n1.gif
> deleted file mode 100644
> index 6eb5161798f610218190dd64d46a2cdf842f2e68..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 1014
> zcmV<S0}1>`Nk%w1VIBZ_0M!5hhX53O01|=#6M+B|djJx101<fr5_kX-ga8zV02For
> z5_bR+YXA^r01tHl5pMtxXaEm!01;*Y4{ZPtVE_(p01#gQ4t@X=eE<`G025mP4p#sT
> zY5)*f01aIL4uAj?asUxy01s3E41)j@g#Z+K01|Wn5l{dOWdILV01aXQ4_*KcYyc2&
> z01;LI4QT)nP5=x{01H?E4O0LNTmTMQ01ZR{3P%77NdOCH01r(73sL|KU;qvP00000
> z00000A^8LV00000EC2ui03HB(06+%+K!6}XEE<UefO5%f9s|jylsP<3uhpk9D$Qz<
> zSHO20o_e|ErPr8NuC-|DxEPnt>*aG>K2E=%aRP!E3x$S<g#m(#jEoPDkdF=ol$Dm3
> z1PYN1Af29{pdc(Lq@|{$5~-@HJTk7Yu&yhssv9RaxVgHxFdM$Vz`=KWYGlMhbAEGR
> zX3J1}UwC19$A4B>&eGP#&_~kP*L&M^03_z;BpC+l?Ct9p=<x;f^!4)w8TtDA{23(-
> z02#DEL=aJgfCw2(Sjey;LkSilN}L!G1w)E5PH5c7QR4=RAhR7q24|$TZ_P?pb0$ut
> zvSldUxXd%N&9Id!iJdf=OlM91a5rhfY%`8onx8KL@yywhDN&YBhbl=xwQAJ?m@s{?
> zS`~p;uNMx89ZOa$hOcPRVs*f_ty{Jw2FRUDw{C>Hc=Im6z_+j8zZeeObvU7byTk5G
> z5QYGu!rRAhA26Ow8A7DXm|v*a%(?Ss%N#<B9?hWvjnk-8pH@LSgzMKKXr!1;yY_4i
> zuybqJog#+s-@tv(*iF26@uJU;N%c7<W|MKw`9xbf9cOjseXKXfzP)MCq}`)_7dn0#
> zQlR0%U+<P)yi@hwsJ|ya-+X)c;k@5Rzn*@7`{nUhUl-@46rh3oA^2Yz%ju_-b`NqF
> zp@Z>3SfPYZ$hV+^13p*(U>8|kQU_O8m0;qDD4Li7iBzS9fI5h^bAgL!jbP&lVU?vL
> z1~>NTqaXn&Amorl3Q0gCNG?Kv2~0NWB$Fk4Amx-)R{4QFSRQb}mRxq}<pl;5(88Ex
> zlBs|*Ml3*P1#Grife9go=zyCQuwbX15$LGrSOwha=L>*7P~@ORwgBj%h)Tc$mW<Lf
> z0WFZ`CF!IGHDKwbm|DsKot(A_0R^CjDk`Wsu$j=Q44|;Ws;suUY6A#WR+$Pl)N1Rk
> zwNfB!rkAeZ!mq#v`>O}MS~@BP8qA>Vvdk*m!Lg!xAgu>3z+mmQ*jk&ywA^;vK?ghF
> kAnv&2ihIJh=%%X^t`0V|>+ZYl#vsDH^ww*y2tfb<JCZ!4PXGV_
> 
> diff --git a/html/html/themes/ipfire-legacy/images/n2.gif b/html/html/themes/ipfire-legacy/images/n2.gif
> deleted file mode 100644
> index b92a19de7af7153d9c02a92866fcdcaab1d5d914..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 449
> zcmV;y0Y3gmNk%w1VFdt90M!5h{{H^_{QUp_|NHy<`T6<x_xJt%{rLF!`uh6y_4V`f
> z^Yrxe^78WR?CkOJ@%Hxi?d|RB>+9<3>hSRJ?(XjC>FMw9@9600*4Nqa@$v5O@7USd
> z=I7_$-QVTr=HcMt+}_^W+1u~#?(pyL>FVn3?(W~=;n~~U>g(&|<K^Sx<l^My=;`U{
> z=;+YV)7974;o{=d*4EeA+2`o!?Ca~@-`~;H)a>o;=H=($-{IQa+}qvV)z;Y4)YjYD
> z+~efrA^8LV00000EC2ui00jU|06+%bK-a5MxiliDPQzodP*x07gTYu>9gKojOXzk7
> zV6b647MRTvUMLcQKpLG7=Q61)6eW!!@#rTGfPe^tg8_zy0EvlbXc84Y8#-(fGCMhL
> z4G<qc6ciI99y1dTq%9;6R16Ih8CDAkcL{ubeOp{!1cZZOV26feV~WCxi~<-Ejy8@l
> z8xj~NlMP29AQ3(_(k7T76c8pV6fh~B5KST}I3sg)B%}@(q%0^7G&iYtczPlhcMh%@
> rvKZ{KB5T$IS+)`u2*fZDu7|mF@tQcmm&J>~G8!1hQCP8JK>z?dJcIpz
> 
> diff --git a/html/html/themes/ipfire-legacy/images/n3.gif b/html/html/themes/ipfire-legacy/images/n3.gif
> deleted file mode 100644
> index 6627c91a15b21f67fd2d4b52a78f9c7d3513b6ab..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 155
> zcmZ?wbhEHbWMoiaIKseiN?(7OvhqG{?PGd+v*hIVXlZTN)I6l4vqDAXfR4^Q1%=hB
> zsz-En7b+@Fk(J%0rFB$K@1(x|I#ty<^77MVWtS)^ZBSF&s-ba0Uw^Z@Is*n!{K*0q
> n(*cnnI~`ah7Bq`YoMgxl=;>y}z+h^6Fe$dbz(InioxvIa)8Zxw
> 
> diff --git a/html/html/themes/ipfire-legacy/images/n4.gif b/html/html/themes/ipfire-legacy/images/n4.gif
> deleted file mode 100644
> index 86985252b47f996923aa4b464e32faa9a5d66876..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 155
> zcmZ?wbhEHbWMoiaIKsg2|NsAg|Ni~?^XK{V=N~_Q{Qdj)j~_q2eEIV7<;&NvU*Erf
> z|HFq5Po6w^`0(M~yLX>Gd-n6^&v)<MegFRb&6_uO?%a9w=+W1&Uq65T%zy(Z{$v5m
> n=zvI&oer!L3at^2TSXc^`Ak=2Xt-?PEF{>@!pX?f&R`7yId@MO
> 
> diff --git a/html/html/themes/ipfire-legacy/images/n5.gif b/html/html/themes/ipfire-legacy/images/n5.gif
> deleted file mode 100644
> index a03224278920646cba16f1047d653cc34851d45a..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 72
> zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{xAaS9R<E1kBCsYa^=NM!
> XztQy{fnpUiGk(pvu&vF3k--`O2p$*w
> 
> diff --git a/html/html/themes/ipfire-legacy/images/n6.gif b/html/html/themes/ipfire-legacy/images/n6.gif
> deleted file mode 100644
> index ed1781c5ffd981df8bc1bdb63fdae6c2fc77ac62..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 70
> zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{w)Bgi-1uOTasS2atCI!I
> VR}>1(2n;owx?soLv%w4u)&T5W7e@d9
> 
> diff --git a/html/html/themes/ipfire-legacy/images/spacer.gif b/html/html/themes/ipfire-legacy/images/spacer.gif
> deleted file mode 100644
> index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 43
> mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1
> 
> diff --git a/html/html/themes/ipfire-legacy/include/colors.txt b/html/html/themes/ipfire-legacy/include/colors.txt
> deleted file mode 100644
> index 6d7dd1cba..000000000
> --- a/html/html/themes/ipfire-legacy/include/colors.txt
> +++ /dev/null
> @@ -1,25 +0,0 @@
> -color1=#CD5B45
> -color2=#EE6A50
> -color3=#FF7256
> -color4=#EE9572
> -color5=#FFA07A
> -color6=#CDAF95
> -color7=#EECBAD
> -color8=#FFDAB9
> -color9=#FFE4C4
> -color10=#FFCCCC
> -color11=#0000FF
> -color12=#00FF00
> -color13=#FF0000
> -color14=#FFD700
> -color15=#CCCCCC
> -color16=#40E0D0
> -color17=#90EE90
> -color18=#F4A460
> -color19=#EAE9EE
> -color20=#D6D6D6
> -color21=#FFFFFF
> -color22=#F0F0F0
> -color23=#FF00FF
> -color24=#6464FF
> -color25=#FF6464
> diff --git a/html/html/themes/ipfire-legacy/include/functions.pl b/html/html/themes/ipfire-legacy/include/functions.pl
> deleted file mode 100644
> index 26a8763c1..000000000
> --- a/html/html/themes/ipfire-legacy/include/functions.pl
> +++ /dev/null
> @@ -1,404 +0,0 @@
> -#!/usr/bin/perl
> -###############################################################################
> -#                                                                             #
> -# IPFire.org - A linux based firewall                                         #
> -# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
> -#                                                                             #
> -# This program is free software: you can redistribute it and/or modify        #
> -# it under the terms of the GNU General Public License as published by        #
> -# the Free Software Foundation, either version 3 of the License, or           #
> -# (at your option) any later version.                                         #
> -#                                                                             #
> -# This program is distributed in the hope that it will be useful,             #
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
> -# GNU General Public License for more details.                                #
> -#                                                                             #
> -# You should have received a copy of the GNU General Public License           #
> -# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
> -#                                                                             #
> -###############################################################################
> -
> -sub showmenu() {
> -    print <<EOF
> -                <div id="menu">
> -                        <ul>
> -EOF
> -;
> -    foreach my $k1 ( sort keys %$menu ) {
> -        if (! $menu->{$k1}{'enabled'}) {
> -            next;
> -        }
> -        my $link = getlink($menu->{$k1});
> -        if ($link eq '') {
> -            next;
> -        }
> -        if (! is_menu_visible($link)) {
> -            next;
> -        }
> -        if ($menu->{$k1}->{'selected'}) {
> -            print "<li><a href=\"$link\" class=\"active\">$menu->{$k1}{'caption'}</a></li>";
> -        } else {
> -            print "<li><a href=\"$link\">$menu->{$k1}{'caption'}</a></li>";
> -        }
> -    }
> -    print <<EOF
> -                        </ul>
> -                </div>
> -EOF
> -;    
> -}
> -
> -sub getselected($) {
> -    my $root = shift;
> -    if (!$root) {
> -        return 0;
> -    }
> -
> -    foreach my $item (%$root) {
> -        if ($root->{$item}{'selected'}) {
> -            return $root->{$item};
> -        }
> -    }
> -}
> -
> -sub showsubsection($$) {
> -    my $root = shift;
> -
> -    if (! $root) {
> -        return;
> -    }
> -    my $selected = getselected($root);
> -    if (! $selected) {
> -        return;
> -    }
> -    my $submenus = $selected->{'subMenu'};
> -    if (! $submenus) {
> -        return;
> -    }
> -
> -    print <<EOF
> -        <h4><span>Side</span>menu</h4>
> -        <ul class="links">
> -EOF
> -;
> -    foreach my $item (sort keys %$submenus) {
> -        my $hash = $submenus->{$item};
> -        if (! $hash->{'enabled'}) {
> -            next;
> -        }
> -        my $link = getlink($hash);
> -        if ($link eq '') {
> -            next;
> -        }
> -        if (! is_menu_visible($link)) {
> -            next;
> -        }
> -        if ($hash->{'selected'}) {
> -            print '<li class="selected">';
> -        } else {
> -            print '<li>';
> -        }
> -
> -        print "<a href=\"$link\">$hash->{'caption'}</a></li>";
> -    }
> -
> -    print <<EOF
> -        </ul>
> -EOF
> -;
> -}
> -
> -
> -sub showsubsubsection($) {
> -    my $root = shift;
> -    if (!$root) {
> -        return;
> -    }
> -    my $selected = getselected($root);
> -    if (! $selected) {
> -        return
> -    }
> -    if (! $selected->{'subMenu'}) {
> -        return
> -    }
> -
> -    showsubsection($selected->{'subMenu'}, 'menu-subtop');
> -}
> -
> -sub openpage {
> -    my $title = shift;
> -    my $boh = shift;
> -    my $extrahead = shift;
> -
> -    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
> -    &General::readhash("${swroot}/main/settings", \%settings);
> -    &genmenu();
> -
> -    my $h2 = gettitle($menu);
> -
> -    $title = "IPFire - $title";
> -    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
> -        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
> -    }
> -
> -    print <<END
> -<?xml version='1.0' encoding='UTF-8'?>
> -<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
> -<html xmlns='http://www.w3.org/1999/xhtml'>
> -<head>
> -		<title>$title</title>
> -    $extrahead
> -    <link rel="shortcut icon" href="/favicon.ico" />
> -    <link rel="stylesheet" type="text/css" href="/themes/ipfire-legacy/include/style.css" />
> -    <script language="javascript" type="text/javascript">
> -      
> -        function swapVisibility(id) {
> -            el = document.getElementById(id);
> -            if(el.style.display != 'block') {
> -                el.style.display = 'block'
> -            }
> -            else {
> -                el.style.display = 'none'
> -            }
> -        }
> -    </script>
> -END
> -;
> -if ($settings{'SPEED'} ne 'off') {
> -print <<END
> -    <script type="text/javascript" src="/include/jquery.js"></script>
> -    <script type="text/javascript">
> -        var t_current;
> -        var t_last;
> -        var rxb_current;
> -        var rxb_last;
> -        var txb_current;
> -        var txb_last;
> -	function refreshInetInfo() {
> -		\$.ajax({
> -                	url: '/cgi-bin/speed.cgi',
> -                        success: function(xml){
> -                        t_current = new Date();
> -                        var t_diff = t_current - t_last;
> -                        t_last = t_current;
> -
> -                        rxb_current = \$("rxb",xml).text();
> -                        var rxb_diff = rxb_current - rxb_last;
> -                        rxb_last = rxb_current;
> -
> -                        var rx_kbs = rxb_diff/t_diff;
> -                        rx_kbs = Math.round(rx_kbs*10)/10;
> -
> -                        txb_current = \$("txb",xml).text();
> -                        var txb_diff = txb_current - txb_last;
> -                        txb_last = txb_current;
> -
> -                        var tx_kbs = txb_diff/t_diff;
> -                        tx_kbs = Math.round(tx_kbs*10)/10;
> -
> -                        \$("#rx_kbs").text(rx_kbs + ' kb/s');
> -                        \$("#tx_kbs").text(tx_kbs + ' kb/s');
> -                        }
> -        	});
> -                window.setTimeout("refreshInetInfo()", 3000);
> -	}
> -	\$(document).ready(function(){
> -		refreshInetInfo();
> -	});
> -    </script>
> -  </head>
> -  <body>
> -END
> -;
> -}
> -else {
> -print "</head><body>";}
> -print <<END
> -<!-- IPFIRE HEADER -->
> -
> -<div id="header">
> -
> -        <div id="header_inner" class="fixed">
> -
> -                <div id="logo">
> -END
> -;
> -    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
> -        print "<h1><span>$settings{'HOSTNAME'}.$settings{'DOMAINNAME'}</span></h1><br />"; 
> -    } else {
> -                                print "<h1><span><a href='https://www.ipfire.org' style='text-decoration: none;'>IPFire</a></span></h1><br />";
> -                }
> -                print <<END
> -                        <h2>$h2</h2>
> -                </div>
> -
> -END
> -;
> -        &showmenu();
> -
> -print <<END     
> -        </div>
> -</div>
> -
> -<div id="main">
> -        <div id="main_inner" class="fixed">
> -                <div id="primaryContent_2columns">
> -                        <div id="columnA_2columns">
> -END
> -;
> -}
> -
> -sub openpagewithoutmenu {
> -    my $title = shift;
> -    my $boh = shift;
> -    my $extrahead = shift;
> -
> -    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
> -    &General::readhash("${swroot}/main/settings", \%settings);
> -    &genmenu();
> -
> -    my $h2 = gettitle($menu);
> -
> -    $title = "IPFire - $title";
> -    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
> -        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
> -    }
> -
> -    print <<END
> -<?xml version='1.0' encoding='UTF-8'?>
> -<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
> -<html xmlns='http://www.w3.org/1999/xhtml'>
> -<head>
> -		<title>$title</title>
> -		$extrahead
> -END
> -;
> -    if ($settings{'FX'} ne 'off') {
> -    print <<END
> -    <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
> -    <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
> -END
> -;
> -    }
> -    print <<END
> -    <link rel="shortcut icon" href="/favicon.ico" />
> -    <link rel="stylesheet" type="text/css" href="/include/style.css" />
> -    <script language="javascript" type="text/javascript">
> -      
> -        function swapVisibility(id) {
> -            el = document.getElementById(id);
> -            if(el.style.display != 'block') {
> -                el.style.display = 'block'
> -            }
> -            else {
> -                el.style.display = 'none'
> -            }
> -        }
> -    </script>
> -
> -  </head>
> -  <body>
> -<!-- IPFIRE HEADER -->
> -
> -<div id="header">
> -
> -        <div id="header_inner" class="fixed">
> -
> -                <div id="logo">
> -                        <h1><span>IPFire</span></h1>
> -                        <h2>$h2</h2>
> -                </div>  
> -        </div>
> -</div>
> -
> -<div id="main">
> -        <div id="main_inner" class="fixed">
> -                <div id="primaryContent_2columns">
> -                        <div id="columnA_2columns">
> -END
> -;
> -}
> -
> -sub closepage () {
> -	my $status = &connectionstatus();
> -	my $uptime = `/usr/bin/uptime|cut -d \" \" -f 4-`;
> -	$uptime =~ s/year(s|)/$Lang::tr{'year'}/;
> -	$uptime =~ s/month(s|)/$Lang::tr{'month'}/;
> -	$uptime =~ s/day(s|)/$Lang::tr{'day'}/;
> -	$uptime =~ s/user(s|)/$Lang::tr{'user'}/;
> -	$uptime =~ s/load average/$Lang::tr{'uptime load average'}/;     
> -				
> -    print <<END
> -                        </div>
> -                </div>
> -
> -                <div id="secondaryContent_2columns">
> -                
> -                        <div id="columnC_2columns">
> -END
> -;
> -    &showsubsection($menu);
> -    &showsubsubsection($menu);
> -
> -        print <<END                     
> -				</div>
> -            </div>
> -            <br class="clear" />    
> -			<div id="footer" class="fixed">
> -				<b>Status:</b> $status <b>Uptime:</b> $uptime
> -END
> -;
> -if ($settings{'SPEED'} ne 'off') {
> -print <<END                        
> -                        <br />
> -                                <b>$Lang::tr{'bandwidth usage'}:</b>
> -				$Lang::tr{'incoming'}: <span id="rx_kbs"></span>&nbsp;$Lang::tr{'outgoing'}: <span id="tx_kbs"></span>
> -
> -END
> -;
> -}
> -print <<END
> -                </div>
> -        </div>
> -</div>
> -</body>
> -</html>
> -END
> -;
> -}
> -
> -sub openbigbox
> -{
> -}
> -
> -sub closebigbox
> -{
> -}
> -
> -sub openbox
> -{
> -        $width = $_[0];
> -        $align = $_[1];
> -        $caption = $_[2];
> -
> -        print <<END
> -<!-- openbox -->
> -        <div class="post" align="$align">
> -END
> -;
> -
> -        if ($caption) { print "<h3>$caption</h3>\n"; } else { print "&nbsp;"; }
> -}
> -
> -sub closebox
> -{
> -        print <<END
> -        </div>
> -        <br class="clear" />
> -        <!-- closebox -->
> -END
> -;
> -}
> -
> -1;
> diff --git a/html/html/themes/ipfire-legacy/include/style.css b/html/html/themes/ipfire-legacy/include/style.css
> deleted file mode 100644
> index 2e9ea9266..000000000
> --- a/html/html/themes/ipfire-legacy/include/style.css
> +++ /dev/null
> @@ -1,450 +0,0 @@
> -/*
> -
> -	Nonzero1.0 by nodethirtythree design
> -	http://www.nodethirtythree.com
> -	missing in a maze
> -
> -*/
> -
> -/* This controls the width of the fluid width layouts */
> -
> -div.fluid
> -{
> -width: 90% !important;
> -}
> -
> -/* This controls the width of the fixed width layouts */
> -
> -div.fixed
> -{
> -width: 950px !important;
> -}
> -
> -/* Basic Stuff */
> -
> -*
> -{
> -margin: 0em;
> -padding: 0em;
> -}
> -
> -body
> -{
> -background-color: #fff;
> -color: #585858;
> -font-size: 9pt;
> -font-family: "trebuchet ms", helvetica, sans-serif;
> -}
> -
> -h1,h2,h3,h4,h5,h6
> -{
> -font-weight: normal;
> -letter-spacing: -1px;
> -text-transform: lowercase;
> -text-align: left;
> -}
> -
> -h3,h4,h5,h6
> -{
> -color: #66000F;
> -}
> -
> -h1 span
> -{
> -font-weight: bold;
> -}
> -
> -h3 span
> -{
> -font-weight: bold;
> -}
> -
> -h4 span
> -{
> -font-weight: bold;
> -}
> -
> -br.clear
> -{
> -clear: both;
> -}
> -
> -img
> -{
> -padding: 3px;
> -#border: solid 1px #e1e1e1;
> -}
> -
> -img.floatTL
> -{
> -float: left;
> -margin-right: 1.5em;
> -margin-bottom: 1.5em;
> -margin-top: 0.5em;
> -}
> -
> -a
> -{
> -text-decoration: underline;
> -color: #D90000;
> -}
> -
> -a:hover
> -{
> -text-decoration: none;
> -}
> -
> -ul.links
> -{
> -list-style: none;
> -}
> -
> -ul.links li
> -{
> -line-height: 2em;
> -}
> -
> -ul.links li.first
> -{
> -}
> -
> -p
> -{
> -line-height: 1.8em;
> -}
> -
> -/* Header */
> -
> -#header
> -{
> -width:100%;
> -height:122px;
> -background: #440000 url('../images/n1.gif') repeat-x;
> -}
> -
> -#header_inner
> -{
> -position: relative;
> -width: 950px;
> -height:122px;
> -margin: 0 auto;
> -}
> -
> -/* Logo */
> -
> -#logo
> -{
> -position: absolute;
> -bottom: 0.6em;
> -}
> -
> -#logo h1
> -{
> -display: inline;
> -color: #fff;
> -font-size: 2.6em;
> -}
> -
> -#logo h2
> -{
> -display: inline;
> -padding-left: 0.5em;
> -color: #E5CCD0;
> -font-size: 1.0em;
> -}
> -
> -/* Menu */
> -
> -#menu
> -{
> -position: absolute;
> -right: 0em;
> -bottom: 0em;
> -}
> -
> -#menu ul
> -{
> -list-style: none;
> -}
> -
> -#menu li
> -{
> -float: left;
> -}
> -
> -#menu li a
> -{
> -margin-left: 0.5em;
> -display: block;
> -padding: 1.1em 1.4em 1.0em 1.4em;
> -background: #fff url('../images/n4.gif') repeat-x;
> -border: solid 1px #fff;
> -color: #616161;
> -font-weight: bold;
> -font-size: 1.0em;
> -text-transform: lowercase;
> -text-decoration: none;
> -}
> -
> -#menu li a.active
> -{
> -background: #CA2F2F url('../images/n3.gif') repeat-x;
> -color: #fff;
> -border: solid 1px #A94B4B;
> -}
> -
> -/* Main */
> -
> -#main
> -{
> -background: #fff url('../images/n2.gif') 0px 1px repeat-x;
> -}
> -
> -#main_inner p
> -{
> -text-align: justify;
> -margin-bottom: 2.0em;
> -}
> -
> -#main_inner ul
> -{
> -margin-bottom: 2.0em;
> -}
> -
> -#main_inner
> -{
> -position: relative;
> -width: 950px;
> -margin: 0 auto;
> -padding-top: 3.5em;
> -}
> -
> -#main_inner h3,h4
> -{
> -border-bottom: dotted 1px #E1E1E1;
> -position: relative;
> -}
> -
> -#main_inner h3
> -{
> -font-size: 2.1em;
> -padding-bottom: 0.1em;
> -margin-bottom: 0.8em;
> -}
> -
> -#main_inner h4
> -{
> -font-size: 1.2em;
> -padding-bottom: 0.175em;
> -margin-bottom: 1.4em;
> -margin-top: 0.95em;
> -}
> -
> -#main_inner .post
> -{
> -position: relative;
> -}
> -
> -#main_inner .post h3
> -{
> -position: relative;
> -font-size: 1.7em;
> -padding-bottom: 0.4em;
> -}
> -
> -#main_inner .post ul.post_info
> -{
> -list-style: none;
> -position: absolute;
> -top: 3em;
> -font-size: 0.8em;
> -}
> -
> -#main_inner .post ul.post_info li
> -{
> -background-position: 0em 0.2em;
> -background-repeat: no-repeat;
> -display: inline;
> -padding-left: 18px;
> -}
> -
> -#main_inner .post ul.post_info li.date
> -{
> -background-image: url('../images/n5.gif');
> -}
> -
> -#main_inner .post ul.post_info li.comments
> -{
> -background-image: url('../images/n6.gif');
> -margin-left: 1.1em;
> -}
> -
> -/* Footer */
> -
> -#footer
> -{
> -width: 950px;
> -margin: 0 auto;
> -text-align: center;
> -clear: both;
> -border-top: dotted 1px #E1E1E1;
> -margin-top: 1.0em;
> -margin-bottom: 1.0em;
> -padding-top: 1.0em;
> -text-transform: lowercase;
> -}
> -
> -/* Search */
> -
> -input
> -{
> -margin: 0.2em;
> -}
> -
> -input.button
> -{
> -background: #CA2F2F url('../images/n3.gif') repeat-x;
> -color: #fff;
> -border: solid 1px #A94B4B;
> -font-weight: bold;
> -text-transform: lowercase;
> -font-size: 0.8em;
> -height: 2.0em;
> -}
> -
> -input.text
> -{
> -border: solid 1px #F1F1F1;
> -font-size: 1.0em;
> -padding: 0.25em 0.25em 0.25em 0.25em;
> -}
> -
> -#search
> -{
> -position: relative;
> -width: 100%;
> -margin-bottom: 2.0em;
> -}
> -
> -#search input.text
> -{
> -position: absolute;
> -top: 0em;
> -left: 0em;
> -width: 9.5em;
> -}
> -
> -#search input.button
> -{
> -position: absolute;
> -top: 0em;
> -right: 0em;
> -min-width: 2.0em;
> -max-width: 2.5em;
> -}
> -
> -table.fw-nat tbody tr td {
> -	height: 2.25em;
> -}
> -
> -/* LAYOUT - 3 COLUMNS */
> -
> -	/* Primary content */
> -	
> -	#primaryContent_3columns
> -	{
> -	position: relative;
> -	margin-right: 34em;
> -	}
> -	
> -	#columnA_3columns
> -	{
> -	position: relative;
> -	float: left;
> -	width: 100%;
> -	margin-right: -34em;
> -	padding-right: 2em;
> -	}
> -	
> -	/* Secondary Content */
> -	
> -	#secondaryContent_3columns
> -	{
> -	float: right;
> -	}
> -	
> -	#columnB_3columns
> -	{
> -	width: 13.0em;
> -	float: left;
> -	padding: 0em 2em 0.5em 2em;
> -	border-left: dotted 1px #E1E1E1;
> -	}
> -	
> -	#columnC_3columns
> -	{
> -	width: 13.0em;
> -	float: left;
> -	padding: 0em 0em 0.5em 2em;
> -	border-left: dotted 1px #E1E1E1;
> -	}
> -	
> -/* LAYOUT - 2 COLUMNS */
> -
> -	/* Primary content */
> -	
> -	#primaryContent_2columns
> -	{
> -	position: relative;
> -	margin-right: 17em;
> -	}
> -	
> -	#columnA_2columns
> -	{
> -	position: relative;
> -	float: left;
> -	width: 100%;
> -	margin-right: -17em;
> -	padding-right: 2em;
> -	}
> -	
> -	/* Secondary Content */
> -	
> -	#secondaryContent_2columns
> -	{
> -	float: right;
> -	}
> -	
> -	#columnC_2columns
> -	{
> -	width: 13.0em;
> -	float: left;
> -	padding: 0em 0em 0.5em 2em;
> -	border-left: dotted 1px #E1E1E1;
> -	}
> -
> -/* LAYOUT - COLUMNLESS */
> -
> -	/* Primary content */
> -	
> -	#primaryContent_columnless
> -	{
> -	position: relative;
> -	}
> -	
> -	#columnA_columnless
> -	{
> -	position: relative;
> -	width: 100%;
> -	}
> -
> -/* FOOTER	COLORIZE BANDWIDTH */
> -
> -#rx_kbs { color: green; }
> -
> -#tx_kbs { color: red; }
> -
> -iframe.graph {
> -	min-height: 285px;
> -	width: 750px;
> -}
> diff --git a/html/html/themes/ipfire/include/css/style-rounded.css b/html/html/themes/ipfire/include/css/style-rounded.css
> deleted file mode 100644
> index 886d61f0f..000000000
> --- a/html/html/themes/ipfire/include/css/style-rounded.css
> +++ /dev/null
> @@ -1,82 +0,0 @@
> -
> -.bigbox {
> -	margin-top: 1em;
> -	border-radius: 8px 8px 8px 8px;
> -	-webkit-border-radius: 8px 8px 8px 8px;
> -}
> -
> -#main_inner .post {
> -	border-radius: 8px 8px 8px 8px;
> -	-webkit-border-radius: 8px 8px 8px 8px;
> -}
> -
> -#cssmenu a {
> -	border-radius: 8px 8px 8px 8px;
> -	-webkit-border-radius: 8px 8px 8px 8px;
> -}
> -
> -#cssmenu .has-sub ul li a {
> -	border-radius: 7px 7px 7px 7px;
> -}
> -
> -#cssmenu .has-sub ul li:hover a {
> -	box-shadow: inset 0  5px 1px rgba(0, 0, 0, 0.15);
> -	-webkit-box-shadow: inset 0  5px 1px rgba(0, 0, 0, 0.15);
> -}
> -
> -/* Table */
> -/* when using class='bordered' after tabletag */
> -
> -.tbl th:first-child {
> -	-moz-border-radius: 6px 0 0 0;
> -	-webkit-border-radius: 6px 0 0 0;
> -	border-radius: 6px 0 0 0;
> -}
> -
> -.tbl th:last-child {
> -	-moz-border-radius: 0 6px 0 0;
> -	-webkit-border-radius: 0 6px 0 0;
> -	border-radius: 0 6px 0 0;
> -}
> -
> -.tbl th:only-child {
> -	-moz-border-radius: 6px 6px 0 0;
> -	-webkit-border-radius: 6px 6px 0 0;
> -	border-radius: 6px 6px 0 0;
> -}
> -
> -.tbl tr:first-child td:first-child {
> -	-moz-border-radius: 6px 0 0 0;
> -	-webkit-border-radius: 6px 0 0 0;
> -	border-radius: 6px 0 0 0;
> -}
> -
> -.tbl tr:first-child td:last-child {
> -	-moz-border-radius: 0 6px 0 0;
> -	-webkit-border-radius: 0 6px 0 0;
> -	border-radius: 0 6px 0 0;
> -}
> -
> -.tbl tr:first-child td:only-child {
> -	-moz-border-radius: 6px 6px 0 0;
> -	-webkit-border-radius: 6px 6px 0 0;
> -	border-radius: 6px 6px 0 0;
> -}
> -
> -.tbl tr:last-child td:first-child {
> -	-moz-border-radius: 0 0 0 6px;
> -	-webkit-border-radius: 0 0 0 6px;
> -	border-radius: 0 0 0 6px;
> -}
> -
> -.tbl tr:last-child td:last-child {
> -	-moz-border-radius: 0 0 6px 0;
> -	-webkit-border-radius: 0 0 6px 0;
> -	border-radius: 0 0 6px 0;
> -}
> -
> -.tbl tr:last-child td:only-child {
> -	-moz-border-radius: 0 0 6px 6px;
> -	-webkit-border-radius: 0 0 6px 6px;
> -	border-radius: 0 0 6px 6px;
> -}
> diff --git a/html/html/themes/maniac/images/IPFire.png b/html/html/themes/maniac/images/IPFire.png
> deleted file mode 100644
> index ec56b7af56e9d1c7ae5dccedd63078aea66f2542..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 11934
> 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
> 
> diff --git a/html/html/themes/maniac/images/b1.gif b/html/html/themes/maniac/images/b1.gif
> deleted file mode 100644
> index 27e005164fd8cad4cfaa92a12e8c0589b35edf7c..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 1323
> zcmZ?wbhEHbv|*@X_|5<VoD2;7Yz*RT46-~7$~+9(f((X&43^>ycH#`~vJBp`457*l
> z5y}jynhZty3?=#u4W<lz)(mqT7*@G4?DSzc9>j1pg5hx-!^aec|5;!YM~Tr87$PB{
> z_>+Z^f#E-c4#>TrJi);6pMjY}#$&^RgUuYmS~?aB79MUFQ1+VRu~F#=lZ0{Bof8`u
> zAMaN%my__^wB+Pujo?)=nMRGLryC@nn&Y{7+1VM~MX&Ch+`Rn!e23;wISyM^TwLri
> zSu6I`mle&+0~UMD_1e1X>gpiHjJv0{uD-rL;c(YmsfBB9ZqB&8D)#g?-6+n2$EW6c
> zZ(nzJcg1tR8>hFgzrVkMnOpA7^rnZ0JA}34&g|Iu_=u>I_dK7So1UJYVH~{ez|PIj
> z&o6N9mh=7fx%Kjj;MH+wcWr%reU;&fdA_^1y}iAo`1QKE3%9?&f1sIL-fxdZ0q=>)
> z+VSW1?EL)v!gT5RetWAv-o3Fo`#SIL-QVA@_wN2L?>}$Lv(GOsr`Mg?x3~Iu%j47Y
> z?Jd^-{r%(PuDj>=*WYGmVAFWez#^9Mppk>G<7yL+S%oOGfSbm{7Ll-whpiHRD-N{D
> zl)ZS^uF$6Os6$RE;Zdi?vK5cIbhf=n>S8;h@wmt2TE^pEi)S9nj5gn1Jnna3(|j_)
> z<)6lZi5_YzpG@*Gd--It7n8!%DIsB*Pp3wtt$aEyrtIa@=?QI`&t{}d%X~I7W7*1Q
> zvvRh*d^Wq_nCA02CD$^a&#id2^7*`)Z!e$EZ(!4Uv7kjP>&3zjwN)<`^_abSv3P=;
> z*2^VR!m?g2osqWc<+3?tuU;-+(5Cfj#gb`RuU4*Dw(8ZYHQQdjTD{>Iht}&gTdvJY
> Ibzrat0Bf>0`~Uy|
> 
> diff --git a/html/html/themes/maniac/images/b2.gif b/html/html/themes/maniac/images/b2.gif
> deleted file mode 100644
> index 2ae47ed34415fa26401df887af45c3cb2cae8683..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 1167
> zcmZ?wbhEHbv|&(U_|Cw<$-p4a#-Pl@pe@K?D9B(b&R{3b;4aJHEz1z9%n+f>kgCa0
> zq|Z>I&(L7X&}Yps$AMv$8^cZ?hT}mDS0fl6$1!|NVfdfLFbYOPU?_%w;!hSv28RC(
> zIv~e`@&p6Ne+G6A8IKJM4mNWLYw1KRSa`TyK-p`K$3~?i%o4^~cTQ|ve7s-5Tus7r
> z(~^^uHG)^gWEM4^o^FtQYL4gTWoKvb6ur80a`W=@^BtN$l{jo!adEN7WUbg!UtTmX
> z4_NFq*K6yltE+<)Gwz<+y88P1gu`8Lr53KaxjEzVs@T)pbfY*69-o@)y?x!?-4)OM
> zZk*n}{{H?3W^TDR)0-Y1?hw|FJF{cs<0GO<-t&BRZhCrphH>z=13NcAKfl1aTh8~_
> z=hn+Bf>+0#-L>`g^;O=d=lRaw^6d7G;`F*RySL{bZ)xV1x3gIP@$rd|yJFAnsl2`M
> z!eVdn?ybANz7C(Ab^qMl%;xtG4tM9s`|sQH^Yf$pRq^NVEo=Jz;qmGD{`>d+{rySs
> z#r^a9_y7OTz^0K<&nA-bppipu#e*guvknDD0XL0@Eh1qV4_hVtG!C@Ml)ZS^uF$6O
> ns6&n|;Zdi?vK5cIbhf=n>S8#e@wmt2TE^pEi)S9m4h+@+Wpmui
> 
> diff --git a/html/html/themes/maniac/images/b3.gif b/html/html/themes/maniac/images/b3.gif
> deleted file mode 100644
> index fd3c7d018c27fcf7f6345426465ded2e94d2b443..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 847
> zcmZ?wbhEHbWMt4{_|Cx4WyvtnhGB+1!+a-(Wv&cs-5IucG3@qbI2gciBADTP7{j#)
> zhP%-WPvRI}Co+6WVfdNO@IQ-T6pV(z@CX6LpDc_F4F4H)K;8l62?h=w26hgWfCC2_
> rnK^_sA~rNQGPCo`Idm{6K4NC)l`sgIz;Mu!nU#Y>M1aA;fx#L8VBsRw
> 
> diff --git a/html/html/themes/maniac/images/b4.gif b/html/html/themes/maniac/images/b4.gif
> deleted file mode 100644
> index 70337c1a1dbebb776fb2a21d5ec9cbeb5b6f5207..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 847
> zcmZ?wbhEHbWMt4{_|Cxacv9r6sgWONME;l^`F~#I{{@l%7f1eI7Wsc=<o`91|JO(U
> z-x&FSOXUCUk^gr^{@)w<|3Kvb!;uW5U^E1VMF=SVWMO1r_|KpN@(n0YFmUKFuyd#c
> u95~R(%ps%^v7y0{nVnzGp@Tv35i>ilgh9vzhJ%jGtQ;I70t^lg4AuYxcQYvf
> 
> diff --git a/html/html/themes/maniac/images/b5.gif b/html/html/themes/maniac/images/b5.gif
> deleted file mode 100644
> index a03224278920646cba16f1047d653cc34851d45a..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 72
> zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{xAaS9R<E1kBCsYa^=NM!
> XztQy{fnpUiGk(pvu&vF3k--`O2p$*w
> 
> diff --git a/html/html/themes/maniac/images/b6.gif b/html/html/themes/maniac/images/b6.gif
> deleted file mode 100644
> index ed1781c5ffd981df8bc1bdb63fdae6c2fc77ac62..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 70
> zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{w)Bgi-1uOTasS2atCI!I
> VR}>1(2n;owx?soLv%w4u)&T5W7e@d9
> 
> diff --git a/html/html/themes/maniac/images/spacer.gif b/html/html/themes/maniac/images/spacer.gif
> deleted file mode 100644
> index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000
> GIT binary patch
> literal 0
> HcmV?d00001
> 
> literal 43
> mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1
> 
> diff --git a/html/html/themes/maniac/include/colors.txt b/html/html/themes/maniac/include/colors.txt
> deleted file mode 100644
> index 39961e3be..000000000
> --- a/html/html/themes/maniac/include/colors.txt
> +++ /dev/null
> @@ -1,25 +0,0 @@
> -color1=#CD3700
> -color2=#FF4500
> -color3=#CD6600
> -color4=#FF7F00
> -color5=#CD8500
> -color6=#FFA500
> -color7=#FF7F24
> -color8=#FFA54F
> -color9=#EEAD0E
> -color10=#EEC900
> -color11=#0000FF
> -color12=#00FF00
> -color13=#FF0000
> -color14=#FFD700
> -color15=#CCCCCC
> -color16=#40E0D0
> -color17=#90EE90
> -color18=#F4A460
> -color19=#EAE9EE
> -color20=#1C1C1C
> -color21=#CD6600
> -color22=#4F4F4F
> -color23=#FF00FF
> -color24=#6464FF
> -color25=#FF6464
> diff --git a/html/html/themes/maniac/include/functions.pl b/html/html/themes/maniac/include/functions.pl
> deleted file mode 100644
> index 1c0aea1c4..000000000
> --- a/html/html/themes/maniac/include/functions.pl
> +++ /dev/null
> @@ -1,404 +0,0 @@
> -#!/usr/bin/perl
> -###############################################################################
> -#                                                                             #
> -# IPFire.org - A linux based firewall                                         #
> -# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
> -#                                                                             #
> -# This program is free software: you can redistribute it and/or modify        #
> -# it under the terms of the GNU General Public License as published by        #
> -# the Free Software Foundation, either version 3 of the License, or           #
> -# (at your option) any later version.                                         #
> -#                                                                             #
> -# This program is distributed in the hope that it will be useful,             #
> -# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
> -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
> -# GNU General Public License for more details.                                #
> -#                                                                             #
> -# You should have received a copy of the GNU General Public License           #
> -# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
> -#                                                                             #
> -###############################################################################
> -
> -sub showmenu() {
> -    print <<EOF
> -		<div id="menu">
> -			<ul>
> -EOF
> -;
> -    foreach my $k1 ( sort keys %$menu ) {
> -	if (! $menu->{$k1}{'enabled'}) {
> -	    next;
> -	}
> -	my $link = getlink($menu->{$k1});
> -	if ($link eq '') {
> -	    next;
> -	}
> -	if (! is_menu_visible($link)) {
> -	    next;
> -	}
> -	if ($menu->{$k1}->{'selected'}) {
> -	    print "<li><a href=\"$link\" class=\"active\">$menu->{$k1}{'caption'}</a></li>";
> -	} else {
> -	    print "<li><a href=\"$link\">$menu->{$k1}{'caption'}</a></li>";
> -	}
> -    }
> -    print <<EOF
> -			</ul>
> -		</div>
> -EOF
> -;    
> -}
> -
> -sub getselected($) {
> -    my $root = shift;
> -    if (!$root) {
> -	return 0;
> -    }
> -
> -    foreach my $item (%$root) {
> -	if ($root->{$item}{'selected'}) {
> -	    return $root->{$item};
> -	}
> -    }
> -}
> -
> -sub showsubsection($$) {
> -    my $root = shift;
> -
> -    if (! $root) {
> -	return;
> -    }
> -    my $selected = getselected($root);
> -    if (! $selected) {
> -	return;
> -    }
> -    my $submenus = $selected->{'subMenu'};
> -    if (! $submenus) {
> -	return;
> -    }
> -
> -    print <<EOF
> -	<h4><span>Side</span>menu</h4>
> -	<ul class="links">
> -EOF
> -;
> -    foreach my $item (sort keys %$submenus) {
> -	my $hash = $submenus->{$item};
> -	if (! $hash->{'enabled'}) {
> -	    next;
> -	}
> -	my $link = getlink($hash);
> -	if ($link eq '') {
> -	    next;
> -	}
> -	if (! is_menu_visible($link)) {
> -	    next;
> -	}
> -	if ($hash->{'selected'}) {
> -	    print '<li class="selected">';
> -	} else {
> -	    print '<li>';
> -	}
> -
> -	print "<a href=\"$link\">$hash->{'caption'}</a></li>";
> -    }
> -
> -    print <<EOF
> -	</ul>
> -EOF
> -;
> -}
> -
> -
> -sub showsubsubsection($) {
> -    my $root = shift;
> -    if (!$root) {
> -	return;
> -    }
> -    my $selected = getselected($root);
> -    if (! $selected) {
> -	return
> -    }
> -    if (! $selected->{'subMenu'}) {
> -	return
> -    }
> -
> -    showsubsection($selected->{'subMenu'}, 'menu-subtop');
> -}
> -
> -sub openpage {
> -    my $title = shift;
> -    my $boh = shift;
> -    my $extrahead = shift;
> -
> -    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
> -    &General::readhash("${swroot}/main/settings", \%settings);
> -    &genmenu();
> -
> -    my $h2 = gettitle($menu);
> -
> -    $title = "-= IPFire - $title =-";
> -    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
> -        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
> -    }
> -
> -    print <<END
> -<?xml version='1.0' encoding='UTF-8'?>
> -<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
> -<html xmlns='http://www.w3.org/1999/xhtml'>
> -<head>
> -		<title>$title</title>
> -    $extrahead
> -    <link rel="shortcut icon" href="/favicon.ico" />
> -    <link rel="stylesheet" type="text/css" href="/themes/maniac/include/style.css" />
> -    <script type="text/javascript">
> -      
> -        function swapVisibility(id) {
> -            el = document.getElementById(id);
> -            if(el.style.display != 'block') {
> -                el.style.display = 'block'
> -            }
> -            else {
> -                el.style.display = 'none'
> -            }
> -        }
> -    </script>
> -END
> -;
> -if ($settings{'SPEED'} ne 'off') {
> -print <<END
> -    <script type="text/javascript" src="/include/jquery.js"></script>
> -    <script type="text/javascript">
> -        var t_current;
> -        var t_last;
> -        var rxb_current;
> -        var rxb_last;
> -        var txb_current;
> -        var txb_last;
> -				function refreshInetInfo() {
> -						\$.ajax({
> -								url: '/cgi-bin/speed.cgi',
> -											success: function(xml){
> -											t_current = new Date();
> -											var t_diff = t_current - t_last;
> -											t_last = t_current;
> -				
> -											rxb_current = \$("rxb",xml).text();
> -											var rxb_diff = rxb_current - rxb_last;
> -											rxb_last = rxb_current;
> -				
> -											var rx_kbs = rxb_diff/t_diff;
> -											rx_kbs = Math.round(rx_kbs*10)/10;
> -				
> -											txb_current = \$("txb",xml).text();
> -											var txb_diff = txb_current - txb_last;
> -											txb_last = txb_current;
> -				
> -											var tx_kbs = txb_diff/t_diff;
> -											tx_kbs = Math.round(tx_kbs*10)/10;
> -				
> -											\$("#rx_kbs").text(rx_kbs + ' kb/s');
> -											\$("#tx_kbs").text(tx_kbs + ' kb/s');
> -											}
> -								});
> -								window.setTimeout("refreshInetInfo()", 3000);
> -						}
> -						\$(document).ready(function(){
> -						refreshInetInfo();
> -				});
> -    </script>
> -  </head>
> -  <body>
> -END
> -;
> -}
> -else {
> -print "</head>\n<body>";}
> -print <<END
> -<!-- IPFIRE HEADER -->
> -
> -<div id="header">
> -
> -	<div id="header_inner" class="fixed">
> -
> -		<div id="logo">
> -END
> -;
> -    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
> -        print "<h1><span>$settings{'HOSTNAME'}.$settings{'DOMAINNAME'}</span></h1><br />"; 
> -    } else {
> -				print "<h1><span><a href='https://www.ipfire.org' style='text-decoration: none;'>-= IPFire =-</a></span></h1><br />";
> -		}
> -		print <<END
> -			<h2>+ $h2 +</h2>
> -		</div>
> -
> -END
> -;
> -	&showmenu();
> -
> -print <<END	
> -	</div>
> -</div>
> -
> -<div id="main">
> -	<div id="main_inner" class="fixed">
> -		<div id="primaryContent_2columns">
> -			<div id="columnA_2columns">
> -END
> -;
> -}
> -
> -sub openpagewithoutmenu {
> -    my $title = shift;
> -    my $boh = shift;
> -    my $extrahead = shift;
> -
> -    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
> -    &General::readhash("${swroot}/main/settings", \%settings);
> -    &genmenu();
> -
> -    my $h2 = gettitle($menu);
> -
> -    $title = "-= IPFire - $title =-";
> -    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
> -        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
> -    }
> -
> -    print <<END
> -<?xml version='1.0' encoding='UTF-8'?>
> -<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
> -<html xmlns='http://www.w3.org/1999/xhtml'>
> -<head>
> -		<title>$title</title>
> -		$extrahead
> -END
> -;
> -    if ($settings{'FX'} ne 'off') {
> -    print <<END
> -    <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
> -    <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
> -END
> -;
> -    }
> -    print <<END
> -    <link rel="shortcut icon" href="/favicon.ico" />
> -    <link rel="stylesheet" type="text/css" href="/include/style.css" />
> -    <script type="text/javascript">
> -      
> -        function swapVisibility(id) {
> -            el = document.getElementById(id);
> -  	    if(el.style.display != 'block') {
> -  	        el.style.display = 'block'
> -  	    }
> -  	    else {
> -  	        el.style.display = 'none'
> -  	    }
> -        }
> -    </script>
> -
> -  </head>
> -  <body>
> -<!-- IPFIRE HEADER -->
> -
> -<div id="header">
> -
> -	<div id="header_inner" class="fixed">
> -
> -		<div id="logo">
> -			<h1><span>-= IPFire =-</span></h1>
> -			<h2>+ $h2 +</h2>
> -		</div>	
> -	</div>
> -</div>
> -
> -<div id="main">
> -	<div id="main_inner" class="fixed">
> -		<div id="primaryContent_2columns">
> -			<div id="columnA_2columns">
> -END
> -;
> -}
> -
> -sub closepage () {
> -	my $status = &connectionstatus();
> -	my $uptime = `/usr/bin/uptime|cut -d \" \" -f 4-`;
> -	$uptime =~ s/year(s|)/$Lang::tr{'year'}/;
> -	$uptime =~ s/month(s|)/$Lang::tr{'month'}/;
> -	$uptime =~ s/day(s|)/$Lang::tr{'day'}/;
> -	$uptime =~ s/user(s|)/$Lang::tr{'user'}/;
> -	$uptime =~ s/load average/$Lang::tr{'uptime load average'}/;     
> -				
> -    print <<END
> -			</div>
> -		</div>
> -
> -		<div id="secondaryContent_2columns">
> -		
> -			<div id="columnC_2columns">
> -END
> -;
> -    &showsubsection($menu);
> -    &showsubsubsection($menu);
> -
> -	print <<END
> -				</div>
> -			</div>
> -			<br class="clear" />	
> -			<div id="footer" class="fixed">
> -				<b>Status:</b> $status <b>Uptime:</b> $uptime
> -END
> -;
> -if ($settings{'SPEED'} ne 'off') {
> -print <<END                        
> -                        <br />
> -                                <b>$Lang::tr{'bandwidth usage'}:</b>
> -				$Lang::tr{'incoming'}: <span id="rx_kbs"></span>&nbsp;$Lang::tr{'outgoing'}: <span id="tx_kbs"></span>
> -
> -END
> -;
> -}
> -print <<END
> -                </div>
> -        </div>
> -</div>
> -</body>
> -</html>
> -END
> -;
> -}
> -
> -sub openbigbox
> -{
> -}
> -
> -sub closebigbox
> -{
> -}
> -
> -sub openbox
> -{
> -	$width = $_[0];
> -	$align = $_[1];
> -	$caption = $_[2];
> -
> -	print <<END
> -<!-- openbox -->
> -	<div class="post" align="$align">
> -END
> -;
> -
> -	if ($caption) { print "<h3>$caption</h3>\n"; } else { print "&nbsp;"; }
> -}
> -
> -sub closebox
> -{
> -	print <<END
> -	</div>
> -	<br class="clear" />
> -	<!-- closebox -->
> -END
> -;
> -}
> -
> -1;
> diff --git a/html/html/themes/maniac/include/style.css b/html/html/themes/maniac/include/style.css
> deleted file mode 100644
> index 27d3982a6..000000000
> --- a/html/html/themes/maniac/include/style.css
> +++ /dev/null
> @@ -1,479 +0,0 @@
> -/*
> -
> -	Nonzero1.0 by nodethirtythree design
> -	http://www.nodethirtythree.com
> -	missing in a maze
> -
> -*/
> -
> -/* This controls the width of the fluid width layouts */
> -
> -div.fluid
> -{
> -width: 90% !important;
> -}
> -
> -/* This controls the width of the fixed width layouts */
> -
> -div.fixed
> -{
> -width: 950px !important;
> -}
> -
> -/* Basic Stuff */
> -
> -*
> -{
> -margin: 0em;
> -padding: 0em;
> -}
> -
> -body
> -{
> -background-color: #000000;
> -color: rgb(255,128,0); 
> -font-size: 9pt;
> -font-family: "trebuchet ms", helvetica, sans-serif;
> -}
> -
> -h1,h2,h3,h4,h5,h6
> -{
> -background-color: #000000;
> -font-weight: normal;
> -letter-spacing: -1px;
> -text-transform: lowercase;
> -text-align: left;
> -}
> -
> -h3,h4,h5,h6
> -{
> -background-color: #000000;
> -color: silver;
> -}
> -
> -h1 span
> -{
> -font-weight: bold;
> -color: rgb(255,128,0); 
> -}
> -
> -h3 span
> -{
> -background-color: #000000;
> -font-weight: bold;
> -}
> -
> -h4 span
> -{
> -background-color: #000000;
> -font-weight: bold;
> -}
> -
> -br.clear
> -{
> -background-color: #000000;
> -clear: both;
> -}
> -
> -img
> -{
> -}
> -
> -img.floatTL
> -{
> -float: left;
> -margin-right: 1.5em;
> -margin-bottom: 1.5em;
> -margin-top: 0.5em;
> -}
> -
> -a
> -{
> -text-decoration: underline;
> -color: white;
> -}
> -
> -a:hover
> -{
> -text-decoration: none;
> -}
> -
> -ul.links
> -{
> -list-style: none;
> -}
> -
> -ul.links li
> -{
> -line-height: 2em;
> -}
> -
> -ul.links li.first
> -{
> -}
> -
> -p
> -{
> -line-height: 1.8em;
> -}
> -
> -/* Header */
> -
> -#header
> -{
> -width:100%;
> -height:100px;
> -background: #000000 url('/themes/maniac/images/b1.gif') repeat-x;
> -}
> -
> -#header_inner
> -{
> -position: relative;
> -width: 700px;
> -height:110px;
> -margin: 0 auto;
> -}
> -
> -/* Logo */
> -
> -#logo
> -{
> -position: absolute;
> -bottom: 0.6em;
> -}
> -
> -#logo h1
> -{
> -display: inline;
> -color: #fff;
> -font-size: 2.6em;
> -}
> -
> -#logo h2
> -{
> -display: inline;
> -padding-left: 0.5em;
> -color: white;
> -font-size: 1.0em;
> -}
> -
> -/* Menu */
> -
> -#menu
> -{
> -position: absolute;
> -right: 0em;
> -bottom: 0em;
> -}
> -
> -#menu ul
> -{
> -list-style: none;
> -}
> -
> -#menu li
> -{
> -float: left;
> -}
> -
> -#menu li a
> -{
> -margin-left: 0.5em;
> -display: block;
> -padding: 1.1em 1.4em 1.0em 1.4em;
> -background: url('/themes/maniac/images/b4.gif') repeat-x;
> -border: solid 1px #fff;
> -color: #616161;
> -font-weight: bold;
> -font-size: 1.0em;
> -text-transform: lowercase;
> -text-decoration: none;
> -}
> -
> -#menu li a.active
> -{
> -background: url('/themes/maniac/images/b3.gif') repeat-x;
> -color: #fff;
> -border: solid 1px silver;
> -}
> -
> -/* Main */
> -
> -#main
> -{
> -background: #000000 url('/themes/maniac/images/b2.gif') 0px 1px repeat-x;
> -}
> -
> -#main_inner p
> -{
> -text-align: justify;
> -margin-bottom: 2.0em;
> -}
> -
> -#main_inner ul
> -{
> -margin-bottom: 2.0em;
> -}
> -
> -#main_inner
> -{
> -position: relative;
> -width: 950px;
> -margin: 0 auto;
> -padding-top: 3.5em;
> -}
> -
> -#main_inner h3,h4
> -{
> -border-bottom: dotted 1px #E1E1E1;
> -position: relative;
> -padding-bottom: 0.4em;
> -}
> -
> -#main_inner h3
> -{
> -font-size: 2.1em;
> -padding-bottom: 0.1em;
> -}
> -
> -#main_inner h4
> -{
> -font-size: 1.2em;
> -padding-bottom: 0.175em;
> -margin-bottom: 1.4em;
> -margin-top: 0.95em;
> -}
> -
> -#main_inner .post
> -{
> -position: relative;
> -}
> -
> -#main_inner .post h3
> -{
> -position: relative;
> -font-size: 1.7em;
> -padding-bottom: 0.4em;
> -}
> -
> -#main_inner .post ul.post_info
> -{
> -list-style: none;
> -position: absolute;
> -top: 3em;
> -font-size: 0.8em;
> -}
> -
> -#main_inner .post ul.post_info li
> -{
> -background-position: 0em 0.2em;
> -background-repeat: no-repeat;
> -display: inline;
> -padding-left: 18px;
> -}
> -
> -#main_inner .post ul.post_info li.date
> -{
> -background-image: url('/themes/maniac/images/b5.gif');
> -}
> -
> -#main_inner .post ul.post_info li.comments
> -{
> -background-image: url('/themes/maniac/images/b6.gif');
> -margin-left: 1.1em;
> -}
> -
> -/* Footer */
> -
> -#footer
> -{
> -width: 950px;
> -margin: 0 auto;
> -text-align: center;
> -clear: both;
> -border-top: dotted 1px #E1E1E1;
> -margin-top: 1.0em;
> -margin-bottom: 1.0em;
> -padding-top: 1.0em;
> -text-transform: lowercase;
> -}
> -
> -/* Search */
> -
> -select
> -{
> -margin: 0.2em;
> -background-color: rgb(255,128,0); color:black; border:1px solid silver;
> -}
> -
> -textarea
> -{
> -margin: 0.2em;
> -background-color: rgb(255,128,0); color:black; border:1px solid silver;
> -}
> -
> -checkbox
> -{
> -margin: 0.2em;
> -background-color: rgb(255,128,0); color:black; border:1px solid silver;
> -}
> -
> -radio
> -{
> -margin: 0.2em;
> -background-color: rgb(255,128,0); color:black; border:1px solid silver;
> -}
> -
> -input
> -{
> -margin: 0.2em;
> -background-color: rgb(255,128,0); color:black; border:1px solid silver;
> -}
> -
> -input.button
> -{
> -background: #CA2F2F url('/themes/maniac/images/b3.gif') repeat-x;
> -color: #fff;
> -border: solid 1px #2941BC;
> -font-weight: bold;
> -text-transform: lowercase;
> -font-size: 0.8em;
> -height: 2.0em;
> -}
> -
> -input.text
> -{
> -border: solid 1px #F1F1F1;
> -font-size: 1.0em;
> -padding: 0.25em 0.25em 0.25em 0.25em;
> -}
> -
> -#search
> -{
> -position: relative;
> -width: 100%;
> -margin-bottom: 2.0em;
> -}
> -
> -#search input.text
> -{
> -position: absolute;
> -top: 0em;
> -left: 0em;
> -width: 9.5em;
> -}
> -
> -#search input.button
> -{
> -position: absolute;
> -top: 0em;
> -right: 0em;
> -min-width: 2.0em;
> -max-width: 2.5em;
> -}
> -
> -table.fw-nat tbody tr td {
> -	height: 2.25em;
> -}
> -
> -/* LAYOUT - 3 COLUMNS */
> -
> -	/* Primary content */
> -	
> -	#primaryContent_3columns
> -	{
> -	position: relative;
> -	margin-right: 34em;
> -	}
> -	
> -	#columnA_3columns
> -	{
> -	position: relative;
> -	float: left;
> -	width: 100%;
> -	margin-right: -34em;
> -	padding-right: 2em;
> -	}
> -	
> -	/* Secondary Content */
> -	
> -	#secondaryContent_3columns
> -	{
> -	float: right;
> -	}
> -	
> -	#columnB_3columns
> -	{
> -	width: 13.0em;
> -	float: left;
> -	padding: 0em 2em 0.5em 2em;
> -	border-left: dotted 1px #E1E1E1;
> -	}
> -	
> -	#columnC_3columns
> -	{
> -	width: 13.0em;
> -	float: left;
> -	padding: 0em 0em 0.5em 2em;
> -	border-left: dotted 1px #E1E1E1;
> -	}
> -	
> -/* LAYOUT - 2 COLUMNS */
> -
> -	/* Primary content */
> -	
> -	#primaryContent_2columns
> -	{
> -	position: relative;
> -	margin-right: 17em;
> -	}
> -	
> -	#columnA_2columns
> -	{
> -	position: relative;
> -	float: left;
> -	width: 100%;
> -	margin-right: -17em;
> -	padding-right: 2em;
> -	}
> -	
> -	/* Secondary Content */
> -	
> -	#secondaryContent_2columns
> -	{
> -	float: right;
> -	}
> -	
> -	#columnC_2columns
> -	{
> -	width: 13.0em;
> -	float: left;
> -	padding: 0em 0em 0.5em 2em;
> -	border-left: dotted 1px #E1E1E1;
> -	}
> -
> -/* LAYOUT - COLUMNLESS */
> -
> -	/* Primary content */
> -	
> -	#primaryContent_columnless
> -	{
> -	position: relative;
> -	}
> -	
> -	#columnA_columnless
> -	{
> -	position: relative;
> -	width: 100%;
> -	}
> -
> -/* FOOTER	COLORIZE BANDWIDTH */
> -
> -#rx_kbs { color: green; }
> -
> -#tx_kbs { color: red; }
> -
> -iframe.graph {
> -	width: 100%;
> -	min-height: 300px;
> -}
> diff --git a/lfs/web-user-interface b/lfs/web-user-interface
> index 7b04ef803..bce6d8eb8 100644
> --- a/lfs/web-user-interface
> +++ b/lfs/web-user-interface
> @@ -70,7 +70,6 @@ $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
> 	chmod -R 755 /srv/web/ipfire/cgi-bin
> 	chmod -R 644 /srv/web/ipfire/html
> 	chmod 755 /srv/web/ipfire/html /srv/web/ipfire/html/{index.cgi,redirect.cgi,images,include,themes,themes/*,themes/*/*}
> -	ln -svf ipfire /srv/web/ipfire/html/themes/ipfire-rounded
> 
> 	# Reset permissions of redirect templates and theme directories
> 	find /srv/web/ipfire/html/{captive,redirect-templates,themes} -type d | xargs chmod -v 755
> -- 
> 2.20.1
>
  

Patch

diff --git a/config/rootfiles/common/web-user-interface b/config/rootfiles/common/web-user-interface
index 23e9f3e5e..4d9f7b52f 100644
--- a/config/rootfiles/common/web-user-interface
+++ b/config/rootfiles/common/web-user-interface
@@ -309,35 +309,7 @@  srv/web/ipfire/html/redirect-templates/legacy
 srv/web/ipfire/html/redirect-templates/legacy/template.html
 srv/web/ipfire/html/redirect.cgi
 srv/web/ipfire/html/themes
-srv/web/ipfire/html/themes/darkdos
-srv/web/ipfire/html/themes/darkdos/images
-srv/web/ipfire/html/themes/darkdos/images/IPFire.png
-srv/web/ipfire/html/themes/darkdos/images/b1.gif
-srv/web/ipfire/html/themes/darkdos/images/b2.gif
-srv/web/ipfire/html/themes/darkdos/images/b3.gif
-srv/web/ipfire/html/themes/darkdos/images/b4.gif
-srv/web/ipfire/html/themes/darkdos/images/b5.gif
-srv/web/ipfire/html/themes/darkdos/images/b6.gif
-srv/web/ipfire/html/themes/darkdos/images/spacer.gif
-srv/web/ipfire/html/themes/darkdos/include
-srv/web/ipfire/html/themes/darkdos/include/colors.txt
-srv/web/ipfire/html/themes/darkdos/include/functions.pl
-srv/web/ipfire/html/themes/darkdos/include/style.css
 srv/web/ipfire/html/themes/ipfire
-srv/web/ipfire/html/themes/ipfire-legacy
-srv/web/ipfire/html/themes/ipfire-legacy/images
-srv/web/ipfire/html/themes/ipfire-legacy/images/n1.gif
-srv/web/ipfire/html/themes/ipfire-legacy/images/n2.gif
-srv/web/ipfire/html/themes/ipfire-legacy/images/n3.gif
-srv/web/ipfire/html/themes/ipfire-legacy/images/n4.gif
-srv/web/ipfire/html/themes/ipfire-legacy/images/n5.gif
-srv/web/ipfire/html/themes/ipfire-legacy/images/n6.gif
-srv/web/ipfire/html/themes/ipfire-legacy/images/spacer.gif
-srv/web/ipfire/html/themes/ipfire-legacy/include
-srv/web/ipfire/html/themes/ipfire-legacy/include/colors.txt
-srv/web/ipfire/html/themes/ipfire-legacy/include/functions.pl
-srv/web/ipfire/html/themes/ipfire-legacy/include/style.css
-srv/web/ipfire/html/themes/ipfire-rounded
 srv/web/ipfire/html/themes/ipfire/images
 srv/web/ipfire/html/themes/ipfire/images/n2.gif
 srv/web/ipfire/html/themes/ipfire/images/n3.gif
@@ -347,25 +319,10 @@  srv/web/ipfire/html/themes/ipfire/images/tux2.png
 srv/web/ipfire/html/themes/ipfire/include
 srv/web/ipfire/html/themes/ipfire/include/colors.txt
 srv/web/ipfire/html/themes/ipfire/include/css
-srv/web/ipfire/html/themes/ipfire/include/css/style-rounded.css
 srv/web/ipfire/html/themes/ipfire/include/css/style.css
 srv/web/ipfire/html/themes/ipfire/include/functions.pl
 srv/web/ipfire/html/themes/ipfire/include/js
 srv/web/ipfire/html/themes/ipfire/include/js/refreshInetInfo.js
-srv/web/ipfire/html/themes/maniac
-srv/web/ipfire/html/themes/maniac/images
-srv/web/ipfire/html/themes/maniac/images/IPFire.png
-srv/web/ipfire/html/themes/maniac/images/b1.gif
-srv/web/ipfire/html/themes/maniac/images/b2.gif
-srv/web/ipfire/html/themes/maniac/images/b3.gif
-srv/web/ipfire/html/themes/maniac/images/b4.gif
-srv/web/ipfire/html/themes/maniac/images/b5.gif
-srv/web/ipfire/html/themes/maniac/images/b6.gif
-srv/web/ipfire/html/themes/maniac/images/spacer.gif
-srv/web/ipfire/html/themes/maniac/include
-srv/web/ipfire/html/themes/maniac/include/colors.txt
-srv/web/ipfire/html/themes/maniac/include/functions.pl
-srv/web/ipfire/html/themes/maniac/include/style.css
 var/updatecache
 var/updatecache/download
 var/updatecache/metadata
diff --git a/html/html/themes/darkdos/images/IPFire.png b/html/html/themes/darkdos/images/IPFire.png
deleted file mode 100644
index ec56b7af56e9d1c7ae5dccedd63078aea66f2542..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11934
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

diff --git a/html/html/themes/darkdos/images/b1.gif b/html/html/themes/darkdos/images/b1.gif
deleted file mode 100644
index 123ff917e9373e33767dcd6529eb5442c2c0060e..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 2446
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
M_rCxpZ9o73J8-mNDgXcg

diff --git a/html/html/themes/darkdos/images/b2.gif b/html/html/themes/darkdos/images/b2.gif
deleted file mode 100644
index 0172874506cc27922c3f71b77e38cbd6b98abe34..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1124
zcmZ?wbhEHbv|&(U_|Cw<!obAMz`)PQAk4@h#>gPW$RNkapuotW%E+L>$e_o>V8X;;
z$;4pC#Nf=t;Kj@kz|0WJ%n-}Wkj~673PwX<sE2?K$OE9fz`*gJft^FfW5a@j%^bp7
zIvxua9&Q&<_L}3dQOSi_!Z_>BiH(bo_bZsoNqBBra&odp@T!<hqsG(I4U$jI@!Y)Z
z><q4=S9eZsUVeVQL-VH?hb=2EF7}wL6?^K7M)UH3#a?s0wywImI!HR>?y0S-udh!y
z-1YX=f;BfcXIx$tdwQGhE%t)Pr{;QZUw3zR#dD_{r?;=azrTT*Tkef{)5F6Z!rF0X
zc5HlnL`cbdp3lxrPfyP<&c1hM=jP{}3!J;<e0Obmd3l9<b==uqTVG$FCx3dL?`^|}
zw|5ltpF6#Kd;XrhW^Va=Wote@K5;ZD_S~MISC?H_?47Q)W!Kl&j`>;l&)rpPdjH^X
zx2L@SzCAxbKZ;xxf4(lY@%x9zr|0|c-}m?TC-GPJ&&Mxp_|L$m@t}c4EaO2V6Wf9Z
hO+02V9yANMX(To?gk(Hyl}KChuuZ0{Bhi7u8URXJyCMJp

diff --git a/html/html/themes/darkdos/images/b3.gif b/html/html/themes/darkdos/images/b3.gif
deleted file mode 100644
index 8c8fba3bd3a0e0c8840afcc8485ee1f20e38c816..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 839
zcmZ?wbhEHbWMt4{_|CwvnOA5xuh3y$q0_uVmwAQm@`^m+6@JSr@}HOgKOgT`Ug7_|
zg8zAi{s0+*y#IxG|BLbdm*8a>1*0J_EJ8pB<O@(<VBpYUVCPT?IB=kmnM=wbVgrLC
i6Fa}0LkEN6BW89^0fUqa4hJ2XSvfdF1Q;9~7_0$9uOHU{

diff --git a/html/html/themes/darkdos/images/b4.gif b/html/html/themes/darkdos/images/b4.gif
deleted file mode 100644
index 5964fa7726b4a9cefc6141f4938512c485509e18..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 839
zcmZ?wbhEHbWMt4{_|CxaKidAko9ll!kN@sI|GixP`#Ar13;pjN_1`t_zkB?DkHG(d
z&i_Lk|3^6dcT4>5ne^Wah>{sb!Dt8!ixAKO`2v&|7&vqoggHtY9yBmAbFp!72sAh}
ivhqlnFkDbjYG!5SFc2|tICzkmLx!V9fYHf;!5RQUuPMj?

diff --git a/html/html/themes/darkdos/images/b5.gif b/html/html/themes/darkdos/images/b5.gif
deleted file mode 100644
index a03224278920646cba16f1047d653cc34851d45a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 72
zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{xAaS9R<E1kBCsYa^=NM!
XztQy{fnpUiGk(pvu&vF3k--`O2p$*w

diff --git a/html/html/themes/darkdos/images/b6.gif b/html/html/themes/darkdos/images/b6.gif
deleted file mode 100644
index ed1781c5ffd981df8bc1bdb63fdae6c2fc77ac62..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 70
zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{w)Bgi-1uOTasS2atCI!I
VR}>1(2n;owx?soLv%w4u)&T5W7e@d9

diff --git a/html/html/themes/darkdos/images/spacer.gif b/html/html/themes/darkdos/images/spacer.gif
deleted file mode 100644
index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 43
mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1

diff --git a/html/html/themes/darkdos/include/colors.txt b/html/html/themes/darkdos/include/colors.txt
deleted file mode 100644
index 6efefc53f..000000000
--- a/html/html/themes/darkdos/include/colors.txt
+++ /dev/null
@@ -1,25 +0,0 @@ 
-color1=#CD0000
-color2=#FF0000
-color3=#CD0000
-color4=#FA1818
-color5=#CD0000
-color6=#FF0000
-color7=#FF2424
-color8=#FF5050
-color9=#EE0F0F
-color10=#EE0000
-color11=#0000FF
-color12=#00FF00
-color13=#FF0000
-color14=#F32020
-color15=#CCCCCC
-color16=#40E0D0
-color17=#90EE90
-color18=#F4A460
-color19=#EAE9EE
-color20=#1C1C1C
-color21=#CD6600
-color22=#4F4F4F
-color23=#FF00FF
-color24=#6464FF
-color25=#FF6464
diff --git a/html/html/themes/darkdos/include/functions.pl b/html/html/themes/darkdos/include/functions.pl
deleted file mode 100644
index ed3f546b0..000000000
--- a/html/html/themes/darkdos/include/functions.pl
+++ /dev/null
@@ -1,404 +0,0 @@ 
-#!/usr/bin/perl
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program is distributed in the hope that it will be useful,             #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-sub showmenu() {
-    print <<EOF
-		<div id="menu">
-			<ul>
-EOF
-;
-    foreach my $k1 ( sort keys %$menu ) {
-	if (! $menu->{$k1}{'enabled'}) {
-	    next;
-	}
-	my $link = getlink($menu->{$k1});
-	if ($link eq '') {
-	    next;
-	}
-	if (! is_menu_visible($link)) {
-	    next;
-	}
-	if ($menu->{$k1}->{'selected'}) {
-	    print "<li><a href=\"$link\" class=\"active\">$menu->{$k1}{'caption'}</a></li>";
-	} else {
-	    print "<li><a href=\"$link\">$menu->{$k1}{'caption'}</a></li>";
-	}
-    }
-    print <<EOF
-			</ul>
-		</div>
-EOF
-;    
-}
-
-sub getselected($) {
-    my $root = shift;
-    if (!$root) {
-	return 0;
-    }
-
-    foreach my $item (%$root) {
-	if ($root->{$item}{'selected'}) {
-	    return $root->{$item};
-	}
-    }
-}
-
-sub showsubsection($$) {
-    my $root = shift;
-
-    if (! $root) {
-	return;
-    }
-    my $selected = getselected($root);
-    if (! $selected) {
-	return;
-    }
-    my $submenus = $selected->{'subMenu'};
-    if (! $submenus) {
-	return;
-    }
-
-    print <<EOF
-	<h4><span>Side</span>menu</h4>
-	<ul class="links">
-EOF
-;
-    foreach my $item (sort keys %$submenus) {
-	my $hash = $submenus->{$item};
-	if (! $hash->{'enabled'}) {
-	    next;
-	}
-	my $link = getlink($hash);
-	if ($link eq '') {
-	    next;
-	}
-	if (! is_menu_visible($link)) {
-	    next;
-	}
-	if ($hash->{'selected'}) {
-	    print '<li class="selected">';
-	} else {
-	    print '<li>';
-	}
-
-	print "<a href=\"$link\">$hash->{'caption'}</a></li>";
-    }
-
-    print <<EOF
-	</ul>
-EOF
-;
-}
-
-
-sub showsubsubsection($) {
-    my $root = shift;
-    if (!$root) {
-	return;
-    }
-    my $selected = getselected($root);
-    if (! $selected) {
-	return
-    }
-    if (! $selected->{'subMenu'}) {
-	return
-    }
-
-    showsubsection($selected->{'subMenu'}, 'menu-subtop');
-}
-
-sub openpage {
-    my $title = shift;
-    my $boh = shift;
-    my $extrahead = shift;
-
-    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
-    &General::readhash("${swroot}/main/settings", \%settings);
-    &genmenu();
-
-    my $h2 = gettitle($menu);
-
-    $title = "-= IPFire - $title =-";
-    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
-        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
-    }
-
-    print <<END
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-		<title>$title</title>
-    $extrahead
-    <link rel="shortcut icon" href="/favicon.ico" />
-    <link rel="stylesheet" type="text/css" href="/themes/darkdos/include/style.css" />
-    <script language="javascript" type="text/javascript">
-      
-        function swapVisibility(id) {
-            el = document.getElementById(id);
-            if(el.style.display != 'block') {
-                el.style.display = 'block'
-            }
-            else {
-                el.style.display = 'none'
-            }
-        }
-    </script>
-END
-;
-if ($settings{'SPEED'} ne 'off') {
-print <<END
-    <script type="text/javascript" src="/include/jquery.js"></script>
-    <script type="text/javascript">
-        var t_current;
-        var t_last;
-        var rxb_current;
-        var rxb_last;
-        var txb_current;
-        var txb_last;
-				function refreshInetInfo() {
-						\$.ajax({
-								url: '/cgi-bin/speed.cgi',
-											success: function(xml){
-											t_current = new Date();
-											var t_diff = t_current - t_last;
-											t_last = t_current;
-				
-											rxb_current = \$("rxb",xml).text();
-											var rxb_diff = rxb_current - rxb_last;
-											rxb_last = rxb_current;
-				
-											var rx_kbs = rxb_diff/t_diff;
-											rx_kbs = Math.round(rx_kbs*10)/10;
-				
-											txb_current = \$("txb",xml).text();
-											var txb_diff = txb_current - txb_last;
-											txb_last = txb_current;
-				
-											var tx_kbs = txb_diff/t_diff;
-											tx_kbs = Math.round(tx_kbs*10)/10;
-				
-											\$("#rx_kbs").text(rx_kbs + ' kb/s');
-											\$("#tx_kbs").text(tx_kbs + ' kb/s');
-											}
-								});
-								window.setTimeout("refreshInetInfo()", 3000);
-						}
-						\$(document).ready(function(){
-						refreshInetInfo();
-				});
-    </script>
-  </head>
-  <body>
-END
-;
-}
-else {
-print "</head>\n<body>";}
-print <<END
-<!-- IPFIRE HEADER -->
-
-<div id="header">
-
-	<div id="header_inner" class="fixed">
-
-		<div id="logo">
-END
-;
-    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
-        print "<h1><span>$settings{'HOSTNAME'}.$settings{'DOMAINNAME'}</span></h1><br />"; 
-    } else {
-				print "<h1><span><a href='https://www.ipfire.org' style='text-decoration: none;'>-= IPFire =-</a></span></h1><br />";
-		}
-		print <<END
-			<h2>+ $h2 +</h2>
-		</div>
-
-END
-;
-	&showmenu();
-
-print <<END	
-	</div>
-</div>
-
-<div id="main">
-	<div id="main_inner" class="fixed">
-		<div id="primaryContent_2columns">
-			<div id="columnA_2columns">
-END
-;
-}
-
-sub openpagewithoutmenu {
-    my $title = shift;
-    my $boh = shift;
-    my $extrahead = shift;
-
-    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
-    &General::readhash("${swroot}/main/settings", \%settings);
-    &genmenu();
-
-    my $h2 = gettitle($menu);
-
-    $title = "-= IPFire - $title =-";
-    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
-        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
-    }
-
-    print <<END
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-		<title>$title</title>
-		$extrahead
-END
-;
-    if ($settings{'FX'} ne 'off') {
-    print <<END
-    <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
-    <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
-END
-;
-    }
-    print <<END
-    <link rel="shortcut icon" href="/favicon.ico" />
-    <link rel="stylesheet" type="text/css" href="/include/style.css" />
-    <script language="javascript" type="text/javascript">
-      
-        function swapVisibility(id) {
-            el = document.getElementById(id);
-  	    if(el.style.display != 'block') {
-  	        el.style.display = 'block'
-  	    }
-  	    else {
-  	        el.style.display = 'none'
-  	    }
-        }
-    </script>
-
-  </head>
-  <body>
-<!-- IPFIRE HEADER -->
-
-<div id="header">
-
-	<div id="header_inner" class="fixed">
-
-		<div id="logo">
-			<h1><span>-= IPFire =-</span></h1>
-			<h2>+ $h2 +</h2>
-		</div>	
-	</div>
-</div>
-
-<div id="main">
-	<div id="main_inner" class="fixed">
-		<div id="primaryContent_2columns">
-			<div id="columnA_2columns">
-END
-;
-}
-
-sub closepage () {
-	my $status = &connectionstatus();
-	my $uptime = `/usr/bin/uptime|cut -d \" \" -f 4-`;
-	$uptime =~ s/year(s|)/$Lang::tr{'year'}/;
-	$uptime =~ s/month(s|)/$Lang::tr{'month'}/;
-	$uptime =~ s/day(s|)/$Lang::tr{'day'}/;
-	$uptime =~ s/user(s|)/$Lang::tr{'user'}/;
-	$uptime =~ s/load average/$Lang::tr{'uptime load average'}/;     
-				
-    print <<END
-			</div>
-		</div>
-
-		<div id="secondaryContent_2columns">
-		
-			<div id="columnC_2columns">
-END
-;
-    &showsubsection($menu);
-    &showsubsubsection($menu);
-
-	print <<END
-				</div>
-			</div>
-			<br class="clear" />	
-			<div id="footer" class="fixed">
-				<b>Status:</b> $status <b>Uptime:</b> $uptime
-END
-;
-if ($settings{'SPEED'} ne 'off') {
-print <<END                        
-                        <br />
-                                <b>$Lang::tr{'bandwidth usage'}:</b>
-				$Lang::tr{'incoming'}: <span id="rx_kbs"></span>&nbsp;$Lang::tr{'outgoing'}: <span id="tx_kbs"></span>
-
-END
-;
-}
-print <<END
-                </div>
-        </div>
-</div>
-</body>
-</html>
-END
-;
-}
-
-sub openbigbox
-{
-}
-
-sub closebigbox
-{
-}
-
-sub openbox
-{
-	$width = $_[0];
-	$align = $_[1];
-	$caption = $_[2];
-
-	print <<END
-<!-- openbox -->
-	<div class="post" align="$align">
-END
-;
-
-	if ($caption) { print "<h3>$caption</h3>\n"; } else { print "&nbsp;"; }
-}
-
-sub closebox
-{
-	print <<END
-	</div>
-	<br class="clear" />
-	<!-- closebox -->
-END
-;
-}
-
-1;
diff --git a/html/html/themes/darkdos/include/style.css b/html/html/themes/darkdos/include/style.css
deleted file mode 100644
index b8850677c..000000000
--- a/html/html/themes/darkdos/include/style.css
+++ /dev/null
@@ -1,473 +0,0 @@ 
-/*darkdos theme by d4rkd0s*/
-
-/* This controls the width of the fluid width layouts */
-
-div.fluid
-{
-width: 90% !important;
-}
-
-/* This controls the width of the fixed width layouts */
-
-div.fixed
-{
-width: 950px !important;
-}
-
-/* Basic Stuff */
-
-*
-{
-margin: 0em;
-padding: 0em;
-}
-
-body
-{
-background-color: #000000;
-color: rgb(255,128,0); 
-font-size: 10pt;
-font-family: "trebuchet ms", helvetica, sans-serif;
-}
-
-h1,h2,h3,h4,h5,h6
-{
-background-color: #000000;
-font-weight: normal;
-letter-spacing: -1px;
-text-transform: lowercase;
-text-align: left;
-}
-
-h3,h4,h5,h6
-{
-background-color: #000000;
-color: silver;
-}
-
-h1 span
-{
-font-weight: bold;
-color: rgb(255,58,58); 
-}
-
-h3 span
-{
-background-color: #000000;
-font-weight: bold;
-}
-
-h4 span
-{
-background-color: #000000;
-font-weight: bold;
-}
-
-br.clear
-{
-background-color: #000000;
-clear: both;
-}
-
-img
-{
-}
-
-img.floatTL
-{
-float: left;
-margin-right: 1.5em;
-margin-bottom: 1.5em;
-margin-top: 0.5em;
-}
-
-a
-{
-text-decoration: underline;
-color: white;
-}
-
-a:hover
-{
-text-decoration: none;
-}
-
-ul.links
-{
-list-style: none;
-}
-
-ul.links li
-{
-line-height: 2em;
-}
-
-ul.links li.first
-{
-}
-
-p
-{
-line-height: 1.8em;
-}
-
-/* Header */
-
-#header
-{
-width:100%;
-height:100px;
-background: #000000 url('/themes/darkdos/images/b1.gif') repeat-x;
-}
-
-#header_inner
-{
-position: relative;
-width: 700px;
-height:110px;
-margin: 0 auto;
-}
-
-/* Logo */
-
-#logo
-{
-position: absolute;
-bottom: 0.6em;
-}
-
-#logo h1
-{
-display: inline;
-color: #fff;
-font-size: 2.6em;
-}
-
-#logo h2
-{
-display: inline;
-padding-left: 0.5em;
-color: white;
-font-size: 1.0em;
-}
-
-/* Menu */
-
-#menu
-{
-position: absolute;
-right: 0em;
-bottom: 0em;
-}
-
-#menu ul
-{
-list-style: none;
-}
-
-#menu li
-{
-float: left;
-}
-
-#menu li a
-{
-margin-left: 0.5em;
-display: block;
-padding: 1.1em 1.4em 1.0em 1.4em;
-background: url('/themes/darkdos/images/b4.gif') repeat-x;
-border: solid 1px #fff;
-color: #616161;
-font-weight: bold;
-font-size: 1.0em;
-text-transform: lowercase;
-text-decoration: none;
-}
-
-#menu li a.active
-{
-background: url('/themes/darkdos/images/b3.gif') repeat-x;
-color: #fff;
-border: solid 1px silver;
-}
-
-/* Main */
-
-#main
-{
-background: #000000 url('/themes/darkdos/images/b2.gif') 0px 1px repeat-x;
-}
-
-#main_inner p
-{
-text-align: justify;
-margin-bottom: 2.0em;
-}
-
-#main_inner ul
-{
-margin-bottom: 2.0em;
-}
-
-#main_inner
-{
-position: relative;
-width: 950px;
-margin: 0 auto;
-padding-top: 3.5em;
-}
-
-#main_inner h3,h4
-{
-border-bottom: dotted 1px #E1E1E1;
-position: relative;
-padding-bottom: 0.4em;
-}
-
-#main_inner h3
-{
-font-size: 2.1em;
-padding-bottom: 0.1em;
-}
-
-#main_inner h4
-{
-font-size: 1.2em;
-padding-bottom: 0.175em;
-margin-bottom: 1.4em;
-margin-top: 0.95em;
-}
-
-#main_inner .post
-{
-position: relative;
-}
-
-#main_inner .post h3
-{
-position: relative;
-font-size: 1.7em;
-padding-bottom: 0.4em;
-}
-
-#main_inner .post ul.post_info
-{
-list-style: none;
-position: absolute;
-top: 3em;
-font-size: 0.8em;
-}
-
-#main_inner .post ul.post_info li
-{
-background-position: 0em 0.2em;
-background-repeat: no-repeat;
-display: inline;
-padding-left: 18px;
-}
-
-#main_inner .post ul.post_info li.date
-{
-background-image: url('/themes/darkdos/images/b5.gif');
-}
-
-#main_inner .post ul.post_info li.comments
-{
-background-image: url('/themes/darkdos/images/b6.gif');
-margin-left: 1.1em;
-}
-
-/* Footer */
-
-#footer
-{
-width: 950px;
-margin: 0 auto;
-text-align: center;
-clear: both;
-border-top: dotted 1px #E1E1E1;
-margin-top: 1.0em;
-margin-bottom: 1.0em;
-padding-top: 1.0em;
-text-transform: lowercase;
-}
-
-/* Search */
-
-select
-{
-margin: 0.2em;
-background-color: rgb(255,58,58); color:black; border:1px solid silver;
-}
-
-textarea
-{
-margin: 0.2em;
-background-color: rgb(255,58,58); color:black; border:1px solid silver;
-}
-
-checkbox
-{
-margin: 0.2em;
-background-color: rgb(255,58,58); color:black; border:1px solid silver;
-}
-
-radio
-{
-margin: 0.2em;
-background-color: rgb(255,58,58); color:black; border:1px solid silver;
-}
-
-input
-{
-margin: 0.2em;
-background-color: rgb(255,58,58); color:black; border:1px solid silver;
-}
-
-input.button
-{
-background: #CA2F2F url('/themes/darkdos/images/b3.gif') repeat-x;
-color: #fff;
-border: solid 1px #2941BC;
-font-weight: bold;
-text-transform: lowercase;
-font-size: 0.8em;
-height: 2.0em;
-}
-
-input.text
-{
-border: solid 1px #F1F1F1;
-font-size: 1.0em;
-padding: 0.25em 0.25em 0.25em 0.25em;
-}
-
-#search
-{
-position: relative;
-width: 100%;
-margin-bottom: 2.0em;
-}
-
-#search input.text
-{
-position: absolute;
-top: 0em;
-left: 0em;
-width: 9.5em;
-}
-
-#search input.button
-{
-position: absolute;
-top: 0em;
-right: 0em;
-min-width: 2.0em;
-max-width: 2.5em;
-}
-
-table.fw-nat tbody tr td {
-	height: 2.25em;
-}
-
-/* LAYOUT - 3 COLUMNS */
-
-	/* Primary content */
-	
-	#primaryContent_3columns
-	{
-	position: relative;
-	margin-right: 34em;
-	}
-	
-	#columnA_3columns
-	{
-	position: relative;
-	float: left;
-	width: 100%;
-	margin-right: -34em;
-	padding-right: 2em;
-	}
-	
-	/* Secondary Content */
-	
-	#secondaryContent_3columns
-	{
-	float: right;
-	}
-	
-	#columnB_3columns
-	{
-	width: 13.0em;
-	float: left;
-	padding: 0em 2em 0.5em 2em;
-	border-left: dotted 1px #E1E1E1;
-	}
-	
-	#columnC_3columns
-	{
-	width: 13.0em;
-	float: left;
-	padding: 0em 0em 0.5em 2em;
-	border-left: dotted 1px #E1E1E1;
-	}
-	
-/* LAYOUT - 2 COLUMNS */
-
-	/* Primary content */
-	
-	#primaryContent_2columns
-	{
-	position: relative;
-	margin-right: 17em;
-	}
-	
-	#columnA_2columns
-	{
-	position: relative;
-	float: left;
-	width: 100%;
-	margin-right: -17em;
-	padding-right: 2em;
-	}
-	
-	/* Secondary Content */
-	
-	#secondaryContent_2columns
-	{
-	float: right;
-	}
-	
-	#columnC_2columns
-	{
-	width: 13.0em;
-	float: left;
-	padding: 0em 0em 0.5em 2em;
-	border-left: dotted 1px #E1E1E1;
-	}
-
-/* LAYOUT - COLUMNLESS */
-
-	/* Primary content */
-	
-	#primaryContent_columnless
-	{
-	position: relative;
-	}
-	
-	#columnA_columnless
-	{
-	position: relative;
-	width: 100%;
-	}
-
-/* FOOTER	COLORIZE BANDWIDTH */
-
-#rx_kbs { color: green; }
-
-#tx_kbs { color: red; }
-
-iframe.graph {
-	width: 100%;
-	min-height: 300px;
-}
diff --git a/html/html/themes/ipfire-legacy/images/n1.gif b/html/html/themes/ipfire-legacy/images/n1.gif
deleted file mode 100644
index 6eb5161798f610218190dd64d46a2cdf842f2e68..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1014
zcmV<S0}1>`Nk%w1VIBZ_0M!5hhX53O01|=#6M+B|djJx101<fr5_kX-ga8zV02For
z5_bR+YXA^r01tHl5pMtxXaEm!01;*Y4{ZPtVE_(p01#gQ4t@X=eE<`G025mP4p#sT
zY5)*f01aIL4uAj?asUxy01s3E41)j@g#Z+K01|Wn5l{dOWdILV01aXQ4_*KcYyc2&
z01;LI4QT)nP5=x{01H?E4O0LNTmTMQ01ZR{3P%77NdOCH01r(73sL|KU;qvP00000
z00000A^8LV00000EC2ui03HB(06+%+K!6}XEE<UefO5%f9s|jylsP<3uhpk9D$Qz<
zSHO20o_e|ErPr8NuC-|DxEPnt>*aG>K2E=%aRP!E3x$S<g#m(#jEoPDkdF=ol$Dm3
z1PYN1Af29{pdc(Lq@|{$5~-@HJTk7Yu&yhssv9RaxVgHxFdM$Vz`=KWYGlMhbAEGR
zX3J1}UwC19$A4B>&eGP#&_~kP*L&M^03_z;BpC+l?Ct9p=<x;f^!4)w8TtDA{23(-
z02#DEL=aJgfCw2(Sjey;LkSilN}L!G1w)E5PH5c7QR4=RAhR7q24|$TZ_P?pb0$ut
zvSldUxXd%N&9Id!iJdf=OlM91a5rhfY%`8onx8KL@yywhDN&YBhbl=xwQAJ?m@s{?
zS`~p;uNMx89ZOa$hOcPRVs*f_ty{Jw2FRUDw{C>Hc=Im6z_+j8zZeeObvU7byTk5G
z5QYGu!rRAhA26Ow8A7DXm|v*a%(?Ss%N#<B9?hWvjnk-8pH@LSgzMKKXr!1;yY_4i
zuybqJog#+s-@tv(*iF26@uJU;N%c7<W|MKw`9xbf9cOjseXKXfzP)MCq}`)_7dn0#
zQlR0%U+<P)yi@hwsJ|ya-+X)c;k@5Rzn*@7`{nUhUl-@46rh3oA^2Yz%ju_-b`NqF
zp@Z>3SfPYZ$hV+^13p*(U>8|kQU_O8m0;qDD4Li7iBzS9fI5h^bAgL!jbP&lVU?vL
z1~>NTqaXn&Amorl3Q0gCNG?Kv2~0NWB$Fk4Amx-)R{4QFSRQb}mRxq}<pl;5(88Ex
zlBs|*Ml3*P1#Grife9go=zyCQuwbX15$LGrSOwha=L>*7P~@ORwgBj%h)Tc$mW<Lf
z0WFZ`CF!IGHDKwbm|DsKot(A_0R^CjDk`Wsu$j=Q44|;Ws;suUY6A#WR+$Pl)N1Rk
zwNfB!rkAeZ!mq#v`>O}MS~@BP8qA>Vvdk*m!Lg!xAgu>3z+mmQ*jk&ywA^;vK?ghF
kAnv&2ihIJh=%%X^t`0V|>+ZYl#vsDH^ww*y2tfb<JCZ!4PXGV_

diff --git a/html/html/themes/ipfire-legacy/images/n2.gif b/html/html/themes/ipfire-legacy/images/n2.gif
deleted file mode 100644
index b92a19de7af7153d9c02a92866fcdcaab1d5d914..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 449
zcmV;y0Y3gmNk%w1VFdt90M!5h{{H^_{QUp_|NHy<`T6<x_xJt%{rLF!`uh6y_4V`f
z^Yrxe^78WR?CkOJ@%Hxi?d|RB>+9<3>hSRJ?(XjC>FMw9@9600*4Nqa@$v5O@7USd
z=I7_$-QVTr=HcMt+}_^W+1u~#?(pyL>FVn3?(W~=;n~~U>g(&|<K^Sx<l^My=;`U{
z=;+YV)7974;o{=d*4EeA+2`o!?Ca~@-`~;H)a>o;=H=($-{IQa+}qvV)z;Y4)YjYD
z+~efrA^8LV00000EC2ui00jU|06+%bK-a5MxiliDPQzodP*x07gTYu>9gKojOXzk7
zV6b647MRTvUMLcQKpLG7=Q61)6eW!!@#rTGfPe^tg8_zy0EvlbXc84Y8#-(fGCMhL
z4G<qc6ciI99y1dTq%9;6R16Ih8CDAkcL{ubeOp{!1cZZOV26feV~WCxi~<-Ejy8@l
z8xj~NlMP29AQ3(_(k7T76c8pV6fh~B5KST}I3sg)B%}@(q%0^7G&iYtczPlhcMh%@
rvKZ{KB5T$IS+)`u2*fZDu7|mF@tQcmm&J>~G8!1hQCP8JK>z?dJcIpz

diff --git a/html/html/themes/ipfire-legacy/images/n3.gif b/html/html/themes/ipfire-legacy/images/n3.gif
deleted file mode 100644
index 6627c91a15b21f67fd2d4b52a78f9c7d3513b6ab..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 155
zcmZ?wbhEHbWMoiaIKseiN?(7OvhqG{?PGd+v*hIVXlZTN)I6l4vqDAXfR4^Q1%=hB
zsz-En7b+@Fk(J%0rFB$K@1(x|I#ty<^77MVWtS)^ZBSF&s-ba0Uw^Z@Is*n!{K*0q
n(*cnnI~`ah7Bq`YoMgxl=;>y}z+h^6Fe$dbz(InioxvIa)8Zxw

diff --git a/html/html/themes/ipfire-legacy/images/n4.gif b/html/html/themes/ipfire-legacy/images/n4.gif
deleted file mode 100644
index 86985252b47f996923aa4b464e32faa9a5d66876..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 155
zcmZ?wbhEHbWMoiaIKsg2|NsAg|Ni~?^XK{V=N~_Q{Qdj)j~_q2eEIV7<;&NvU*Erf
z|HFq5Po6w^`0(M~yLX>Gd-n6^&v)<MegFRb&6_uO?%a9w=+W1&Uq65T%zy(Z{$v5m
n=zvI&oer!L3at^2TSXc^`Ak=2Xt-?PEF{>@!pX?f&R`7yId@MO

diff --git a/html/html/themes/ipfire-legacy/images/n5.gif b/html/html/themes/ipfire-legacy/images/n5.gif
deleted file mode 100644
index a03224278920646cba16f1047d653cc34851d45a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 72
zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{xAaS9R<E1kBCsYa^=NM!
XztQy{fnpUiGk(pvu&vF3k--`O2p$*w

diff --git a/html/html/themes/ipfire-legacy/images/n6.gif b/html/html/themes/ipfire-legacy/images/n6.gif
deleted file mode 100644
index ed1781c5ffd981df8bc1bdb63fdae6c2fc77ac62..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 70
zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{w)Bgi-1uOTasS2atCI!I
VR}>1(2n;owx?soLv%w4u)&T5W7e@d9

diff --git a/html/html/themes/ipfire-legacy/images/spacer.gif b/html/html/themes/ipfire-legacy/images/spacer.gif
deleted file mode 100644
index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 43
mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1

diff --git a/html/html/themes/ipfire-legacy/include/colors.txt b/html/html/themes/ipfire-legacy/include/colors.txt
deleted file mode 100644
index 6d7dd1cba..000000000
--- a/html/html/themes/ipfire-legacy/include/colors.txt
+++ /dev/null
@@ -1,25 +0,0 @@ 
-color1=#CD5B45
-color2=#EE6A50
-color3=#FF7256
-color4=#EE9572
-color5=#FFA07A
-color6=#CDAF95
-color7=#EECBAD
-color8=#FFDAB9
-color9=#FFE4C4
-color10=#FFCCCC
-color11=#0000FF
-color12=#00FF00
-color13=#FF0000
-color14=#FFD700
-color15=#CCCCCC
-color16=#40E0D0
-color17=#90EE90
-color18=#F4A460
-color19=#EAE9EE
-color20=#D6D6D6
-color21=#FFFFFF
-color22=#F0F0F0
-color23=#FF00FF
-color24=#6464FF
-color25=#FF6464
diff --git a/html/html/themes/ipfire-legacy/include/functions.pl b/html/html/themes/ipfire-legacy/include/functions.pl
deleted file mode 100644
index 26a8763c1..000000000
--- a/html/html/themes/ipfire-legacy/include/functions.pl
+++ /dev/null
@@ -1,404 +0,0 @@ 
-#!/usr/bin/perl
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program is distributed in the hope that it will be useful,             #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-sub showmenu() {
-    print <<EOF
-                <div id="menu">
-                        <ul>
-EOF
-;
-    foreach my $k1 ( sort keys %$menu ) {
-        if (! $menu->{$k1}{'enabled'}) {
-            next;
-        }
-        my $link = getlink($menu->{$k1});
-        if ($link eq '') {
-            next;
-        }
-        if (! is_menu_visible($link)) {
-            next;
-        }
-        if ($menu->{$k1}->{'selected'}) {
-            print "<li><a href=\"$link\" class=\"active\">$menu->{$k1}{'caption'}</a></li>";
-        } else {
-            print "<li><a href=\"$link\">$menu->{$k1}{'caption'}</a></li>";
-        }
-    }
-    print <<EOF
-                        </ul>
-                </div>
-EOF
-;    
-}
-
-sub getselected($) {
-    my $root = shift;
-    if (!$root) {
-        return 0;
-    }
-
-    foreach my $item (%$root) {
-        if ($root->{$item}{'selected'}) {
-            return $root->{$item};
-        }
-    }
-}
-
-sub showsubsection($$) {
-    my $root = shift;
-
-    if (! $root) {
-        return;
-    }
-    my $selected = getselected($root);
-    if (! $selected) {
-        return;
-    }
-    my $submenus = $selected->{'subMenu'};
-    if (! $submenus) {
-        return;
-    }
-
-    print <<EOF
-        <h4><span>Side</span>menu</h4>
-        <ul class="links">
-EOF
-;
-    foreach my $item (sort keys %$submenus) {
-        my $hash = $submenus->{$item};
-        if (! $hash->{'enabled'}) {
-            next;
-        }
-        my $link = getlink($hash);
-        if ($link eq '') {
-            next;
-        }
-        if (! is_menu_visible($link)) {
-            next;
-        }
-        if ($hash->{'selected'}) {
-            print '<li class="selected">';
-        } else {
-            print '<li>';
-        }
-
-        print "<a href=\"$link\">$hash->{'caption'}</a></li>";
-    }
-
-    print <<EOF
-        </ul>
-EOF
-;
-}
-
-
-sub showsubsubsection($) {
-    my $root = shift;
-    if (!$root) {
-        return;
-    }
-    my $selected = getselected($root);
-    if (! $selected) {
-        return
-    }
-    if (! $selected->{'subMenu'}) {
-        return
-    }
-
-    showsubsection($selected->{'subMenu'}, 'menu-subtop');
-}
-
-sub openpage {
-    my $title = shift;
-    my $boh = shift;
-    my $extrahead = shift;
-
-    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
-    &General::readhash("${swroot}/main/settings", \%settings);
-    &genmenu();
-
-    my $h2 = gettitle($menu);
-
-    $title = "IPFire - $title";
-    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
-        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
-    }
-
-    print <<END
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-		<title>$title</title>
-    $extrahead
-    <link rel="shortcut icon" href="/favicon.ico" />
-    <link rel="stylesheet" type="text/css" href="/themes/ipfire-legacy/include/style.css" />
-    <script language="javascript" type="text/javascript">
-      
-        function swapVisibility(id) {
-            el = document.getElementById(id);
-            if(el.style.display != 'block') {
-                el.style.display = 'block'
-            }
-            else {
-                el.style.display = 'none'
-            }
-        }
-    </script>
-END
-;
-if ($settings{'SPEED'} ne 'off') {
-print <<END
-    <script type="text/javascript" src="/include/jquery.js"></script>
-    <script type="text/javascript">
-        var t_current;
-        var t_last;
-        var rxb_current;
-        var rxb_last;
-        var txb_current;
-        var txb_last;
-	function refreshInetInfo() {
-		\$.ajax({
-                	url: '/cgi-bin/speed.cgi',
-                        success: function(xml){
-                        t_current = new Date();
-                        var t_diff = t_current - t_last;
-                        t_last = t_current;
-
-                        rxb_current = \$("rxb",xml).text();
-                        var rxb_diff = rxb_current - rxb_last;
-                        rxb_last = rxb_current;
-
-                        var rx_kbs = rxb_diff/t_diff;
-                        rx_kbs = Math.round(rx_kbs*10)/10;
-
-                        txb_current = \$("txb",xml).text();
-                        var txb_diff = txb_current - txb_last;
-                        txb_last = txb_current;
-
-                        var tx_kbs = txb_diff/t_diff;
-                        tx_kbs = Math.round(tx_kbs*10)/10;
-
-                        \$("#rx_kbs").text(rx_kbs + ' kb/s');
-                        \$("#tx_kbs").text(tx_kbs + ' kb/s');
-                        }
-        	});
-                window.setTimeout("refreshInetInfo()", 3000);
-	}
-	\$(document).ready(function(){
-		refreshInetInfo();
-	});
-    </script>
-  </head>
-  <body>
-END
-;
-}
-else {
-print "</head><body>";}
-print <<END
-<!-- IPFIRE HEADER -->
-
-<div id="header">
-
-        <div id="header_inner" class="fixed">
-
-                <div id="logo">
-END
-;
-    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
-        print "<h1><span>$settings{'HOSTNAME'}.$settings{'DOMAINNAME'}</span></h1><br />"; 
-    } else {
-                                print "<h1><span><a href='https://www.ipfire.org' style='text-decoration: none;'>IPFire</a></span></h1><br />";
-                }
-                print <<END
-                        <h2>$h2</h2>
-                </div>
-
-END
-;
-        &showmenu();
-
-print <<END     
-        </div>
-</div>
-
-<div id="main">
-        <div id="main_inner" class="fixed">
-                <div id="primaryContent_2columns">
-                        <div id="columnA_2columns">
-END
-;
-}
-
-sub openpagewithoutmenu {
-    my $title = shift;
-    my $boh = shift;
-    my $extrahead = shift;
-
-    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
-    &General::readhash("${swroot}/main/settings", \%settings);
-    &genmenu();
-
-    my $h2 = gettitle($menu);
-
-    $title = "IPFire - $title";
-    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
-        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
-    }
-
-    print <<END
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-		<title>$title</title>
-		$extrahead
-END
-;
-    if ($settings{'FX'} ne 'off') {
-    print <<END
-    <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
-    <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
-END
-;
-    }
-    print <<END
-    <link rel="shortcut icon" href="/favicon.ico" />
-    <link rel="stylesheet" type="text/css" href="/include/style.css" />
-    <script language="javascript" type="text/javascript">
-      
-        function swapVisibility(id) {
-            el = document.getElementById(id);
-            if(el.style.display != 'block') {
-                el.style.display = 'block'
-            }
-            else {
-                el.style.display = 'none'
-            }
-        }
-    </script>
-
-  </head>
-  <body>
-<!-- IPFIRE HEADER -->
-
-<div id="header">
-
-        <div id="header_inner" class="fixed">
-
-                <div id="logo">
-                        <h1><span>IPFire</span></h1>
-                        <h2>$h2</h2>
-                </div>  
-        </div>
-</div>
-
-<div id="main">
-        <div id="main_inner" class="fixed">
-                <div id="primaryContent_2columns">
-                        <div id="columnA_2columns">
-END
-;
-}
-
-sub closepage () {
-	my $status = &connectionstatus();
-	my $uptime = `/usr/bin/uptime|cut -d \" \" -f 4-`;
-	$uptime =~ s/year(s|)/$Lang::tr{'year'}/;
-	$uptime =~ s/month(s|)/$Lang::tr{'month'}/;
-	$uptime =~ s/day(s|)/$Lang::tr{'day'}/;
-	$uptime =~ s/user(s|)/$Lang::tr{'user'}/;
-	$uptime =~ s/load average/$Lang::tr{'uptime load average'}/;     
-				
-    print <<END
-                        </div>
-                </div>
-
-                <div id="secondaryContent_2columns">
-                
-                        <div id="columnC_2columns">
-END
-;
-    &showsubsection($menu);
-    &showsubsubsection($menu);
-
-        print <<END                     
-				</div>
-            </div>
-            <br class="clear" />    
-			<div id="footer" class="fixed">
-				<b>Status:</b> $status <b>Uptime:</b> $uptime
-END
-;
-if ($settings{'SPEED'} ne 'off') {
-print <<END                        
-                        <br />
-                                <b>$Lang::tr{'bandwidth usage'}:</b>
-				$Lang::tr{'incoming'}: <span id="rx_kbs"></span>&nbsp;$Lang::tr{'outgoing'}: <span id="tx_kbs"></span>
-
-END
-;
-}
-print <<END
-                </div>
-        </div>
-</div>
-</body>
-</html>
-END
-;
-}
-
-sub openbigbox
-{
-}
-
-sub closebigbox
-{
-}
-
-sub openbox
-{
-        $width = $_[0];
-        $align = $_[1];
-        $caption = $_[2];
-
-        print <<END
-<!-- openbox -->
-        <div class="post" align="$align">
-END
-;
-
-        if ($caption) { print "<h3>$caption</h3>\n"; } else { print "&nbsp;"; }
-}
-
-sub closebox
-{
-        print <<END
-        </div>
-        <br class="clear" />
-        <!-- closebox -->
-END
-;
-}
-
-1;
diff --git a/html/html/themes/ipfire-legacy/include/style.css b/html/html/themes/ipfire-legacy/include/style.css
deleted file mode 100644
index 2e9ea9266..000000000
--- a/html/html/themes/ipfire-legacy/include/style.css
+++ /dev/null
@@ -1,450 +0,0 @@ 
-/*
-
-	Nonzero1.0 by nodethirtythree design
-	http://www.nodethirtythree.com
-	missing in a maze
-
-*/
-
-/* This controls the width of the fluid width layouts */
-
-div.fluid
-{
-width: 90% !important;
-}
-
-/* This controls the width of the fixed width layouts */
-
-div.fixed
-{
-width: 950px !important;
-}
-
-/* Basic Stuff */
-
-*
-{
-margin: 0em;
-padding: 0em;
-}
-
-body
-{
-background-color: #fff;
-color: #585858;
-font-size: 9pt;
-font-family: "trebuchet ms", helvetica, sans-serif;
-}
-
-h1,h2,h3,h4,h5,h6
-{
-font-weight: normal;
-letter-spacing: -1px;
-text-transform: lowercase;
-text-align: left;
-}
-
-h3,h4,h5,h6
-{
-color: #66000F;
-}
-
-h1 span
-{
-font-weight: bold;
-}
-
-h3 span
-{
-font-weight: bold;
-}
-
-h4 span
-{
-font-weight: bold;
-}
-
-br.clear
-{
-clear: both;
-}
-
-img
-{
-padding: 3px;
-#border: solid 1px #e1e1e1;
-}
-
-img.floatTL
-{
-float: left;
-margin-right: 1.5em;
-margin-bottom: 1.5em;
-margin-top: 0.5em;
-}
-
-a
-{
-text-decoration: underline;
-color: #D90000;
-}
-
-a:hover
-{
-text-decoration: none;
-}
-
-ul.links
-{
-list-style: none;
-}
-
-ul.links li
-{
-line-height: 2em;
-}
-
-ul.links li.first
-{
-}
-
-p
-{
-line-height: 1.8em;
-}
-
-/* Header */
-
-#header
-{
-width:100%;
-height:122px;
-background: #440000 url('../images/n1.gif') repeat-x;
-}
-
-#header_inner
-{
-position: relative;
-width: 950px;
-height:122px;
-margin: 0 auto;
-}
-
-/* Logo */
-
-#logo
-{
-position: absolute;
-bottom: 0.6em;
-}
-
-#logo h1
-{
-display: inline;
-color: #fff;
-font-size: 2.6em;
-}
-
-#logo h2
-{
-display: inline;
-padding-left: 0.5em;
-color: #E5CCD0;
-font-size: 1.0em;
-}
-
-/* Menu */
-
-#menu
-{
-position: absolute;
-right: 0em;
-bottom: 0em;
-}
-
-#menu ul
-{
-list-style: none;
-}
-
-#menu li
-{
-float: left;
-}
-
-#menu li a
-{
-margin-left: 0.5em;
-display: block;
-padding: 1.1em 1.4em 1.0em 1.4em;
-background: #fff url('../images/n4.gif') repeat-x;
-border: solid 1px #fff;
-color: #616161;
-font-weight: bold;
-font-size: 1.0em;
-text-transform: lowercase;
-text-decoration: none;
-}
-
-#menu li a.active
-{
-background: #CA2F2F url('../images/n3.gif') repeat-x;
-color: #fff;
-border: solid 1px #A94B4B;
-}
-
-/* Main */
-
-#main
-{
-background: #fff url('../images/n2.gif') 0px 1px repeat-x;
-}
-
-#main_inner p
-{
-text-align: justify;
-margin-bottom: 2.0em;
-}
-
-#main_inner ul
-{
-margin-bottom: 2.0em;
-}
-
-#main_inner
-{
-position: relative;
-width: 950px;
-margin: 0 auto;
-padding-top: 3.5em;
-}
-
-#main_inner h3,h4
-{
-border-bottom: dotted 1px #E1E1E1;
-position: relative;
-}
-
-#main_inner h3
-{
-font-size: 2.1em;
-padding-bottom: 0.1em;
-margin-bottom: 0.8em;
-}
-
-#main_inner h4
-{
-font-size: 1.2em;
-padding-bottom: 0.175em;
-margin-bottom: 1.4em;
-margin-top: 0.95em;
-}
-
-#main_inner .post
-{
-position: relative;
-}
-
-#main_inner .post h3
-{
-position: relative;
-font-size: 1.7em;
-padding-bottom: 0.4em;
-}
-
-#main_inner .post ul.post_info
-{
-list-style: none;
-position: absolute;
-top: 3em;
-font-size: 0.8em;
-}
-
-#main_inner .post ul.post_info li
-{
-background-position: 0em 0.2em;
-background-repeat: no-repeat;
-display: inline;
-padding-left: 18px;
-}
-
-#main_inner .post ul.post_info li.date
-{
-background-image: url('../images/n5.gif');
-}
-
-#main_inner .post ul.post_info li.comments
-{
-background-image: url('../images/n6.gif');
-margin-left: 1.1em;
-}
-
-/* Footer */
-
-#footer
-{
-width: 950px;
-margin: 0 auto;
-text-align: center;
-clear: both;
-border-top: dotted 1px #E1E1E1;
-margin-top: 1.0em;
-margin-bottom: 1.0em;
-padding-top: 1.0em;
-text-transform: lowercase;
-}
-
-/* Search */
-
-input
-{
-margin: 0.2em;
-}
-
-input.button
-{
-background: #CA2F2F url('../images/n3.gif') repeat-x;
-color: #fff;
-border: solid 1px #A94B4B;
-font-weight: bold;
-text-transform: lowercase;
-font-size: 0.8em;
-height: 2.0em;
-}
-
-input.text
-{
-border: solid 1px #F1F1F1;
-font-size: 1.0em;
-padding: 0.25em 0.25em 0.25em 0.25em;
-}
-
-#search
-{
-position: relative;
-width: 100%;
-margin-bottom: 2.0em;
-}
-
-#search input.text
-{
-position: absolute;
-top: 0em;
-left: 0em;
-width: 9.5em;
-}
-
-#search input.button
-{
-position: absolute;
-top: 0em;
-right: 0em;
-min-width: 2.0em;
-max-width: 2.5em;
-}
-
-table.fw-nat tbody tr td {
-	height: 2.25em;
-}
-
-/* LAYOUT - 3 COLUMNS */
-
-	/* Primary content */
-	
-	#primaryContent_3columns
-	{
-	position: relative;
-	margin-right: 34em;
-	}
-	
-	#columnA_3columns
-	{
-	position: relative;
-	float: left;
-	width: 100%;
-	margin-right: -34em;
-	padding-right: 2em;
-	}
-	
-	/* Secondary Content */
-	
-	#secondaryContent_3columns
-	{
-	float: right;
-	}
-	
-	#columnB_3columns
-	{
-	width: 13.0em;
-	float: left;
-	padding: 0em 2em 0.5em 2em;
-	border-left: dotted 1px #E1E1E1;
-	}
-	
-	#columnC_3columns
-	{
-	width: 13.0em;
-	float: left;
-	padding: 0em 0em 0.5em 2em;
-	border-left: dotted 1px #E1E1E1;
-	}
-	
-/* LAYOUT - 2 COLUMNS */
-
-	/* Primary content */
-	
-	#primaryContent_2columns
-	{
-	position: relative;
-	margin-right: 17em;
-	}
-	
-	#columnA_2columns
-	{
-	position: relative;
-	float: left;
-	width: 100%;
-	margin-right: -17em;
-	padding-right: 2em;
-	}
-	
-	/* Secondary Content */
-	
-	#secondaryContent_2columns
-	{
-	float: right;
-	}
-	
-	#columnC_2columns
-	{
-	width: 13.0em;
-	float: left;
-	padding: 0em 0em 0.5em 2em;
-	border-left: dotted 1px #E1E1E1;
-	}
-
-/* LAYOUT - COLUMNLESS */
-
-	/* Primary content */
-	
-	#primaryContent_columnless
-	{
-	position: relative;
-	}
-	
-	#columnA_columnless
-	{
-	position: relative;
-	width: 100%;
-	}
-
-/* FOOTER	COLORIZE BANDWIDTH */
-
-#rx_kbs { color: green; }
-
-#tx_kbs { color: red; }
-
-iframe.graph {
-	min-height: 285px;
-	width: 750px;
-}
diff --git a/html/html/themes/ipfire/include/css/style-rounded.css b/html/html/themes/ipfire/include/css/style-rounded.css
deleted file mode 100644
index 886d61f0f..000000000
--- a/html/html/themes/ipfire/include/css/style-rounded.css
+++ /dev/null
@@ -1,82 +0,0 @@ 
-
-.bigbox {
-	margin-top: 1em;
-	border-radius: 8px 8px 8px 8px;
-	-webkit-border-radius: 8px 8px 8px 8px;
-}
-
-#main_inner .post {
-	border-radius: 8px 8px 8px 8px;
-	-webkit-border-radius: 8px 8px 8px 8px;
-}
-
-#cssmenu a {
-	border-radius: 8px 8px 8px 8px;
-	-webkit-border-radius: 8px 8px 8px 8px;
-}
-
-#cssmenu .has-sub ul li a {
-	border-radius: 7px 7px 7px 7px;
-}
-
-#cssmenu .has-sub ul li:hover a {
-	box-shadow: inset 0  5px 1px rgba(0, 0, 0, 0.15);
-	-webkit-box-shadow: inset 0  5px 1px rgba(0, 0, 0, 0.15);
-}
-
-/* Table */
-/* when using class='bordered' after tabletag */
-
-.tbl th:first-child {
-	-moz-border-radius: 6px 0 0 0;
-	-webkit-border-radius: 6px 0 0 0;
-	border-radius: 6px 0 0 0;
-}
-
-.tbl th:last-child {
-	-moz-border-radius: 0 6px 0 0;
-	-webkit-border-radius: 0 6px 0 0;
-	border-radius: 0 6px 0 0;
-}
-
-.tbl th:only-child {
-	-moz-border-radius: 6px 6px 0 0;
-	-webkit-border-radius: 6px 6px 0 0;
-	border-radius: 6px 6px 0 0;
-}
-
-.tbl tr:first-child td:first-child {
-	-moz-border-radius: 6px 0 0 0;
-	-webkit-border-radius: 6px 0 0 0;
-	border-radius: 6px 0 0 0;
-}
-
-.tbl tr:first-child td:last-child {
-	-moz-border-radius: 0 6px 0 0;
-	-webkit-border-radius: 0 6px 0 0;
-	border-radius: 0 6px 0 0;
-}
-
-.tbl tr:first-child td:only-child {
-	-moz-border-radius: 6px 6px 0 0;
-	-webkit-border-radius: 6px 6px 0 0;
-	border-radius: 6px 6px 0 0;
-}
-
-.tbl tr:last-child td:first-child {
-	-moz-border-radius: 0 0 0 6px;
-	-webkit-border-radius: 0 0 0 6px;
-	border-radius: 0 0 0 6px;
-}
-
-.tbl tr:last-child td:last-child {
-	-moz-border-radius: 0 0 6px 0;
-	-webkit-border-radius: 0 0 6px 0;
-	border-radius: 0 0 6px 0;
-}
-
-.tbl tr:last-child td:only-child {
-	-moz-border-radius: 0 0 6px 6px;
-	-webkit-border-radius: 0 0 6px 6px;
-	border-radius: 0 0 6px 6px;
-}
diff --git a/html/html/themes/maniac/images/IPFire.png b/html/html/themes/maniac/images/IPFire.png
deleted file mode 100644
index ec56b7af56e9d1c7ae5dccedd63078aea66f2542..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 11934
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

diff --git a/html/html/themes/maniac/images/b1.gif b/html/html/themes/maniac/images/b1.gif
deleted file mode 100644
index 27e005164fd8cad4cfaa92a12e8c0589b35edf7c..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1323
zcmZ?wbhEHbv|*@X_|5<VoD2;7Yz*RT46-~7$~+9(f((X&43^>ycH#`~vJBp`457*l
z5y}jynhZty3?=#u4W<lz)(mqT7*@G4?DSzc9>j1pg5hx-!^aec|5;!YM~Tr87$PB{
z_>+Z^f#E-c4#>TrJi);6pMjY}#$&^RgUuYmS~?aB79MUFQ1+VRu~F#=lZ0{Bof8`u
zAMaN%my__^wB+Pujo?)=nMRGLryC@nn&Y{7+1VM~MX&Ch+`Rn!e23;wISyM^TwLri
zSu6I`mle&+0~UMD_1e1X>gpiHjJv0{uD-rL;c(YmsfBB9ZqB&8D)#g?-6+n2$EW6c
zZ(nzJcg1tR8>hFgzrVkMnOpA7^rnZ0JA}34&g|Iu_=u>I_dK7So1UJYVH~{ez|PIj
z&o6N9mh=7fx%Kjj;MH+wcWr%reU;&fdA_^1y}iAo`1QKE3%9?&f1sIL-fxdZ0q=>)
z+VSW1?EL)v!gT5RetWAv-o3Fo`#SIL-QVA@_wN2L?>}$Lv(GOsr`Mg?x3~Iu%j47Y
z?Jd^-{r%(PuDj>=*WYGmVAFWez#^9Mppk>G<7yL+S%oOGfSbm{7Ll-whpiHRD-N{D
zl)ZS^uF$6Os6$RE;Zdi?vK5cIbhf=n>S8;h@wmt2TE^pEi)S9nj5gn1Jnna3(|j_)
z<)6lZi5_YzpG@*Gd--It7n8!%DIsB*Pp3wtt$aEyrtIa@=?QI`&t{}d%X~I7W7*1Q
zvvRh*d^Wq_nCA02CD$^a&#id2^7*`)Z!e$EZ(!4Uv7kjP>&3zjwN)<`^_abSv3P=;
z*2^VR!m?g2osqWc<+3?tuU;-+(5Cfj#gb`RuU4*Dw(8ZYHQQdjTD{>Iht}&gTdvJY
Ibzrat0Bf>0`~Uy|

diff --git a/html/html/themes/maniac/images/b2.gif b/html/html/themes/maniac/images/b2.gif
deleted file mode 100644
index 2ae47ed34415fa26401df887af45c3cb2cae8683..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 1167
zcmZ?wbhEHbv|&(U_|Cw<$-p4a#-Pl@pe@K?D9B(b&R{3b;4aJHEz1z9%n+f>kgCa0
zq|Z>I&(L7X&}Yps$AMv$8^cZ?hT}mDS0fl6$1!|NVfdfLFbYOPU?_%w;!hSv28RC(
zIv~e`@&p6Ne+G6A8IKJM4mNWLYw1KRSa`TyK-p`K$3~?i%o4^~cTQ|ve7s-5Tus7r
z(~^^uHG)^gWEM4^o^FtQYL4gTWoKvb6ur80a`W=@^BtN$l{jo!adEN7WUbg!UtTmX
z4_NFq*K6yltE+<)Gwz<+y88P1gu`8Lr53KaxjEzVs@T)pbfY*69-o@)y?x!?-4)OM
zZk*n}{{H?3W^TDR)0-Y1?hw|FJF{cs<0GO<-t&BRZhCrphH>z=13NcAKfl1aTh8~_
z=hn+Bf>+0#-L>`g^;O=d=lRaw^6d7G;`F*RySL{bZ)xV1x3gIP@$rd|yJFAnsl2`M
z!eVdn?ybANz7C(Ab^qMl%;xtG4tM9s`|sQH^Yf$pRq^NVEo=Jz;qmGD{`>d+{rySs
z#r^a9_y7OTz^0K<&nA-bppipu#e*guvknDD0XL0@Eh1qV4_hVtG!C@Ml)ZS^uF$6O
ns6&n|;Zdi?vK5cIbhf=n>S8#e@wmt2TE^pEi)S9m4h+@+Wpmui

diff --git a/html/html/themes/maniac/images/b3.gif b/html/html/themes/maniac/images/b3.gif
deleted file mode 100644
index fd3c7d018c27fcf7f6345426465ded2e94d2b443..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 847
zcmZ?wbhEHbWMt4{_|Cx4WyvtnhGB+1!+a-(Wv&cs-5IucG3@qbI2gciBADTP7{j#)
zhP%-WPvRI}Co+6WVfdNO@IQ-T6pV(z@CX6LpDc_F4F4H)K;8l62?h=w26hgWfCC2_
rnK^_sA~rNQGPCo`Idm{6K4NC)l`sgIz;Mu!nU#Y>M1aA;fx#L8VBsRw

diff --git a/html/html/themes/maniac/images/b4.gif b/html/html/themes/maniac/images/b4.gif
deleted file mode 100644
index 70337c1a1dbebb776fb2a21d5ec9cbeb5b6f5207..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 847
zcmZ?wbhEHbWMt4{_|Cxacv9r6sgWONME;l^`F~#I{{@l%7f1eI7Wsc=<o`91|JO(U
z-x&FSOXUCUk^gr^{@)w<|3Kvb!;uW5U^E1VMF=SVWMO1r_|KpN@(n0YFmUKFuyd#c
u95~R(%ps%^v7y0{nVnzGp@Tv35i>ilgh9vzhJ%jGtQ;I70t^lg4AuYxcQYvf

diff --git a/html/html/themes/maniac/images/b5.gif b/html/html/themes/maniac/images/b5.gif
deleted file mode 100644
index a03224278920646cba16f1047d653cc34851d45a..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 72
zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{xAaS9R<E1kBCsYa^=NM!
XztQy{fnpUiGk(pvu&vF3k--`O2p$*w

diff --git a/html/html/themes/maniac/images/b6.gif b/html/html/themes/maniac/images/b6.gif
deleted file mode 100644
index ed1781c5ffd981df8bc1bdb63fdae6c2fc77ac62..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 70
zcmZ?wbhEHb<YnMxXkcLY|NsB8B?}dQvM@3LfewfO$v7~{w)Bgi-1uOTasS2atCI!I
VR}>1(2n;owx?soLv%w4u)&T5W7e@d9

diff --git a/html/html/themes/maniac/images/spacer.gif b/html/html/themes/maniac/images/spacer.gif
deleted file mode 100644
index 5bfd67a2d6f72ac3a55cbfcea5866e841d22f5d9..0000000000000000000000000000000000000000
GIT binary patch
literal 0
HcmV?d00001

literal 43
mcmZ?wbhEHbWMp7uXkdT>#h)yUAf^t80Ld^gF}W}@SOWlZ0R#L1

diff --git a/html/html/themes/maniac/include/colors.txt b/html/html/themes/maniac/include/colors.txt
deleted file mode 100644
index 39961e3be..000000000
--- a/html/html/themes/maniac/include/colors.txt
+++ /dev/null
@@ -1,25 +0,0 @@ 
-color1=#CD3700
-color2=#FF4500
-color3=#CD6600
-color4=#FF7F00
-color5=#CD8500
-color6=#FFA500
-color7=#FF7F24
-color8=#FFA54F
-color9=#EEAD0E
-color10=#EEC900
-color11=#0000FF
-color12=#00FF00
-color13=#FF0000
-color14=#FFD700
-color15=#CCCCCC
-color16=#40E0D0
-color17=#90EE90
-color18=#F4A460
-color19=#EAE9EE
-color20=#1C1C1C
-color21=#CD6600
-color22=#4F4F4F
-color23=#FF00FF
-color24=#6464FF
-color25=#FF6464
diff --git a/html/html/themes/maniac/include/functions.pl b/html/html/themes/maniac/include/functions.pl
deleted file mode 100644
index 1c0aea1c4..000000000
--- a/html/html/themes/maniac/include/functions.pl
+++ /dev/null
@@ -1,404 +0,0 @@ 
-#!/usr/bin/perl
-###############################################################################
-#                                                                             #
-# IPFire.org - A linux based firewall                                         #
-# Copyright (C) 2007  Michael Tremer & Christian Schmidt                      #
-#                                                                             #
-# This program is free software: you can redistribute it and/or modify        #
-# it under the terms of the GNU General Public License as published by        #
-# the Free Software Foundation, either version 3 of the License, or           #
-# (at your option) any later version.                                         #
-#                                                                             #
-# This program is distributed in the hope that it will be useful,             #
-# but WITHOUT ANY WARRANTY; without even the implied warranty of              #
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the               #
-# GNU General Public License for more details.                                #
-#                                                                             #
-# You should have received a copy of the GNU General Public License           #
-# along with this program.  If not, see <http://www.gnu.org/licenses/>.       #
-#                                                                             #
-###############################################################################
-
-sub showmenu() {
-    print <<EOF
-		<div id="menu">
-			<ul>
-EOF
-;
-    foreach my $k1 ( sort keys %$menu ) {
-	if (! $menu->{$k1}{'enabled'}) {
-	    next;
-	}
-	my $link = getlink($menu->{$k1});
-	if ($link eq '') {
-	    next;
-	}
-	if (! is_menu_visible($link)) {
-	    next;
-	}
-	if ($menu->{$k1}->{'selected'}) {
-	    print "<li><a href=\"$link\" class=\"active\">$menu->{$k1}{'caption'}</a></li>";
-	} else {
-	    print "<li><a href=\"$link\">$menu->{$k1}{'caption'}</a></li>";
-	}
-    }
-    print <<EOF
-			</ul>
-		</div>
-EOF
-;    
-}
-
-sub getselected($) {
-    my $root = shift;
-    if (!$root) {
-	return 0;
-    }
-
-    foreach my $item (%$root) {
-	if ($root->{$item}{'selected'}) {
-	    return $root->{$item};
-	}
-    }
-}
-
-sub showsubsection($$) {
-    my $root = shift;
-
-    if (! $root) {
-	return;
-    }
-    my $selected = getselected($root);
-    if (! $selected) {
-	return;
-    }
-    my $submenus = $selected->{'subMenu'};
-    if (! $submenus) {
-	return;
-    }
-
-    print <<EOF
-	<h4><span>Side</span>menu</h4>
-	<ul class="links">
-EOF
-;
-    foreach my $item (sort keys %$submenus) {
-	my $hash = $submenus->{$item};
-	if (! $hash->{'enabled'}) {
-	    next;
-	}
-	my $link = getlink($hash);
-	if ($link eq '') {
-	    next;
-	}
-	if (! is_menu_visible($link)) {
-	    next;
-	}
-	if ($hash->{'selected'}) {
-	    print '<li class="selected">';
-	} else {
-	    print '<li>';
-	}
-
-	print "<a href=\"$link\">$hash->{'caption'}</a></li>";
-    }
-
-    print <<EOF
-	</ul>
-EOF
-;
-}
-
-
-sub showsubsubsection($) {
-    my $root = shift;
-    if (!$root) {
-	return;
-    }
-    my $selected = getselected($root);
-    if (! $selected) {
-	return
-    }
-    if (! $selected->{'subMenu'}) {
-	return
-    }
-
-    showsubsection($selected->{'subMenu'}, 'menu-subtop');
-}
-
-sub openpage {
-    my $title = shift;
-    my $boh = shift;
-    my $extrahead = shift;
-
-    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
-    &General::readhash("${swroot}/main/settings", \%settings);
-    &genmenu();
-
-    my $h2 = gettitle($menu);
-
-    $title = "-= IPFire - $title =-";
-    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
-        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
-    }
-
-    print <<END
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-		<title>$title</title>
-    $extrahead
-    <link rel="shortcut icon" href="/favicon.ico" />
-    <link rel="stylesheet" type="text/css" href="/themes/maniac/include/style.css" />
-    <script type="text/javascript">
-      
-        function swapVisibility(id) {
-            el = document.getElementById(id);
-            if(el.style.display != 'block') {
-                el.style.display = 'block'
-            }
-            else {
-                el.style.display = 'none'
-            }
-        }
-    </script>
-END
-;
-if ($settings{'SPEED'} ne 'off') {
-print <<END
-    <script type="text/javascript" src="/include/jquery.js"></script>
-    <script type="text/javascript">
-        var t_current;
-        var t_last;
-        var rxb_current;
-        var rxb_last;
-        var txb_current;
-        var txb_last;
-				function refreshInetInfo() {
-						\$.ajax({
-								url: '/cgi-bin/speed.cgi',
-											success: function(xml){
-											t_current = new Date();
-											var t_diff = t_current - t_last;
-											t_last = t_current;
-				
-											rxb_current = \$("rxb",xml).text();
-											var rxb_diff = rxb_current - rxb_last;
-											rxb_last = rxb_current;
-				
-											var rx_kbs = rxb_diff/t_diff;
-											rx_kbs = Math.round(rx_kbs*10)/10;
-				
-											txb_current = \$("txb",xml).text();
-											var txb_diff = txb_current - txb_last;
-											txb_last = txb_current;
-				
-											var tx_kbs = txb_diff/t_diff;
-											tx_kbs = Math.round(tx_kbs*10)/10;
-				
-											\$("#rx_kbs").text(rx_kbs + ' kb/s');
-											\$("#tx_kbs").text(tx_kbs + ' kb/s');
-											}
-								});
-								window.setTimeout("refreshInetInfo()", 3000);
-						}
-						\$(document).ready(function(){
-						refreshInetInfo();
-				});
-    </script>
-  </head>
-  <body>
-END
-;
-}
-else {
-print "</head>\n<body>";}
-print <<END
-<!-- IPFIRE HEADER -->
-
-<div id="header">
-
-	<div id="header_inner" class="fixed">
-
-		<div id="logo">
-END
-;
-    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
-        print "<h1><span>$settings{'HOSTNAME'}.$settings{'DOMAINNAME'}</span></h1><br />"; 
-    } else {
-				print "<h1><span><a href='https://www.ipfire.org' style='text-decoration: none;'>-= IPFire =-</a></span></h1><br />";
-		}
-		print <<END
-			<h2>+ $h2 +</h2>
-		</div>
-
-END
-;
-	&showmenu();
-
-print <<END	
-	</div>
-</div>
-
-<div id="main">
-	<div id="main_inner" class="fixed">
-		<div id="primaryContent_2columns">
-			<div id="columnA_2columns">
-END
-;
-}
-
-sub openpagewithoutmenu {
-    my $title = shift;
-    my $boh = shift;
-    my $extrahead = shift;
-
-    @URI=split ('\?',  $ENV{'REQUEST_URI'} );
-    &General::readhash("${swroot}/main/settings", \%settings);
-    &genmenu();
-
-    my $h2 = gettitle($menu);
-
-    $title = "-= IPFire - $title =-";
-    if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
-        $title =  "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title"; 
-    }
-
-    print <<END
-<?xml version='1.0' encoding='UTF-8'?>
-<!DOCTYPE html PUBLIC '-//W3C//DTD XHTML 1.0 Strict//EN' 'http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd'>
-<html xmlns='http://www.w3.org/1999/xhtml'>
-<head>
-		<title>$title</title>
-		$extrahead
-END
-;
-    if ($settings{'FX'} ne 'off') {
-    print <<END
-    <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
-    <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
-END
-;
-    }
-    print <<END
-    <link rel="shortcut icon" href="/favicon.ico" />
-    <link rel="stylesheet" type="text/css" href="/include/style.css" />
-    <script type="text/javascript">
-      
-        function swapVisibility(id) {
-            el = document.getElementById(id);
-  	    if(el.style.display != 'block') {
-  	        el.style.display = 'block'
-  	    }
-  	    else {
-  	        el.style.display = 'none'
-  	    }
-        }
-    </script>
-
-  </head>
-  <body>
-<!-- IPFIRE HEADER -->
-
-<div id="header">
-
-	<div id="header_inner" class="fixed">
-
-		<div id="logo">
-			<h1><span>-= IPFire =-</span></h1>
-			<h2>+ $h2 +</h2>
-		</div>	
-	</div>
-</div>
-
-<div id="main">
-	<div id="main_inner" class="fixed">
-		<div id="primaryContent_2columns">
-			<div id="columnA_2columns">
-END
-;
-}
-
-sub closepage () {
-	my $status = &connectionstatus();
-	my $uptime = `/usr/bin/uptime|cut -d \" \" -f 4-`;
-	$uptime =~ s/year(s|)/$Lang::tr{'year'}/;
-	$uptime =~ s/month(s|)/$Lang::tr{'month'}/;
-	$uptime =~ s/day(s|)/$Lang::tr{'day'}/;
-	$uptime =~ s/user(s|)/$Lang::tr{'user'}/;
-	$uptime =~ s/load average/$Lang::tr{'uptime load average'}/;     
-				
-    print <<END
-			</div>
-		</div>
-
-		<div id="secondaryContent_2columns">
-		
-			<div id="columnC_2columns">
-END
-;
-    &showsubsection($menu);
-    &showsubsubsection($menu);
-
-	print <<END
-				</div>
-			</div>
-			<br class="clear" />	
-			<div id="footer" class="fixed">
-				<b>Status:</b> $status <b>Uptime:</b> $uptime
-END
-;
-if ($settings{'SPEED'} ne 'off') {
-print <<END                        
-                        <br />
-                                <b>$Lang::tr{'bandwidth usage'}:</b>
-				$Lang::tr{'incoming'}: <span id="rx_kbs"></span>&nbsp;$Lang::tr{'outgoing'}: <span id="tx_kbs"></span>
-
-END
-;
-}
-print <<END
-                </div>
-        </div>
-</div>
-</body>
-</html>
-END
-;
-}
-
-sub openbigbox
-{
-}
-
-sub closebigbox
-{
-}
-
-sub openbox
-{
-	$width = $_[0];
-	$align = $_[1];
-	$caption = $_[2];
-
-	print <<END
-<!-- openbox -->
-	<div class="post" align="$align">
-END
-;
-
-	if ($caption) { print "<h3>$caption</h3>\n"; } else { print "&nbsp;"; }
-}
-
-sub closebox
-{
-	print <<END
-	</div>
-	<br class="clear" />
-	<!-- closebox -->
-END
-;
-}
-
-1;
diff --git a/html/html/themes/maniac/include/style.css b/html/html/themes/maniac/include/style.css
deleted file mode 100644
index 27d3982a6..000000000
--- a/html/html/themes/maniac/include/style.css
+++ /dev/null
@@ -1,479 +0,0 @@ 
-/*
-
-	Nonzero1.0 by nodethirtythree design
-	http://www.nodethirtythree.com
-	missing in a maze
-
-*/
-
-/* This controls the width of the fluid width layouts */
-
-div.fluid
-{
-width: 90% !important;
-}
-
-/* This controls the width of the fixed width layouts */
-
-div.fixed
-{
-width: 950px !important;
-}
-
-/* Basic Stuff */
-
-*
-{
-margin: 0em;
-padding: 0em;
-}
-
-body
-{
-background-color: #000000;
-color: rgb(255,128,0); 
-font-size: 9pt;
-font-family: "trebuchet ms", helvetica, sans-serif;
-}
-
-h1,h2,h3,h4,h5,h6
-{
-background-color: #000000;
-font-weight: normal;
-letter-spacing: -1px;
-text-transform: lowercase;
-text-align: left;
-}
-
-h3,h4,h5,h6
-{
-background-color: #000000;
-color: silver;
-}
-
-h1 span
-{
-font-weight: bold;
-color: rgb(255,128,0); 
-}
-
-h3 span
-{
-background-color: #000000;
-font-weight: bold;
-}
-
-h4 span
-{
-background-color: #000000;
-font-weight: bold;
-}
-
-br.clear
-{
-background-color: #000000;
-clear: both;
-}
-
-img
-{
-}
-
-img.floatTL
-{
-float: left;
-margin-right: 1.5em;
-margin-bottom: 1.5em;
-margin-top: 0.5em;
-}
-
-a
-{
-text-decoration: underline;
-color: white;
-}
-
-a:hover
-{
-text-decoration: none;
-}
-
-ul.links
-{
-list-style: none;
-}
-
-ul.links li
-{
-line-height: 2em;
-}
-
-ul.links li.first
-{
-}
-
-p
-{
-line-height: 1.8em;
-}
-
-/* Header */
-
-#header
-{
-width:100%;
-height:100px;
-background: #000000 url('/themes/maniac/images/b1.gif') repeat-x;
-}
-
-#header_inner
-{
-position: relative;
-width: 700px;
-height:110px;
-margin: 0 auto;
-}
-
-/* Logo */
-
-#logo
-{
-position: absolute;
-bottom: 0.6em;
-}
-
-#logo h1
-{
-display: inline;
-color: #fff;
-font-size: 2.6em;
-}
-
-#logo h2
-{
-display: inline;
-padding-left: 0.5em;
-color: white;
-font-size: 1.0em;
-}
-
-/* Menu */
-
-#menu
-{
-position: absolute;
-right: 0em;
-bottom: 0em;
-}
-
-#menu ul
-{
-list-style: none;
-}
-
-#menu li
-{
-float: left;
-}
-
-#menu li a
-{
-margin-left: 0.5em;
-display: block;
-padding: 1.1em 1.4em 1.0em 1.4em;
-background: url('/themes/maniac/images/b4.gif') repeat-x;
-border: solid 1px #fff;
-color: #616161;
-font-weight: bold;
-font-size: 1.0em;
-text-transform: lowercase;
-text-decoration: none;
-}
-
-#menu li a.active
-{
-background: url('/themes/maniac/images/b3.gif') repeat-x;
-color: #fff;
-border: solid 1px silver;
-}
-
-/* Main */
-
-#main
-{
-background: #000000 url('/themes/maniac/images/b2.gif') 0px 1px repeat-x;
-}
-
-#main_inner p
-{
-text-align: justify;
-margin-bottom: 2.0em;
-}
-
-#main_inner ul
-{
-margin-bottom: 2.0em;
-}
-
-#main_inner
-{
-position: relative;
-width: 950px;
-margin: 0 auto;
-padding-top: 3.5em;
-}
-
-#main_inner h3,h4
-{
-border-bottom: dotted 1px #E1E1E1;
-position: relative;
-padding-bottom: 0.4em;
-}
-
-#main_inner h3
-{
-font-size: 2.1em;
-padding-bottom: 0.1em;
-}
-
-#main_inner h4
-{
-font-size: 1.2em;
-padding-bottom: 0.175em;
-margin-bottom: 1.4em;
-margin-top: 0.95em;
-}
-
-#main_inner .post
-{
-position: relative;
-}
-
-#main_inner .post h3
-{
-position: relative;
-font-size: 1.7em;
-padding-bottom: 0.4em;
-}
-
-#main_inner .post ul.post_info
-{
-list-style: none;
-position: absolute;
-top: 3em;
-font-size: 0.8em;
-}
-
-#main_inner .post ul.post_info li
-{
-background-position: 0em 0.2em;
-background-repeat: no-repeat;
-display: inline;
-padding-left: 18px;
-}
-
-#main_inner .post ul.post_info li.date
-{
-background-image: url('/themes/maniac/images/b5.gif');
-}
-
-#main_inner .post ul.post_info li.comments
-{
-background-image: url('/themes/maniac/images/b6.gif');
-margin-left: 1.1em;
-}
-
-/* Footer */
-
-#footer
-{
-width: 950px;
-margin: 0 auto;
-text-align: center;
-clear: both;
-border-top: dotted 1px #E1E1E1;
-margin-top: 1.0em;
-margin-bottom: 1.0em;
-padding-top: 1.0em;
-text-transform: lowercase;
-}
-
-/* Search */
-
-select
-{
-margin: 0.2em;
-background-color: rgb(255,128,0); color:black; border:1px solid silver;
-}
-
-textarea
-{
-margin: 0.2em;
-background-color: rgb(255,128,0); color:black; border:1px solid silver;
-}
-
-checkbox
-{
-margin: 0.2em;
-background-color: rgb(255,128,0); color:black; border:1px solid silver;
-}
-
-radio
-{
-margin: 0.2em;
-background-color: rgb(255,128,0); color:black; border:1px solid silver;
-}
-
-input
-{
-margin: 0.2em;
-background-color: rgb(255,128,0); color:black; border:1px solid silver;
-}
-
-input.button
-{
-background: #CA2F2F url('/themes/maniac/images/b3.gif') repeat-x;
-color: #fff;
-border: solid 1px #2941BC;
-font-weight: bold;
-text-transform: lowercase;
-font-size: 0.8em;
-height: 2.0em;
-}
-
-input.text
-{
-border: solid 1px #F1F1F1;
-font-size: 1.0em;
-padding: 0.25em 0.25em 0.25em 0.25em;
-}
-
-#search
-{
-position: relative;
-width: 100%;
-margin-bottom: 2.0em;
-}
-
-#search input.text
-{
-position: absolute;
-top: 0em;
-left: 0em;
-width: 9.5em;
-}
-
-#search input.button
-{
-position: absolute;
-top: 0em;
-right: 0em;
-min-width: 2.0em;
-max-width: 2.5em;
-}
-
-table.fw-nat tbody tr td {
-	height: 2.25em;
-}
-
-/* LAYOUT - 3 COLUMNS */
-
-	/* Primary content */
-	
-	#primaryContent_3columns
-	{
-	position: relative;
-	margin-right: 34em;
-	}
-	
-	#columnA_3columns
-	{
-	position: relative;
-	float: left;
-	width: 100%;
-	margin-right: -34em;
-	padding-right: 2em;
-	}
-	
-	/* Secondary Content */
-	
-	#secondaryContent_3columns
-	{
-	float: right;
-	}
-	
-	#columnB_3columns
-	{
-	width: 13.0em;
-	float: left;
-	padding: 0em 2em 0.5em 2em;
-	border-left: dotted 1px #E1E1E1;
-	}
-	
-	#columnC_3columns
-	{
-	width: 13.0em;
-	float: left;
-	padding: 0em 0em 0.5em 2em;
-	border-left: dotted 1px #E1E1E1;
-	}
-	
-/* LAYOUT - 2 COLUMNS */
-
-	/* Primary content */
-	
-	#primaryContent_2columns
-	{
-	position: relative;
-	margin-right: 17em;
-	}
-	
-	#columnA_2columns
-	{
-	position: relative;
-	float: left;
-	width: 100%;
-	margin-right: -17em;
-	padding-right: 2em;
-	}
-	
-	/* Secondary Content */
-	
-	#secondaryContent_2columns
-	{
-	float: right;
-	}
-	
-	#columnC_2columns
-	{
-	width: 13.0em;
-	float: left;
-	padding: 0em 0em 0.5em 2em;
-	border-left: dotted 1px #E1E1E1;
-	}
-
-/* LAYOUT - COLUMNLESS */
-
-	/* Primary content */
-	
-	#primaryContent_columnless
-	{
-	position: relative;
-	}
-	
-	#columnA_columnless
-	{
-	position: relative;
-	width: 100%;
-	}
-
-/* FOOTER	COLORIZE BANDWIDTH */
-
-#rx_kbs { color: green; }
-
-#tx_kbs { color: red; }
-
-iframe.graph {
-	width: 100%;
-	min-height: 300px;
-}
diff --git a/lfs/web-user-interface b/lfs/web-user-interface
index 7b04ef803..bce6d8eb8 100644
--- a/lfs/web-user-interface
+++ b/lfs/web-user-interface
@@ -70,7 +70,6 @@  $(TARGET) : $(patsubst %,$(DIR_DL)/%,$(objects))
 	chmod -R 755 /srv/web/ipfire/cgi-bin
 	chmod -R 644 /srv/web/ipfire/html
 	chmod 755 /srv/web/ipfire/html /srv/web/ipfire/html/{index.cgi,redirect.cgi,images,include,themes,themes/*,themes/*/*}
-	ln -svf ipfire /srv/web/ipfire/html/themes/ipfire-rounded
 
 	# Reset permissions of redirect templates and theme directories
 	find /srv/web/ipfire/html/{captive,redirect-templates,themes} -type d | xargs chmod -v 755