. "$_EXEC/themes/${WIKI_THEME}.sh"
-if [ "$(which awk)" ]; then
- md() { awk -f "$_EXEC/md_macros.awk" -f "$_EXEC/cgilite/markdown.awk"; }
-elif [ "$(which busybox)" ]; then
- md() { busybox awk -f "$_EXEC/md_macros.awk" -f "$_EXEC/cgilite/markdown.awk"; }
-else
- md() { cat; }
-fi
-
wiki() {
# Print content of a wiki page
# Get page from data or underlay dir, handle caching
FILE "${_EXEC}/${PATH_INFO#/\[.\]}"
return 0
;;
+ *${BR}*)
+ export ERROR_MSG='Page names containing newline character are not allowed'
+ theme_error 400
+ return 0
+ ;;
*/\#*)
export ERROR_MSG='Page names starting with "#" are not allowed'
theme_error 400
*/\[*\]/*)
return 1
;;
- */"[login]")
- theme_page "/[wiki]/login/"
- return 0
- ;;
- */"[register]")
- theme_page "/[wiki]/register/"
- return 0
- ;;
- */"[invite]")
- theme_page "/[wiki]/invite/"
- return 0
- ;;
*/)
theme_page "${PATH_INFO}"
return 0