]>
git.ipfire.org Git - ipfire-2.x.git/blob - html/html/themes/maniac/include/functions.pl
9 foreach my $k1 ( sort keys %$menu ) {
10 if (! $menu->{$k1}{'enabled'}) {
13 my $link = getlink
($menu->{$k1});
17 if (! is_menu_visible
($link)) {
20 if ($menu->{$k1}->{'selected'}) {
21 print "<li><a href=\"$link\" class=\"active\">$menu->{$k1}{'caption'}</a></li>";
23 print "<li><a href=\"$link\">$menu->{$k1}{'caption'}</a></li>";
39 foreach my $item (%$root) {
40 if ($root->{$item}{'selected'}) {
41 return $root->{$item};
46 sub showsubsection
($$) {
52 my $selected = getselected
($root);
56 my $submenus = $selected->{'subMenu'};
62 <h4><span>Side</span>menu</h4>
66 foreach my $item (sort keys %$submenus) {
67 my $hash = $submenus->{$item};
68 if (! $hash->{'enabled'}) {
71 my $link = getlink
($hash);
75 if (! is_menu_visible
($link)) {
78 if ($hash->{'selected'}) {
79 print '<li class="selected">';
84 print "<a href=\"$link\">$hash->{'caption'}</a></li>";
94 sub showsubsubsection
($) {
99 my $selected = getselected
($root);
103 if (! $selected->{'subMenu'}) {
107 showsubsection
($selected->{'subMenu'}, 'menu-subtop');
113 my $extrahead = shift;
115 @URI=split ('\?', $ENV{'REQUEST_URI'} );
116 &General
::readhash
("${swroot}/main/settings", \
%settings);
119 my $h2 = gettitle
($menu);
121 $title = "-= IPFire - $title =-";
122 if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
123 $title = "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title";
127 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
131 <title>$title</title>
134 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
137 if ($settings{'FX'} ne 'off') {
139 <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
140 <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
145 <link rel="shortcut icon" href="/favicon.ico" />
146 <link rel="stylesheet" type="text/css" href="/themes/maniac/include/style.css" />
147 <script language="javascript" type="text/javascript">
149 function swapVisibility(id) {
150 el = document.getElementById(id);
151 if(el.style.display != 'block') {
152 el.style.display = 'block'
155 el.style.display = 'none'
159 <script type="text/javascript" language="javascript">
161 var http_request = false;
163 function LoadInetInfo(url) {
165 http_request = false;
167 if (window.XMLHttpRequest) { // Mozilla, Safari,...
168 http_request = new XMLHttpRequest();
169 if (http_request.overrideMimeType) {
170 http_request.overrideMimeType('text/xml');
171 // zu dieser Zeile siehe weiter unten
173 } else if (window.ActiveXObject) { // IE
175 http_request = new ActiveXObject("Msxml2.XMLHTTP");
178 http_request = new ActiveXObject("Microsoft.XMLHTTP");
184 alert('Ende :( Kann keine XMLHTTP-Instanz erzeugen');
187 http_request.onreadystatechange = DisplayInetInfo;
188 http_request.open('GET', url, true);
189 http_request.send(null);
193 function DisplayInetInfo() {
194 if (http_request.readyState == 4) {
195 var xmldoc = http_request.responseXML;
196 var root1_node = xmldoc.getElementsByTagName('rx_kbs').item(0);
197 var root2_node = xmldoc.getElementsByTagName('tx_kbs').item(0);
198 var root3_node = xmldoc.getElementsByTagName('rxb').item(0);
199 var root4_node = xmldoc.getElementsByTagName('txb').item(0);
201 document.forms['speed'].txkb.value = root1_node.firstChild.data;
202 document.forms['speed'].rxkb.value = root2_node.firstChild.data;
204 // document.getElementsByTagName("input")[0].style.color = "#00FF00";
205 url = "/cgi-bin/speed.cgi?rxb_last=" + root3_node.firstChild.data + "&txb_last=" + root4_node.firstChild.data;
207 window.setTimeout("LoadInetInfo(url)", 3000);
213 <body onLoad="LoadInetInfo('/cgi-bin/speed.cgi')">
214 <!-- IPFIRE HEADER -->
218 <div id="header_inner" class="fixed">
223 if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
224 print "<h1><span>$settings{'HOSTNAME'}.$settings{'DOMAINNAME'}</span></h1><br />";
226 print "<h1><span>-= IPFire =-</span></h1><br />";
241 <div id="main_inner" class="fixed">
242 <div id="primaryContent_2columns">
243 <div id="columnA_2columns">
248 sub openpagewithoutmenu
{
251 my $extrahead = shift;
253 @URI=split ('\?', $ENV{'REQUEST_URI'} );
254 &General
::readhash
("${swroot}/main/settings", \
%settings);
257 my $h2 = gettitle
($menu);
259 $title = "-= IPFire - $title =-";
260 if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
261 $title = "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title";
265 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
269 <title>$title</title>
272 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
275 if ($settings{'FX'} ne 'off') {
277 <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
278 <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
283 <link rel="shortcut icon" href="/favicon.ico" />
284 <link rel="stylesheet" type="text/css" href="/include/style.css" />
285 <script language="javascript" type="text/javascript">
287 function swapVisibility(id) {
288 el = document.getElementById(id);
289 if(el.style.display != 'block') {
290 el.style.display = 'block'
293 el.style.display = 'none'
300 <!-- IPFIRE HEADER -->
304 <div id="header_inner" class="fixed">
307 <h1><span>-= IPFire =-</span></h1>
314 <div id="main_inner" class="fixed">
315 <div id="primaryContent_2columns">
316 <div id="columnA_2columns">
322 my $status = &connectionstatus
();
323 $uptime = `/usr/bin/uptime`;
329 <div id="secondaryContent_2columns">
331 <div id="columnC_2columns">
334 &showsubsection
($menu);
335 &showsubsubsection
($menu);
342 <div id="footer" class="fixed">
343 <b>Status:</b> $status <b>Uptime:</b>$uptime <b>Version:</b> $FIREBUILD
346 <b>$Lang::tr{'bandwidth usage'}:</b> $Lang::tr{'incoming'}:<input type="text" name="rxkb" size="5" value="0 kb/s" style="font-size: 12px; font-family: Arial, Helvetica;text-align: center;color:green; border: 1px solid black; padding: 0; background-color:black; vertical-align: middle" />
347 $Lang::tr{'outgoing'}: <input type="text" name="txkb" size="5" value="0 kb/s" style="font-size: 12px; font-family: Arial, Helvetica;text-align: center;color:red; border: 1px solid black; padding: 0; background-color:black; vertical-align: middle" />
374 <div class="post" align="$align">
378 if ($caption) { print "<h3>$caption</h3>\n"; } else { print " "; }