X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=handlers%2F90_brackets.sh;h=f509294c69f470217dc7adc32a8d6844bc7da45e;hb=9f4240c2867a03627e7b1615790255f1bbf7e568;hp=b6b25383f32b4d58e000ac110e3cb0d0b45b64e5;hpb=801a5a731ec85902cd7eba7c4d42e5681e1df40f;p=shellwiki diff --git a/handlers/90_brackets.sh b/handlers/90_brackets.sh index b6b2538..f509294 100755 --- a/handlers/90_brackets.sh +++ b/handlers/90_brackets.sh @@ -5,7 +5,13 @@ case "${PATH_INFO}" in */\[*\]/*) - theme_page "${PATH_INFO}" + if [ ! "$(mdfile "${PATH_INFO}")" ]; then + theme_error 404 + elif ! acl_read "${PATH_INFO}"; then + theme_error 403 + else + theme_page "${PATH_INFO}" + fi return 0 ;; esac