# HG changeset patch # User Christophe Lincoln # Date 1390143219 -3600 # Node ID c4a472d0a45e6cbf609adaaf20e04f31679b6e8e # Parent aff0e20fbd3e3fe11e8818a87ee4b0ce98d7709a Bunch of small fixes and improvments diff -r aff0e20fbd3e -r c4a472d0a45e index.cgi --- a/index.cgi Sun Jan 19 09:42:05 2014 +0000 +++ b/index.cgi Sun Jan 19 15:53:39 2014 +0100 @@ -110,7 +110,7 @@

This is the default index page of your TinyCM, you can login then start to edit and adding some content. You can read the help about text formating -and functions: Help page +and functions: [Help page|en/help]

EOT @@ -547,20 +547,30 @@ header html_header user_box - echo "

$(gettext "Document list")

" + echo "

$(gettext "Pages list")

" if check_auth; then echo "
" echo "Dashboard" echo "
" - fi + fi echo '
'
 		cd ${wiki}
 		for d in $(find . -type f | sed s'/.\///')
 		do
-			echo "${d%.txt}"
+			cat << EOT
+${d%.txt} : \
+$(gettext "Remove")
+EOT
 		done
 		echo '
' html_footer ;; + + *\ rm\ *) + [ ! check_auth ] && header "Location: Location: $script" + d="$(GET rm)" + rm ${wiki}/"${d}" + rm -rf ${cache}/"${d%.txt}" + header "Location: $script?ls" ;; *\ diff\ *) d="$(GET diff)" @@ -672,7 +682,7 @@ cat << EOT
Activity log - List files + Pages list $DASHBOARD_TOOLS $ADMIN_TOOLS
diff -r aff0e20fbd3e -r c4a472d0a45e plugins/blog/blog.cgi --- a/plugins/blog/blog.cgi Sun Jan 19 09:42:05 2014 +0000 +++ b/plugins/blog/blog.cgi Sun Jan 19 15:53:39 2014 +0100 @@ -23,7 +23,7 @@ cat << EOT - $(gettext "Edit it!") EOT -#$(gettext "Remove") +#$(gettext "Remove") } # Display blog post: show_posts nb @@ -35,7 +35,7 @@ if [ -f "${PEOPLE}/${author}/account.conf" ]; then . ${PEOPLE}/${author}/account.conf else - echo ERROR: ${PEOPLE}/${author}/account.conf + echo "ERROR: ${PEOPLE}/${author}/account.conf" fi echo "
" cat ${blog}/${d}.txt | sed -e '/AUTHOR=/'d -e '/DATE=/'d | wiki_parser @@ -44,8 +44,8 @@ $(get_gravatar $MAIL 24) $date EOT - # Post tools for auth users - if admin_user; then + # Post tools for admin users + if check_auth && admin_user; then post_tools echo "
" else @@ -86,7 +86,6 @@ header html_header user_box - # Blog tools for auth users if ! check_auth && admin_user; then gettext "You must be admin to create a new Blog post" html_footer && exit 0 @@ -97,7 +96,7 @@ last=$(ls -r $blog | head -n 1) nb=${last%.txt} d=$(($nb + 1)) - conf=$(echo -e "\n\nAUTHOR=\"$user\"\nDATE=\"$date\"\n\n====Title====") + conf=$(echo -e "\n\nAUTHOR=\"$user\"\nDATE=\"$date\"\n\n==== Title ====") fi cat << EOT

$(gettext "Blog post"): $d

@@ -105,7 +104,7 @@
- + $(gettext "Code Helper:") $(cat lib/jseditor.html) @@ -136,8 +135,7 @@ header html_header user_box - #echo "

$(gettext "Latest blog posts")

" - # Blog tools for auth users + # Blog tools for admin users if check_auth && admin_user; then blog_tools fi diff -r aff0e20fbd3e -r c4a472d0a45e plugins/cloud/cloud.cgi --- a/plugins/cloud/cloud.cgi Sun Jan 19 09:42:05 2014 +0000 +++ b/plugins/cloud/cloud.cgi Sun Jan 19 15:53:39 2014 +0100 @@ -48,7 +48,7 @@ *\ cloudlog\ *) # Display Cloud activity d="Cloud activity" - [ ! check_auth ] && header "Location: $WEB_URL" + [ ! check_auth ] && header "Location: $script" # Clean-up logfile if [ "$(GET clean)" ]; then rm -f ${cloudlog} && touch ${cloudlog} diff -r aff0e20fbd3e -r c4a472d0a45e plugins/export/export.cgi --- a/plugins/export/export.cgi Sun Jan 19 09:42:05 2014 +0000 +++ b/plugins/export/export.cgi Sun Jan 19 15:53:39 2014 +0100 @@ -100,7 +100,8 @@ rm -rf $tmp/export/$$ echo '' dl_link ;; - *\ export\ ) html_footer && exit 0 ;; + *\ export\ ) + html_footer && exit 0 ;; *) echo '
'
 			gettext "Export not yet implemented for"; echo ": $(GET export)"
diff -r aff0e20fbd3e -r c4a472d0a45e tools/serv.sh
--- a/tools/serv.sh	Sun Jan 19 09:42:05 2014 +0000
+++ b/tools/serv.sh	Sun Jan 19 15:53:39 2014 +0100
@@ -4,6 +4,7 @@
 #
 
 port=8084
+cd tools 2/dev/null || continue
 
 echo "Starting server on port: $port"
 echo "URL: http://localhost:$port/"