tinycm rev 119

Improve page listing
author Christophe Lincoln <pankso@slitaz.org>
date Mon Mar 20 00:52:01 2017 +0100 (2017-03-20)
parents 49d179cd32d2
children 798212b3ce40
files index.cgi
line diff
     1.1 --- a/index.cgi	Sun Mar 19 23:24:18 2017 +0000
     1.2 +++ b/index.cgi	Mon Mar 20 00:52:01 2017 +0100
     1.3 @@ -508,22 +508,34 @@
     1.4  		user_box
     1.5  		tiny_tools
     1.6  		[ ! check_auth ] && auth=0
     1.7 -		echo "<h2>$(gettext "Pages list")</h2>"
     1.8 -		echo '<pre>'
     1.9 +		cat << EOT
    1.10 +<h2>$(gettext "Pages list")</h2>
    1.11 +<div id="plugins">
    1.12 +<table>
    1.13 +	<thead>
    1.14 +		<td>$(gettext "Name")</td>
    1.15 +		<td>$(gettext "Title")</td>
    1.16 +		<td>$(gettext "Action")</td>
    1.17 +	</thead>
    1.18 +
    1.19 +EOT
    1.20  		cd ${wiki}
    1.21  		for d in $(find . -type f | sed s'/.\///')
    1.22  		do
    1.23 -			echo -n "<a href='$script?d=${d%.txt}'>${d%.txt}</a>"
    1.24 +			d="${d%.txt}"
    1.25 +			title=$(grep '^====' ${d}.txt | sed s'/====//'g)
    1.26 +			echo "<tr><td><a href='$script?d=${d}'>${d}</a></td>"
    1.27 +			echo "<td>$title</td>"
    1.28  			if [ "$auth" ]; then 
    1.29  				cat << EOT
    1.30 - : <a href="$script?edit=$d">$(gettext "Edit")</a> || \
    1.31 -<a href="$script?rm=$d">$(gettext "Remove")</a> 
    1.32 +<td><a href="$script?edit=$d">$(gettext "Edit")</a> | \
    1.33 +<a href="$script?rm=$d">$(gettext "Remove")</a></td></tr>
    1.34  EOT
    1.35  			else
    1.36 -				echo ""
    1.37 +				echo "N/A"
    1.38  			fi
    1.39  		done && unset auth
    1.40 -		echo '</pre>'
    1.41 +		echo '</table></div>'
    1.42  		html_footer ;;
    1.43  	
    1.44  	*\ rm\ *)