tazpkg diff tazpanel/pkgs.cgi @ rev 764
pkgs.cgi: non root support
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Mon Apr 06 18:21:06 2015 +0200 (2015-04-06) |
parents | 5a6155d9197a |
children | 7a8c81c59ae6 |
line diff
1.1 --- a/tazpanel/pkgs.cgi Fri Apr 03 15:51:06 2015 +0300 1.2 +++ b/tazpanel/pkgs.cgi Mon Apr 06 18:21:06 2015 +0200 1.3 @@ -16,7 +16,6 @@ 1.4 . /etc/slitaz/tazpkg.conf 1.5 1.6 get_config 1.7 -header 1.8 1.9 _() { local T="$1"; shift; printf "$(gettext "$T")" "$@"; echo; } 1.10 _n() { local T="$1"; shift; printf "$(gettext "$T")" "$@"; } 1.11 @@ -24,6 +23,35 @@ 1.12 local S="$1" P="$2" N="$3"; shift 3; 1.13 printf "$(ngettext "$S" "$P" "$N")" "$@"; } 1.14 1.15 +#------ 1.16 +# menu 1.17 +#------ 1.18 +case "$1" in 1.19 + menu) 1.20 + TEXTDOMAIN_original=$TEXTDOMAIN 1.21 + export TEXTDOMAIN='tazpkg' 1.22 + 1.23 + cat <<EOT 1.24 + <li tabindex="0"> 1.25 + <span>$(gettext 'Packages')</span> 1.26 + <menu> 1.27 + <li><a data-icon="info" href="/pkgs.cgi">$(gettext 'Summary')</a></li> 1.28 + <li><a data-icon="list" href="/pkgs.cgi?list&my=my&cat=all&repo=Any">$(gettext 'My packages')</a></li> 1.29 +EOT 1.30 + [ "$REMOTE_USER" == "root" ] && cat << EOT 1.31 + <li><a data-icon="refresh" href="/pkgs.cgi?recharge">$(gettext 'Recharge list')</a></li> 1.32 + <li><a data-icon="upgrade" href="/pkgs.cgi?up">$(gettext 'Check updates')</a></li> 1.33 + <li><a data-icon="admin" href="/pkgs.cgi?admin">$(gettext 'Administration')</a></li> 1.34 +EOT 1.35 + cat <<EOT 1.36 + </menu> 1.37 + </li> 1.38 +EOT 1.39 + export TEXTDOMAIN=$TEXTDOMAIN_original 1.40 + exit 1.41 +esac 1.42 + 1.43 +header 1.44 1.45 # xHTML 5 header with special side bar for categories. 1.46 TITLE=$(TEXTDOMAIN='tazpkg'; _ 'TazPanel - Packages') 1.47 @@ -519,6 +547,8 @@ 1.48 <h2>$(_ 'Packages list')</h2> 1.49 <p>$title</p> 1.50 1.51 +EOT 1.52 + [ "$REMOTE_USER" == "root" ] && cat << EOT 1.53 <section> 1.54 <div>$(_ 'Selected packages:') <span id="countSelected"></span></div> 1.55 <footer> 1.56 @@ -529,6 +559,8 @@ 1.57 $(show_button toggle) 1.58 </footer> 1.59 </section> 1.60 +EOT 1.61 + cat << EOT 1.62 1.63 <form id="pkglist" class="wide"> 1.64 EOT 1.65 @@ -1247,6 +1279,7 @@ 1.66 EOT 1.67 fslink=$(readlink $PKGS_DB/fslink) 1.68 [ -n "$fslink" -a -d "$fslink/$INSTALLED" ] && show_button linkable 1.69 + [ "$REMOTE_USER" == "root" ] && 1.70 show_button recharge up admin 1.71 cat << EOT 1.72 </form> 1.73 @@ -1278,6 +1311,7 @@ 1.74 esac 1.75 else 1.76 _ 'never.' 1.77 + [ "$REMOTE_USER" == "root" ] && 1.78 _ 'You need to [download] the lists for further work.' | \ 1.79 sed 's|\[|<a data-icon="download" href="?recharge">|;s|\]|</a>|' 1.80 fi)</td></tr>