X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=macros%2Fpagelist;h=502607612940dd45d93202a18864e9e267704904;hb=d57f36c0b200bdfaa93def032fed6c946ba9c385;hp=178a9a01870b74c44aba96ec0ed15c52b3ee77b3;hpb=c5a75083f27f6f71bf4ddab6f5d5dde6524d7d8a;p=shellwiki diff --git a/macros/pagelist b/macros/pagelist index 178a9a0..5026076 100755 --- a/macros/pagelist +++ b/macros/pagelist @@ -17,17 +17,24 @@ . "$_EXEC/cgilite/cgilite.sh" . "$_EXEC/acl.sh" . "$_EXEC/tools.sh" -. "$_EXEC/db23.sh" +. "$_EXEC/cgilite/db23.sh" tags='' ntags='' dir='' depth='' glob_system_pages=false label='' labeltype='' altlabel='' titles='' db3_data='' DB3 new # Use DB3 for in-memory cache +[ "$LANGUAGE_DEFAULT" ] && titles=true + set -- "$@" -- while [ $# -gt 0 ]; do case $1 in - --system) glob_system_pages=true; shift 1;; - --depth) depth="$2"; shift 2;; - --title|--titles) titles=true; shift 1;; + --system|-system) + glob_system_pages=true; shift 1;; + --depth|-depth|-d) + depth="$2"; shift 2;; + --title|--titles|-titles|-title) + titles=true; shift 1;; + --no-title|--no-titles|--notitle|--notitles|-no-title|-no-titles|-notitle|-notitles) + titles=false; shift 1;; \#*) tags="${tags}${tags:+ }${1###}"; shift 1;; \!*) ntags="${ntags}${ntags:+ }${1##!}"; shift 1;; --h1|--h2|--h3|--h4|--h5|--h6|--label)