3 . "$_EXEC/cgilite/cgilite.sh"
7 while [ $# -gt 0 ]; do case $1 in
8 --system) glob_system_pages=true; shift 1;;
9 --depth) depth="$2" shift 2;;
10 *) if [ ! "$dir" ]; then
12 elif [ ! "$depth" ]; then
19 [ "$depth" -ge 0 -o "$depth" -le 0 ] 2>&- || depth=0
21 printf '<ul class="macro pagelist">\n'
22 page_glob "$dir" "$depth" \
23 | while read -r glob; do
26 | while read -r page; do
27 pagedir="$(page_abs "$page")"
28 [ -f "$_DATA/pages/${pagedir}/#page.md" -o \
29 -f "$_EXEC/pages/${pagedir}/#page.md" ] \
30 && acl_read "$pagedir" \
31 && printf '<li><a href="%s">%s</a></li>' "$(HTML "$page")" "$(HTML "$page")"