]> git.ipfire.org Git - ipfire-2.x.git/blobdiff - config/cfgroot/header.pl
Großes Update:
[ipfire-2.x.git] / config / cfgroot / header.pl
index 9c6ed7b265bbb3d68290c0e898a2e8c0c235e3e9..3fd3a523e444acee3b22e17a30dae06e021c54db 100644 (file)
@@ -9,8 +9,6 @@
 # Copyright (c) 2002/08/23 Mark Wormgoor <mark@wormgoor.com> validfqdn()
 # Copyright (c) 2003/09/11 Darren Critchley <darrenc@telus.net> srtarray()
 #
-# $Id: header.pl,v 1.34.2.39 2004/11/26 15:51:27 alanh Exp $
-#
 package Header;
 
 use CGI();
@@ -19,15 +17,6 @@ use Time::Local;
 
 $|=1; # line buffering
 
-sub get_version() {
-    my $read_ver = `cat /etc/ipfire-release`;
-    if ($read_ver =~ /^$/) {
-       return "IPFire (unknown version)";
-    }
-    return $read_ver;
-}
-
-$Header::version = get_version();
 $Header::revision = 'final';
 $Header::swroot = '/var/ipfire';
 $Header::pagecolour = '#ffffff';
@@ -139,43 +128,37 @@ sub genmenu {
                                   'title' => "$tr{'network configuration'}",
                                   'enabled' => 1,
                                   };
-    $subsystem->{'03.updates'} = {
-                                'caption' => $tr{'updates'},
-                                'uri' => '/cgi-bin/updates.cgi',
-                                'title' => "$tr{'updates'}",
-                                'enabled' => 0,
-                                };
-    $subsystem->{'04.passwords'} = {
+    $subsystem->{'03.passwords'} = {
                                   'caption' => $tr{'sspasswords'},
                                   'uri' => '/cgi-bin/changepw.cgi',
                                   'title' => "$tr{'sspasswords'}",
                                   'enabled' => 1,
                                   };
-    $subsystem->{'05.ssh'} = {
+    $subsystem->{'04.ssh'} = {
                             'caption' => $tr{'ssh access'},
                             'uri' => '/cgi-bin/remote.cgi',
                             'title' => "$tr{'ssh access'}",
                             'enabled' => 1,
                             };
-    $subsystem->{'06.gui'} = {
+    $subsystem->{'05.gui'} = {
                              'caption' => $tr{'gui settings'},
                              'uri' => '/cgi-bin/gui.cgi',
                              'title' => "$tr{'gui settings'}",
                              'enabled' => 1,
                              };
-    $subsystem->{'07.backup'} = {
+    $subsystem->{'06.backup'} = {
                                'caption' => $tr{'backup'},
                                'uri' => '/cgi-bin/backup.cgi',
                                'title' => "$tr{'backup'} / $tr{'restore'}",
                                'enabled' => 0,
                                };
-    $subsystem->{'08.shutdown'} = {
+    $subsystem->{'07.shutdown'} = {
                                  'caption' => $tr{'shutdown'},
                                  'uri' => '/cgi-bin/shutdown.cgi',
                                  'title' => "$tr{'shutdown'} / $tr{'reboot'}",
                                  'enabled' => 1,
                                  };
-    $subsystem->{'09.credits'} = {
+    $subsystem->{'08.credits'} = {
                                  'caption' => $tr{'credits'},
                                  'uri' => '/cgi-bin/credits.cgi',
                                  'title' => "$tr{'credits'}",
@@ -256,36 +239,66 @@ sub genmenu {
                                  'title' => "$tr{'external aliases configuration'}",
                                  'enabled' => 1,
                                  };
+    $subnetwork->{'05.nettraf'} = {
+                                 'caption' => $tr{'sstraffic'},
+                                 'uri' => '/cgi-bin/traffic.cgi',
+                                 'title' => "$tr{'sstraffic'}",
+                                'enabled' => 1,
+                                 };
+    $subnetwork->{'06.fwhits'} = {
+                                 'caption' => 'Firewallhits',
+                                 'uri' => '/cgi-bin/fwhits.cgi',
+                                 'title' => "IPFire Firewallhits",
+                                'enabled' => 1,
+                                 };
+    $subnetwork->{'07.openvpn'} = {
+                                 'caption' => 'OpenVPN',
+                                 'uri' => '/cgi-bin/ovpnmain.cgi',
+                                 'title' => "$tr{'virtual private networking'}",
+                                'enabled' => 1,
+                                 };
+    $subnetwork->{'08.ipsec'} = {
+                                 'caption' => 'IPSec',
+                                 'uri' => '/cgi-bin/vpnmain.cgi',
+                                 'title' => "$tr{'virtual private networking'}",
+                                 'enabled' => 1,
+                                 };
 
 
     my %subserviceshash = ();
     my $subservices = \%subserviceshash;
 
-    $subservices->{'01.dhcp'} = {
+    $subservices->{'01.proxy'} = {
+                               'caption' => $tr{'proxy'},
+                               'uri' => '/cgi-bin/proxy.cgi',
+                               'title' => "HTTP: $tr{'web proxy configuration'}",
+                               'enabled' => 1,
+                               };
+    $subservices->{'02.dhcp'} = {
                                 'caption' => $tr{'dhcp server'},
                                 'uri' => '/cgi-bin/dhcp.cgi',
                                 'title' => "$tr{'dhcp configuration'}",
                                 'enabled' => 1,
                                 };
-    $subservices->{'02.dyndns'} = {
+    $subservices->{'03.dyndns'} = {
                                   'caption' => $tr{'dynamic dns'},
                                   'uri' => '/cgi-bin/ddns.cgi',
                                   'title' => "$tr{'dynamic dns client'}",
                                   'enabled' => 1,
                                 };
-    $subservices->{'03.time'} = {
+    $subservices->{'04.time'} = {
                                   'caption' => $tr{'time server'},
                                   'uri' => '/cgi-bin/time.cgi',
                                   'title' => "$tr{'time server'}",
                                   'enabled' => 1,
                                 };
-    $subservices->{'04.shaping'} = {
-                                   'caption' => $tr{'traffic shaping'},
-                                   'uri' => '/cgi-bin/shaping.cgi',
+    $subservices->{'05.qos'} = {
+                                   'caption' => 'Quality of Service',
+                                   'uri' => '/cgi-bin/qos.cgi',
                                    'title' => "$tr{'traffic shaping settings'}",
                                    'enabled' => 1,
                                    };
-    $subservices->{'05.ids'} = {'caption' => $tr{'intrusion detection'},
+    $subservices->{'06.ids'} = {'caption' => $tr{'intrusion detection'},
                                'enabled' => 1,
                                'uri' => '/cgi-bin/ids.cgi',
                                'title' => "$tr{'intrusion detection system'} (Snort)",
@@ -322,87 +335,6 @@ sub genmenu {
                                     };
     
 
-
-    my %subhttphash = ();
-    my $subhttp = \%subhttphash;
-    $subhttp->{'01.proxy'} = {
-                             'caption' => $tr{'proxy'},
-                             'uri' => '/cgi-bin/advproxy.cgi',
-                             'title' => "HTTP: $tr{'web proxy configuration'}",
-                             'enabled' => 1,
-                             };
-    $subhttp->{'02.contentfilter'} = {
-                                     'caption' => $tr{'content filter'},
-                                     'uri' => '/cgi-bin/dansguardian.cgi',
-                                     'title' => "HTTP: $tr{'content filter'}",
-                                     'enabled' => 1,
-                                     };
-    $subhttp->{'03.antivirus'} = {
-                                 'caption' => $tr{'antivirus'},
-                                 'uri' => '/cgi-bin/httpantivirus.cgi',
-                                 'title' => "HTTP: $tr{'antivirus'}",
-                                 'enabled' => 1,
-                                 };
-     $subhttp->{'04.proxymanagment'} = {
-                                   'caption' => $tr{'DS Managment'},
-                                   'uri' => '/cgi-bin/proxygm.cgi',
-                                   'title' => "HTTP: $tr{'DS Managment'}",
-                                   'enabled' => 1,
-                                   };
-     $subhttp->{'05.activatedgroups'} = {
-                                   'caption' => $tr{'activated Groups'},
-                                   'uri' => '/cgi-bin/proxyag.cgi',
-                                   'title' => "HTTP: $tr{'activated Groups'}",
-                                   'enabled' => 1,
-                                   };
-     $subhttp->{'06.advancedproxy'} = {
-                                   'caption' => $tr{'Proxy Advanced'},
-                                   'uri' => '/cgi-bin/proxyad.cgi',
-                                   'title' => "HTTP: $tr{'Proxy Advanced'}",
-                                   'enabled' => 1,
-                                   };
-
-
-    my %subproxyhash = ();
-    my $subproxy = \%subproxyhash;
-
-    $subproxy->{'01.http'} = {'caption' => $tr{'HTTP'},
-                             'enabled' => 1,
-                             'subMenu' => $subhttp
-                             };
-    $subproxy->{'02.ftp'} = {'caption' => 'FTP',
-                             'enabled' => 1,
-                             'subMenu' => $subftp
-                             };
-
-
-
-    my %subopenvpnhash = ();
-    my $subopenvpn = \%subopenvpnhash;
-    $subopenvpn->{'01.server'} = {'caption' => $tr{'openvpn'},
-                                 'uri' => '/cgi-bin/openvpn.cgi',
-                                 'title' => "$tr{'virtual private networking'}",
-                                 'enabled' => 1,
-                                 };
-    $subopenvpn->{'02.client'} = {'caption' => $tr{'openvpnclient'},
-                                 'uri' => '/cgi-bin/openvpnclient.cgi',
-                                 'title' => "$tr{'virtual private networking'}",
-                                 'enabled' => 1,
-                                 };
-
-    my %subvpnhash = ();
-    my $subvpn = \%subvpnhash;
-
-    $subvpn->{'01.openvpn'} = {'caption' => $tr{'openvpn'},
-                              'subMenu' => $subopenvpn,
-                              'enabled' => 1,
-                          };
-    $subvpn->{'02.ipsec'} = {'caption' => $tr{'ipsec'},
-                            'uri' => '/cgi-bin/vpnmain.cgi',
-                            'title' => "$tr{'virtual private networking'}",
-                            'enabled' => 1,
-                        };
-
     my %sublogshash = ();
     my $sublogs = \%sublogshash;
 
@@ -465,11 +397,21 @@ sub genmenu {
                                  'title' => "$tr{'paketmanager'}",
                                  'enabled' => 1,
                                  };
+    $subipfire->{'02.asterisk'} = {'caption' => $tr{'asterisk'},
+                                 'uri' => '/cgi-bin/asterisk.cgi',
+                                 'title' => "$tr{'asterisk'}",
+                                 'enabled' => 1,
+                                 };
     $subipfire->{'02.samba'} = {'caption' => $tr{'samba'},
                                  'uri' => '/cgi-bin/samba.cgi',
                                  'title' => "$tr{'samba'}",
                                  'enabled' => 1,
                                  };
+    $subipfire->{'99.help'} = {'caption' => $tr{'help'},
+                                 'uri' => '/cgi-bin/help.cgi',
+                                 'title' => "$tr{'help'}",
+                                 'enabled' => 1,
+                                 };
 
 
 
@@ -497,7 +439,7 @@ sub genmenu {
                           'enabled' => 1,
                           'subMenu' => $subproxy
                           };
-    $menu->{'07.vpn'} = {'caption' => 'VPN',
+    $menu->{'07.ipfire'} = {'caption' => 'IPFire',
                         'enabled' => 1,
                         'subMenu' => $subvpn
                         };
@@ -505,12 +447,6 @@ sub genmenu {
                          'enabled' => 1,
                          'subMenu' => $sublogs
                          };
-    $menu->{'09.ipfire'} = {'caption' => 'IPFire',
-                         'enabled' => 1,
-                         'subMenu' => $subipfire
-                         };
-
-
 
     if (! blue_used() && ! orange_used()) {
        $menu->{'05.firewall'}{'subMenu'}->{'03.dmz'}{'enabled'} = 0;
@@ -791,11 +727,12 @@ sub openpage {
 
     $extrahead
     <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
+    <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)">
+    <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)">
     <link rel="shortcut icon" href="/favicon.ico" />
     <style type="text/css">\@import url(/include/style.css);</style>
     <style type="text/css">\@import url(/include/menu.css);</style>
     <style type="text/css">\@import url(/include/content.css);</style>
-
     <script language="javascript" type="text/javascript">
       
         function swapVisibility(id) {
@@ -876,11 +813,8 @@ sub closepage () {
             <p>
              <div style="font-size: 9px"><b>Status:</b> $status <b>Uptime:</b>$uptime</div>
             </p>
-            <p><a href="http://www.ipfire.org">IPFire</a> $version (c)</p>
           </div>
        </body>
-       <meta http-equiv="Page-Enter" content="blendTrans(Duration=1.0,Transition=12)">
-       <meta http-equiv="Page-Exit" content="blendTrans(Duration=1.0,Transition=12)">
 </html>
 END
 ;