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