tazpanel annotate index.cgi @ rev 52
Tiny edits and make pot
author | Paul Issott <paul@slitaz.org> |
---|---|
date | Sun Apr 10 11:23:06 2011 +0000 (2011-04-10) |
parents | cf15cb2ff715 |
children | cb8779b378d4 |
rev | line source |
---|---|
pankso@2 | 1 #!/bin/sh |
pankso@2 | 2 # |
paul@52 | 3 # Main CGI interface for TazPanel. In on word: KISS. Use the main css form |
paul@52 | 4 # command so we are faster and do not load unneeded functions. If necessary |
pankso@14 | 5 # you can use the lib/ dir to handle external resources. |
pankso@2 | 6 # |
pankso@42 | 7 # Copyright (C) 2011 SliTaz GNU/Linux - GNU gpl v3 |
pankso@42 | 8 # |
pankso@2 | 9 echo "Content-Type: text/html" |
pankso@2 | 10 echo "" |
pankso@2 | 11 |
pankso@14 | 12 # Common functions from libtazpanel |
pankso@14 | 13 . lib/libtazpanel |
pankso@14 | 14 get_config |
pankso@2 | 15 |
pankso@22 | 16 # Include gettext helper script. |
pankso@22 | 17 . /usr/bin/gettext.sh |
pankso@22 | 18 |
pankso@22 | 19 # Export package name for gettext. |
pankso@39 | 20 TEXTDOMAIN='tazpanel' |
pankso@22 | 21 export TEXTDOMAIN |
pankso@22 | 22 |
pankso@2 | 23 # |
pankso@49 | 24 # Things to do before displaying the page |
pankso@49 | 25 # |
pankso@49 | 26 |
pankso@49 | 27 case "$QUERY_STRING" in |
pankso@49 | 28 panel-pass=*) |
pankso@49 | 29 new=${QUERY_STRING#*=} |
pankso@49 | 30 sed -i s@/:root:.*@/:root:$new@ $HTTPD_CONF ;; |
pankso@49 | 31 *) continue ;; |
pankso@49 | 32 esac |
pankso@49 | 33 |
pankso@49 | 34 # |
pankso@2 | 35 # Commands |
pankso@2 | 36 # |
pankso@2 | 37 |
pankso@2 | 38 case "$QUERY_STRING" in |
pankso@2 | 39 *) |
pankso@14 | 40 # |
pankso@2 | 41 # Default xHTML content |
pankso@14 | 42 # |
pankso@8 | 43 xhtml_header |
pankso@49 | 44 debug_info |
pankso@42 | 45 case "$QUERY_STRING" in |
pankso@42 | 46 gen-locale=*) |
pankso@42 | 47 new_locale=${QUERY_STRING#gen-locale=} ;; |
pankso@42 | 48 rdate) |
pankso@42 | 49 echo "" ;; |
pankso@42 | 50 esac |
pankso@2 | 51 cat << EOT |
pankso@13 | 52 <div id="wrapper"> |
pankso@14 | 53 <h2>`gettext "Host:"` `hostname`</h2> |
paul@52 | 54 <p>`gettext "SliTaz administration and configuration Panel"`<p> |
pankso@14 | 55 </div> |
pankso@14 | 56 |
pankso@14 | 57 <h3>`gettext "Summary"`</h3> |
pankso@14 | 58 <div id="summary"> |
pankso@33 | 59 <p> |
pankso@33 | 60 `gettext "Uptime:"` `uptime` |
pankso@33 | 61 </p> |
pankso@33 | 62 <p> |
pankso@33 | 63 `gettext "Memory in Mb"` |
pankso@33 | 64 `free -m | grep Mem: | awk \ |
pankso@33 | 65 '{print "| Total:", $2, "| Used:", $3, "| Free:", $4}'` |
pankso@33 | 66 </p> |
pankso@33 | 67 <!-- Close summary --> |
pankso@33 | 68 </div> |
pankso@14 | 69 |
pankso@33 | 70 <h4>`gettext "Network status"`</h4> |
pankso@33 | 71 `list_network_interfaces` |
pankso@33 | 72 |
pankso@33 | 73 <h4>`gettext "Filesystem usage statistics"`</h4> |
pankso@14 | 74 <pre> |
pankso@14 | 75 `df -h | grep ^/dev` |
pankso@14 | 76 </pre> |
pankso@49 | 77 |
pankso@49 | 78 <h3>`gettext "Panel settings"`</h3> |
pankso@49 | 79 <form method="get" action="$SCRIPT_NAME"> |
pankso@49 | 80 <div> |
pankso@49 | 81 <input type="submit" value="`gettext "Change Panel password"`" /> |
pankso@49 | 82 <input type="password" name="panel-pass"/> |
pankso@49 | 83 </div> |
pankso@49 | 84 </form> |
pankso@49 | 85 |
pankso@2 | 86 EOT |
pankso@2 | 87 ;; |
pankso@2 | 88 esac |
pankso@2 | 89 |
pankso@14 | 90 xhtml_footer |
pankso@14 | 91 exit 0 |