tazbug annotate web/plugins/dashboard/dashboard.cgi @ rev 58

Show mail in users dashboard
author Christophe Lincoln <pankso@slitaz.org>
date Tue Jan 07 20:15:56 2014 +0100 (2014-01-07)
parents e38bfadddc2f
children 1fa682f972c9
rev   line source
pankso@49 1 #!/bin/sh
pankso@49 2 #
pankso@49 3 # TinyCM/TazBug Plugin - Dashboard
pankso@49 4 #
pankso@49 5 . /usr/lib/slitaz/httphelper
pankso@49 6
pankso@49 7 case " $(GET) " in
pankso@49 8 *\ users\ *)
pankso@58 9 d="Users"
pankso@49 10 header
pankso@49 11 html_header
pankso@49 12 user_box
pankso@49 13 if ! admin_user; then
paul@50 14 gettext "You must be admin to manage users."
pankso@49 15 exit 0
pankso@49 16 fi
pankso@49 17 users=$(ls -1 $PEOPLE | wc -l)
pankso@49 18 cat << EOT
pankso@49 19 <h2>Users: $users</h2>
pankso@54 20 <div id="tools">
pankso@54 21 <a href="$script?dashboard">Dashboard</a>
pankso@54 22 </div>
pankso@49 23 <pre>
pankso@49 24 EOT
pankso@49 25 for u in $(ls $PEOPLE)
pankso@49 26 do
pankso@49 27 . "${PEOPLE}/${u}/account.conf"
pankso@49 28 cat << EOT
pankso@58 29 $(get_gravatar $MAIL 24) <a href="?user=$USER">$USER</a> | $NAME | $MAIL
pankso@49 30 EOT
pankso@49 31 # deluser link
pankso@49 32 #: <a href="?users&amp;deluser=$USER">$(gettext "delete")</a>
pankso@49 33 unset NAME USER
pankso@49 34 done
pankso@49 35 echo "</pre>" && exit 0 ;;
pankso@49 36
pankso@49 37 *\ dashboard\ *)
pankso@49 38 d="Dashboard"
pankso@54 39 users=$(ls -1 $PEOPLE | wc -l)
pankso@54 40 bugs=$(ls -1 $bugdir | wc -l)
pankso@54 41 bugsize=$(du -sh $bugdir | awk '{print $1}')
pankso@49 42 header
pankso@49 43 html_header
pankso@49 44 user_box
pankso@49 45 if ! check_auth; then
pankso@49 46 gettext "You must be logged in to view the dashboard."
pankso@49 47 exit 0
pankso@49 48 fi
pankso@49 49 if admin_user; then
pankso@49 50 admintools="<a href='?users'>Users</a>"
pankso@49 51 fi
pankso@49 52 cat << EOT
pankso@49 53 <h2>Dashboard</h2>
pankso@49 54 <pre>
pankso@49 55 Users : $users
pankso@54 56 Bugs : $bugs
pankso@49 57 Bugsize : $bugsize
pankso@49 58 </pre>
pankso@49 59 <div id="tools">
pankso@54 60 $admintools
pankso@49 61 </div>
pankso@49 62 <h3>Admin users</h3>
pankso@49 63 EOT
pankso@49 64 # Get the list of administrators
pankso@49 65 for u in $(ls $PEOPLE)
pankso@49 66 do
pankso@49 67 user=${u}
pankso@49 68 if admin_user; then
pankso@49 69 echo "<a href='?user=$u'>$u</a>"
pankso@49 70 fi
pankso@49 71 done
pankso@49 72 cat << EOT
pankso@49 73 <h3>$(gettext "Plugins")</h3>
pankso@49 74 <pre>
pankso@49 75 EOT
pankso@49 76 for p in $(ls -1 $plugins)
pankso@49 77 do
pankso@49 78 . $plugins/$p/$p.conf
pankso@49 79 echo "<a href='?$p'>$PLUGIN</a> - $SHORT_DESC"
pankso@49 80 done
pankso@49 81 echo '</pre>'
pankso@49 82 html_footer
pankso@49 83 exit 0 ;;
pankso@49 84 esac