X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=handlers%2F10_page.sh;h=99b79a43e8c70c5beabbf4b6d38882d96378aac7;hb=9f4240c2867a03627e7b1615790255f1bbf7e568;hp=0ebc2d028737979a84213bcdb89d54708eb7c583;hpb=c26134e76eb55e821d1b4340814b9b09c57e494d;p=shellwiki diff --git a/handlers/10_page.sh b/handlers/10_page.sh index 0ebc2d0..99b79a4 100755 --- a/handlers/10_page.sh +++ b/handlers/10_page.sh @@ -53,7 +53,13 @@ case "${PATH_INFO}" in return 1 ;; */) - theme_page "${PATH_INFO}" + if [ ! "$(mdfile "$page")" ]; then + theme_error 404 + elif ! acl_read "$page"; then + theme_error 403 + else + theme_page "${PATH_INFO}" + fi return 0 ;; esac