]> git.plutz.net Git - shellwiki/blobdiff - macros/attachments
user and acl awareness
[shellwiki] / macros / attachments
index 428e770bb565a13f8e310d83e406a5dee1dfbbcc..34a7bebc98b2552387366cb8b5876746b09c9f7e 100755 (executable)
@@ -1,6 +1,8 @@
 #!/bin/sh
 
 . "$_EXEC/cgilite/cgilite.sh"
+. "$_EXEC/cgilite/users.sh"
+. "$_EXEC/acl.sh"
 . "$_EXEC/tools.sh"
 
 page="$1"
@@ -9,7 +11,9 @@ if [ "${page#/}" = "$page" ]; then
   page="$(PATH "${PATH_INFO}/$page")"
 fi
 
-printf %s\\n '<ul class="attachment list">'
+acl_read "$page" || exit 0
+
+printf %s\\n '<ul class="macro attachment list">'
 
 for file in "$_EXEC/pages/$page/#attachments"/* "$_DATA/pages/$page/#attachments"/*; do
   [ "$file" = "$_EXEC/pages/$page/#attachments/${file##*/}" \