ORDER="$(GET o |grep -m1 -axE 'Date|Name|Length' || printf Name)"
LISTSIZE="$(COOKIE pagesize |grep -m1 -axE '[1-9][0-9]*' || printf 50)"
ITEM="$(PATH "${PATH_INFO#/}")"
+ACTION="$(GET a)"
-case $(GET a) in
+case $ACTION in
setprefs)
SET_COOKIE +$((86400 * 90)) pagesize="$(POST pagesize |grep -m1 -axE '[1-9][0-9]*' || printf 50)"
SET_COOKIE +$((86400 * 90)) mode="$(POST mode |grep -m1 -axE 'browse|index' || printf browse)"
. "$_EXEC/cgilite/file.sh"
[ -r "$_DATA/$ITEM" ] && FILE "$_DATA/$ITEM" \
|| FILE "$_EXEC/style.css"
+elif [ "$ITEM" = "/stereoview.js" ]; then
+ . "$_EXEC/cgilite/file.sh"
+ FILE "$_EXEC/stereoview.js"
elif [ -f "$_DATA/$ITEM" ]; then
- case $(GET a) in
+ case $ACTION in
tag)
;;
thumbnail)
;;
delete)
;;
- *) . "$_EXEC/cgilite/file.sh"
+ download) . "$_EXEC/cgilite/file.sh"
fakemp4="$(COOKIE fakemp4)"
FILE "$_DATA/$ITEM" "$([ "$fakemp4" = yes ] && printf 'video/mp4')"
;;
+ *) . "$_EXEC/view.sh"
esac
elif [ -d "$_DATA/$ITEM" ]; then
- case $(GET a) in
+ case $ACTION in
advsearch)
. "$_EXEC/advsearch.sh"
;;