slitaz-dev-tools rev 117
tazwiki: remove wkp_ListPlugins.sh
author | Pascal Bellard <pascal.bellard@slitaz.org> |
---|---|
date | Fri Jun 17 01:29:26 2011 +0200 (2011-06-17) |
parents | 554d43dafb26 |
children | b92f1d3d7adc |
files | tazwikiss/rootfs/var/www/wiki/plugins/wkp_Admin.sh tazwikiss/rootfs/var/www/wiki/plugins/wkp_ListPlugins.sh |
line diff
1.1 --- a/tazwikiss/rootfs/var/www/wiki/plugins/wkp_Admin.sh Sat Jun 11 12:06:47 2011 +0200 1.2 +++ b/tazwikiss/rootfs/var/www/wiki/plugins/wkp_Admin.sh Fri Jun 17 01:29:26 2011 +0200 1.3 @@ -5,15 +5,39 @@ 1.4 admin_enable() 1.5 { 1.6 [ -n "$(POST $1)" ] || return 1.7 - chmod 0 $3$2* 1.8 + chmod 0 $4$2* 1.9 for i in $(POST); do 1.10 - case "$i" in $2*) chmod 755 $3$i;; esac 1.11 + case "$i" in $3*) chmod 755 $4${i/$3/$2}* ;; esac 1.12 done 1.13 } 1.14 1.15 action() 1.16 { 1.17 - [ "$1" == "admin" ] || return 1 1.18 + case "$1" in 1.19 + list|config|admin);; 1.20 + backup) if [ -z "$(FILE file tmpname)" ]; then 1.21 + file=$(mktemp -p /tmp) 1.22 + find */ | cpio -o -H newc | gzip -9 > $file 1.23 + cat - $file <<EOT 1.24 +Content-Type: application/octet-stream 1.25 +Content-Length: $(stat -c %s $file) 1.26 +Content-Disposition: attachment; filename=wiki-$(date '+%Y%m%d%H%M').cpio.gz 1.27 + 1.28 +EOT 1.29 + rm -f $file 1.30 + exit 0 1.31 + else 1.32 + file=$(FILE file tmpname) 1.33 + zcat $file | cpio -idmu $(echo */ | sed 's|/||g') 1.34 + rm -rf $(dirname $file) 1.35 + return 1 1.36 + fi ;; 1.37 + *) return 1 ;; 1.38 + esac 1.39 + PAGE_TITLE_link=false 1.40 + editable=false 1.41 + lang="${HTTP_ACCEPT_LANGUAGE%%,*}" 1.42 + PAGE_TITLE="Administration" 1.43 curpassword="$(POST curpassword)" 1.44 secret="admin.secret" 1.45 if [ -n "$(POST setpassword)" ]; then 1.46 @@ -36,8 +60,8 @@ 1.47 exit 0 1.48 fi 1.49 [ -n "$(POST restore)" ] && mv -f $(FILE data tmpname) $(POST file) 1.50 - admin_enable locales config- ./ 1.51 - admin_enable plugins wkp_ plugins/ 1.52 + admin_enable locales config- config_ ./ 1.53 + admin_enable plugins wkp_ wkp_ plugins/ 1.54 CONTENT=" 1.55 <table width=\"100%\"> 1.56 <form method=\"post\" action=\"?action=admin\"> 1.57 @@ -46,17 +70,14 @@ 1.58 <input type=\"hidden\" name=\"curpassword\" value=\"$curpassword\" /> 1.59 <input type=\"submit\" value=\"$DONE_BUTTON\" name=\"setpassword\" /></td></tr> 1.60 </form>" 1.61 - [ -z "$curpassword" ] && return 0 1.62 + disabled= 1.63 + [ -z "$curpassword" ] && disabled="disabled=disabled" 1.64 CONTENT="$CONTENT 1.65 <form method=\"post\" enctype=\"multipart/form-data\" action=\"?action=admin\"> 1.66 <input type=\"hidden\" name=\"curpassword\" value=\"$curpassword\" /> 1.67 <tr><td><h2>Plugins</h2></td> 1.68 -<td><input type=\"submit\" value=\"$DONE_BUTTON\" name=\"plugins\" /></td></tr> 1.69 +<td><input type=\"submit\" $disabled value=\"$DONE_BUTTON\" name=\"plugins\" /></td></tr> 1.70 " 1.71 - PAGE_TITLE_link=false 1.72 - editable=false 1.73 - lang="${HTTP_ACCEPT_LANGUAGE%%,*}" 1.74 - PAGE_TITLE="Administration" 1.75 for i in $plugins_dir/*.sh ; do 1.76 plugin= 1.77 eval $(grep ^plugin= $i) 1.78 @@ -66,15 +87,16 @@ 1.79 [ -n "$alt" ] && eval $(echo "$alt" | sed 's/_..=/=/') 1.80 CONTENT="$CONTENT 1.81 <tr><td><b> 1.82 -<input type=checkbox $([ -x $i ] && echo 'checked=checked ') name=\"$(basename $i)\" /> 1.83 +<input type=checkbox $disabled $([ -x $i ] && echo 'checked=checked ') name=\"$(basename $i .sh)\" /> 1.84 $plugin</b></td><td><i>$description</i></td></tr>" 1.85 done 1.86 CONTENT="$CONTENT 1.87 </form> 1.88 <form method=\"post\" enctype=\"multipart/form-data\" action=\"?action=admin\"> 1.89 <input type=\"hidden\" name=\"curpassword\" value=\"$curpassword\" /> 1.90 +<p></p> 1.91 <tr><td><h2>Locales</h2></td> 1.92 -<td><input type=\"submit\" value=\"$DONE_BUTTON\" name=\"locales\" /></td></tr> 1.93 +<td><input type=\"submit\" $disabled value=\"$DONE_BUTTON\" name=\"locales\" /></td></tr> 1.94 " 1.95 for i in config-*.sh ; do 1.96 j=${i#config-} 1.97 @@ -82,7 +104,7 @@ 1.98 [ -n "$j" ] || continue 1.99 CONTENT="$CONTENT 1.100 <tr><td><b> 1.101 -<input type=checkbox $([ -x $i ] && echo 'checked=checked ') name=\"$i\" /> 1.102 +<input type=checkbox $disabled $([ -x $i ] && echo 'checked=checked ') name=\"config_$j\" /> 1.103 $j</b></td><td><i>$(. ./$i ; echo $WIKI_TITLE)</i></td></tr> 1.104 " 1.105 done 1.106 @@ -90,14 +112,26 @@ 1.107 </form> 1.108 <form method=\"post\" enctype=\"multipart/form-data\" action=\"?action=admin\"> 1.109 <input type=\"hidden\" name=\"curpassword\" value=\"$curpassword\" /> 1.110 +<tr></tr> 1.111 <tr><td><h2>Configuration</h2></td><td> 1.112 -<select name="file"> 1.113 +<select name="file" $disabled> 1.114 $(for i in template.html style.css config*.sh; do 1.115 [ -x $i ] && echo "<option>$i</option>"; done) 1.116 </select> 1.117 -<input type=\"submit\" value=\"$DONE_BUTTON\" name=\"save\" /> 1.118 -<input type=\"file\" name=\"data\" /> 1.119 -<input type=\"submit\" value=\"$RESTORE\" name=\"restore\" /></td></tr> 1.120 +<input type=\"submit\" $disabled value=\"$DONE_BUTTON\" name=\"save\" /> 1.121 +<input type=\"file\" $disabled name=\"data\" /> 1.122 +<input type=\"submit\" $disabled value=\"$RESTORE\" name=\"restore\" /></td></tr> 1.123 +</form> 1.124 +<tr></tr> 1.125 +<form method=\"post\" enctype=\"multipart/form-data\" action=\"?action=backup\"> 1.126 +<input type=\"hidden\" name=\"curpassword\" value=\"$curpassword\" /> 1.127 +<tr><td><h2>Data</h2></td> 1.128 +<td><input type=\"submit\" $disabled name=\"save\" value=\"$DONE_BUTTON\" /> 1.129 +<input type=\"file\" $disabled name=\"file\" value=\"file\" /> 1.130 +<input type=\"submit\" $disabled name=\"restore\" value=\"$RESTORE\" />" 1.131 + CONTENT="$CONTENT 1.132 +</td></tr> 1.133 +$(du -hs */ | awk '{ printf "<tr><td><b>%s</b></td><td><i>%s</i></td></tr>\n",$1,$2 }') 1.134 </form> 1.135 </table> 1.136 "
2.1 --- a/tazwikiss/rootfs/var/www/wiki/plugins/wkp_ListPlugins.sh Sat Jun 11 12:06:47 2011 +0200 2.2 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 2.3 @@ -1,74 +0,0 @@ 2.4 -plugin="<a href=\"?action=list\">ListPlugins</a>" 2.5 -description_fr="Affiche la liste des plugins chargés" 2.6 -description="List plugins" 2.7 - 2.8 -action() 2.9 -{ 2.10 - case "$1" in 2.11 - list|config);; 2.12 - backup) if [ -z "$(FILE file tmpname)" ]; then 2.13 - file=$(mktemp -p /tmp) 2.14 - find */ | cpio -o -H newc | gzip -9 > $file 2.15 - cat - $file <<EOT 2.16 -Content-Type: application/octet-stream 2.17 -Content-Length: $(stat -c %s $file) 2.18 -Content-Disposition: attachment; filename=wiki-$(date '+%Y%m%d%H%M').cpio.gz 2.19 - 2.20 -EOT 2.21 - rm -f $file 2.22 - exit 0 2.23 - else 2.24 - file=$(FILE file tmpname) 2.25 - zcat $file | cpio -idmu $(echo */ | sed 's|/||g') 2.26 - rm -rf $(dirname $file) 2.27 - return 1 2.28 - fi 2.29 - ;; 2.30 - *) return 1 2.31 - esac 2.32 - CONTENT=' 2.33 -<table width="100%"> 2.34 -<tr><td span=2><h2>Plugins</h2></td></tr> 2.35 -' 2.36 - PAGE_TITLE_link=false 2.37 - editable=false 2.38 - lang="${HTTP_ACCEPT_LANGUAGE%%,*}" 2.39 - PAGE_TITLE="Configuration" 2.40 - for i in $plugins_dir/*.sh ; do 2.41 - plugin= 2.42 - eval $(grep ^plugin= $i) 2.43 - [ -n "$plugin" ] || continue 2.44 - eval $(grep ^description= $i) 2.45 - alt="$(grep ^description_$lang= $i)" 2.46 - [ -n "$alt" ] && eval $(echo "$alt" | sed 's/_..=/=/') 2.47 - CONTENT="$CONTENT 2.48 -<tr><td><b> 2.49 -<input type=checkbox disabled=disabled $([ -x $i ] && echo 'checked=checked ')/> 2.50 -$plugin</b></td><td><i>$description</i></td></tr>" 2.51 - done 2.52 - CONTENT="$CONTENT 2.53 -<tr><td span=2><br /><h2>Locales</h2></td></tr> 2.54 -" 2.55 - for i in config-*.sh ; do 2.56 - i=${i#config-} 2.57 - i=${i%.sh} 2.58 - [ -n "$i" ] || continue 2.59 - CONTENT="$CONTENT 2.60 -<tr><td><b> 2.61 -<input type=checkbox disabled=disabled $([ "$i" == "$lang" ] && echo 'checked=checked ')/> 2.62 -$i</b></td></tr> 2.63 -" 2.64 - done 2.65 - CONTENT="$CONTENT 2.66 -<tr><td><br /><h2>Data</h2></td> 2.67 -<td><form method=\"post\" enctype=\"multipart/form-data\" action=\"?action=backup\"> 2.68 -<input type=\"submit\" name=\"save\" value=\"$DONE_BUTTON\" />" 2.69 - [ "$ALLOW_UPLOAD" == "yes" ] && CONTENT="$CONTENT 2.70 -<input type=\"file\" name=\"file\" value=\"file\" /> 2.71 -<input type=\"submit\" name=\"restore\" value=\"$RESTORE\" />" 2.72 - CONTENT="$CONTENT 2.73 -</form></td></tr> 2.74 -$(du -hs */ | awk '{ printf "<tr><td><b>%s</b></td><td><i>%s</i></td></tr>\n",$1,$2 }') 2.75 -</table> 2.76 -" 2.77 -}