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