]>
git.ipfire.org Git - people/pmueller/ipfire-2.x.git/blob - html/html/themes/ipfire/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 &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/ipfire/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">
169 <h1><span>IPFire</span></h1><br />
182 <div id="main_inner" class="fixed">
183 <div id="primaryContent_2columns">
184 <div id="columnA_2columns">
189 sub openpagewithoutmenu
{
192 my $extrahead = shift;
194 @URI=split ('\?', $ENV{'REQUEST_URI'} );
195 &readhash
("${swroot}/main/settings", \
%settings);
198 my $h2 = gettitle
($menu);
200 $title = "IPFire - $title";
201 if ($settings{'WINDOWWITHHOSTNAME'} eq 'on') {
202 $title = "$settings{'HOSTNAME'}.$settings{'DOMAINNAME'} - $title";
206 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
210 <title>$title</title>
213 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
216 if ($settings{'FX'} ne 'off') {
218 <meta http-equiv="Page-Enter" content="blendTrans(Duration=0.5,Transition=12)" />
219 <meta http-equiv="Page-Exit" content="blendTrans(Duration=0.5,Transition=12)" />
224 <link rel="shortcut icon" href="/favicon.ico" />
225 <link rel="stylesheet" type="text/css" href="/include/style.css" />
226 <script language="javascript" type="text/javascript">
228 function swapVisibility(id) {
229 el = document.getElementById(id);
230 if(el.style.display != 'block') {
231 el.style.display = 'block'
234 el.style.display = 'none'
241 <!-- IPFIRE HEADER -->
245 <div id="header_inner" class="fixed">
248 <h1><span>IPFire</span></h1>
255 <div id="main_inner" class="fixed">
256 <div id="primaryContent_2columns">
257 <div id="columnA_2columns">
263 my $status = &connectionstatus
();
264 $uptime = `/usr/bin/uptime`;
270 <div id="secondaryContent_2columns">
272 <div id="columnC_2columns">
275 &showsubsection
($menu);
276 &showsubsubsection
($menu);
283 <div id="footer" class="fixed">
284 <b>Status:</b> $status <b>Uptime:</b>$uptime <b>Version:</b> $FIREBUILD
310 <div class="post" align="$align">
314 if ($caption) { print "<h3>$caption</h3>\n"; } else { print " "; }