tazpanel annotate styles/default/header.html @ rev 443

Use short gettext commands; use $HTTP_HOST in redirection URL (for localhost 127.0.0.1:82 works too; for local network connection URL like 192.168.1.10:82 works).
author Aleksej Bobylev <al.bobylev@gmail.com>
date Wed Apr 08 15:32:20 2015 +0300 (2015-04-08)
parents ee21700899cc
children 59d08ad90aa3
rev   line source
al@437 1 rootclass='user'; [ $(id -u) == '0' ] && rootclass='root'
al@437 2
domcox@300 3 cat << EOT
domcox@300 4 <!DOCTYPE html>
al@406 5 <html lang="${LANG%%_*}">
domcox@300 6 <head>
domcox@300 7 <title>$TITLE</title>
al@419 8 <link rel="shortcut icon" href="/styles/$STYLE/favicon.ico"/>
al@443 9 <meta name="viewport" content="width=device-width,initial-scale=1"/>
al@419 10 $(printf '\t<link rel="stylesheet" type="text/css" href="/%s"/>\n' $(cd /var/www/tazpanel; ls styles/$STYLE/*.css))
al@419 11 $(printf '\t<script type="text/javascript" src="/%s"></script>\n' $(cd /var/www/tazpanel; ls lib/*.js))
domcox@300 12 </head>
al@437 13 <body class="$rootclass">
al@419 14 <script type="text/javascript">setColorTheme(); setBaseFont();</script>
domcox@300 15
psychomaniak@409 16 <header>
al@437 17 <h1 data-icon="tazpanel">$TITLEĀ </h1>
psychomaniak@409 18 </header>
pankso@384 19
al@419 20 <nav id="toolbar">
al@419 21 <menu type="toolbar" id="toolbarMenu">
al@419 22 <li tabindex="1">
al@443 23 <span>$(_ 'Panel')</span>
al@419 24 <menu>
al@443 25 <li><a data-icon="info" href="index.cgi">$(_ 'Summary')</a></li>
al@443 26 <li><a data-icon="proc" href="index.cgi?top">$(_ 'Processes')</a></li>
al@443 27 <li><a data-icon="terminal" href="index.cgi?cmd=help">$(_ 'Terminal')</a></li>
al@443 28 <li><a data-icon="report" href="index.cgi?report" data-root>$(_ 'Create Report')</a></li>
al@419 29 $(for i in menu.d/panel/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 30 </menu>
al@419 31 </li>
al@419 32 <li tabindex="2">
al@443 33 <span>$(_ 'Network')</span>
al@419 34 <menu>
al@443 35 <li><a data-icon="info" href="network.cgi">$(_ 'Summary')</a></li>
al@443 36 <li><a data-icon="conf" href="index.cgi?file=/etc/network.conf">$(_ 'Config file')</a></li>
al@443 37 <li><a data-icon="eth" href="network.cgi?eth">$(_ 'Ethernet')</a></li>
al@443 38 <li><a data-icon="wifi" href="network.cgi?wifi">$(_ 'Wireless')</a></li>
al@419 39 $(for i in menu.d/network/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 40 </menu>
al@419 41 </li>
al@419 42 <li tabindex="3">
al@443 43 <span>$(_ 'Boot')</span>
al@419 44 <menu>
al@443 45 <li><a data-icon="info" href="boot.cgi">$(_ 'Summary')</a></li>
pascal@434 46 EOT
pascal@434 47 [ -w /boot/grub/menu.lst ] && cat <<EOT
al@443 48 <li><a data-icon="grub" href="boot.cgi?grub">$(_ 'Boot loader')</a></li>
pascal@434 49 EOT
pascal@434 50 cat << EOT
al@443 51 <li><a data-icon="logs" href="boot.cgi?log">$(_ 'Boot logs')</a>
al@419 52 <menu>
al@443 53 <li><a data-icon="" href="boot.cgi?log=kernel">$(_ 'Kernel messages')</a></li>
al@443 54 <li><a data-icon="" href="boot.cgi?log=boot">$(_ 'Boot scripts')</a></li>
al@443 55 <li><a data-icon="" href="boot.cgi?log=xlog">$(_ 'X server')</a></li>
al@443 56 <li><a data-icon="" href="boot.cgi?log=slim">$(_ 'X session')</a></li>
al@419 57 </menu>
al@419 58 </li>
al@443 59 <li><a data-icon="daemons" href="boot.cgi?daemons">$(_ 'Manage daemons')</a></li>
al@419 60 $(for i in menu.d/boot/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 61 </menu>
al@419 62 </li>
pascal@433 63 <li tabindex="4">
al@443 64 <span>$(_ 'Hardware')</span>
al@419 65 <menu>
al@443 66 <li><a data-icon="info" href="hardware.cgi">$(_ 'Summary')</a></li>
al@443 67 <li><a data-icon="modules" href="hardware.cgi?modules">$(_ 'Kernel modules')</a></li>
al@443 68 <li><a data-icon="detect" href="hardware.cgi?detect" data-root>$(_ 'Detect PCI/USB')</a></li>
al@443 69 <li><a data-icon="hdd" href="hardware.cgi#disk">$(_ 'Disks')</a></li>
al@419 70 $(for i in menu.d/hardware/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 71 </menu>
al@419 72 </li>
pascal@433 73 <li tabindex="5">
al@443 74 <span>$(_ 'Settings')</span>
pascal@433 75 <menu>
al@443 76 <li><a data-icon="info" href="settings.cgi" data-root>$(_ 'Summary')</a></li>
al@443 77 <li><a data-icon="user" href="settings.cgi?users" data-root>$(_ 'Users')</a></li>
al@443 78 <li><a data-icon="group" href="settings.cgi?groups" data-root>$(_ 'Groups')</a></li>
pascal@433 79 $(for i in menu.d/settings/* ; do [ -f $i ] && sh $i menu $i ; done)
pascal@433 80 </menu>
pascal@433 81 </li>
pascal@433 82 EOT
pascal@433 83 cat << EOT
al@419 84 $(for i in menu.d/* ; do [ -f $i ] && sh $i menu $i ; done)
al@419 85 </menu>
al@419 86 <span id="icons">
al@437 87 EOT
al@437 88
al@437 89 username="${REMOTE_USER:-root}"
al@437 90 case "$username" in
pascal@442 91 root) icon='slitaz'; warn=''
al@443 92 toggle_url="http://$HTTP_HOST/";;
pascal@442 93 *) icon='user'; warn="$(_ 'Some features are disabled.')"$'\n'
al@443 94 toggle_url="http://$RANDOM:*@$HTTP_HOST/user/";;
al@437 95 esac
al@437 96
al@437 97 cat << EOT
al@437 98 <a data-img="$icon" title="$(_ 'You are logged in to the TazPanel as user $username.')
pascal@442 99 $warn$(_ 'Click to re-login.')" href="$toggle_url$(basename $REQUEST_URI)"></a>
pascal@441 100 <a data-img="help" href="help.cgi"></a>
al@419 101 </span>
al@419 102 </nav>
al@419 103 <div id="noMenu"></div>
al@419 104 <script type="text/javascript">addMenuHandlers();</script>
domcox@300 105
domcox@300 106 <!-- Page content -->
domcox@300 107 <div id="content">
domcox@300 108 EOT