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

Update all plugins to use new storage paths
author Christophe Lincoln <pankso@slitaz.org>
date Wed Feb 22 14:59:49 2017 +0100 (2017-02-22)
parents 039c90c60494
children b4700d7f9d42
rev   line source
pankso@49 1 #!/bin/sh
pankso@49 2 #
pankso@66 3 # TazBug Plugin - Dashboard
pankso@49 4 #
pankso@49 5
pankso@82 6 if [ "$(GET dashboard)" ]; then
pankso@100 7 d="Dashboard"
pankso@100 8 header
pankso@100 9 html_header
pankso@100 10 user_box
pankso@100 11 if ! check_auth; then
pankso@100 12 gettext "You must be logged in to view the dashboard"
pankso@100 13 exit 0
pankso@100 14 fi
pankso@100 15 # Source all plugins.conf to get DASHBOARD_TOOLS and ADMIN_TOOLS
pankso@100 16 ADMIN_TOOLS=""
pankso@100 17 DASHBOARD_TOOLS=""
pankso@100 18 for p in $(ls $plugins)
pankso@100 19 do
pankso@100 20 . $plugins/$p/$p.conf
pankso@100 21 done
pankso@100 22 if check_auth && ! admin_user; then
pankso@67 23 ADMIN_TOOLS=""
pankso@100 24 fi
pankso@116 25 if check_auth; then
pankso@116 26 cat << EOT
pankso@65 27 <div id="tools">
pankso@66 28 $DASHBOARD_TOOLS $ADMIN_TOOLS
pankso@65 29 </div>
pankso@123 30 <h2>Dashboard</h2>
pankso@49 31 <pre>
pankso@137 32 Bugs count : $(ls_bugs | wc -l)
pankso@137 33 Messages count : $(find $bugdir -name msg.* | wc -l)
pankso@137 34 Database size : $(du -sh $bugdir | awk '{print $1}')
pankso@49 35 </pre>
pankso@49 36 EOT
pankso@123 37
pankso@116 38 # Only for admins
pankso@116 39 if check_auth && admin_user; then
pankso@116 40 # List all plugins
pankso@116 41 cat << EOT
pankso@123 42 <h3>$(gettext "Plugins:") $(ls $plugins | wc -l)</h3>
pankso@123 43 <div id="plugins">
pankso@123 44 <table>
pankso@123 45 <thead>
pankso@123 46 <td>$(gettext "Name")</td>
pankso@123 47 <td>$(gettext "Description")</td>
pankso@123 48 <td>$(gettext "Action")</td>
pankso@123 49 </thead>
pankso@99 50 EOT
pankso@116 51 for p in $(ls -1 $plugins)
pankso@116 52 do
pankso@116 53 . $plugins/$p/$p.conf
pankso@116 54 cat << EOT
pankso@123 55 <tr>
pankso@123 56 <td><a href='?$p'>$PLUGIN</a></td>
pankso@123 57 <td>$SHORT_DESC</td>
pankso@123 58 <td>TODO</td>
pankso@123 59 </tr>
pankso@116 60 EOT
pankso@116 61 done
pankso@123 62 echo "</table></div>"
pankso@100 63 fi
pankso@116 64 else
pankso@116 65 gettext "You must be logged in to view the dashboard"
pankso@116 66 fi
pankso@100 67 html_footer && exit 0
pankso@82 68 fi