]>
git.ipfire.org Git - people/pmueller/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'
162 <!-- IPFIRE HEADER -->
166 <div id="header_inner" class="fixed">
171 if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
172 print "<h1><span>$settings{'HOSTNAME'}.$settings{'DOMAINNAME'}</span></h1><br />";
174 print "<h1><span>-= IPFire =-</span></h1><br />";
189 <div id="main_inner" class="fixed">
190 <div id="primaryContent_2columns">
191 <div id="columnA_2columns">
196 sub openpagewithoutmenu
{
199 my $extrahead = shift;
201 @URI=split ('\?', $ENV{'REQUEST_URI'} );
202 &General
::readhash
("${swroot}/main/settings", \
%settings);
205 my $h2 = gettitle
($menu);
207 $title = "-= IPFire - $title =-";
208 if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
209 $title = "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title";
213 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
217 <title>$title</title>
220 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
223 if ($settings{'FX'} ne 'off') {
225 <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
226 <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
231 <link rel="shortcut icon" href="/favicon.ico" />
232 <link rel="stylesheet" type="text/css" href="/include/style.css" />
233 <script language="javascript" type="text/javascript">
235 function swapVisibility(id) {
236 el = document.getElementById(id);
237 if(el.style.display != 'block') {
238 el.style.display = 'block'
241 el.style.display = 'none'
248 <!-- IPFIRE HEADER -->
252 <div id="header_inner" class="fixed">
255 <h1><span>-= IPFire =-</span></h1>
262 <div id="main_inner" class="fixed">
263 <div id="primaryContent_2columns">
264 <div id="columnA_2columns">
270 my $status = &connectionstatus
();
271 $uptime = `/usr/bin/uptime`;
277 <div id="secondaryContent_2columns">
279 <div id="columnC_2columns">
282 &showsubsection
($menu);
283 &showsubsubsection
($menu);
290 <div id="footer" class="fixed">
291 <b>Status:</b> $status <b>Uptime:</b>$uptime <b>Version:</b> $FIREBUILD
317 <div class="post" align="$align">
321 if ($caption) { print "<h3>$caption</h3>\n"; } else { print " "; }