]> git.plutz.net Git - serve0/blobdiff - index.cgi
Improved display of title, working tagger
[serve0] / index.cgi
index fa342bb3908d46b9e770c938bf6729e07e6fffc3..421b81e95ece53ff9c0c58f096518b596062bb0c 100755 (executable)
--- a/index.cgi
+++ b/index.cgi
@@ -18,8 +18,9 @@ SEARCH="$(GET s)"
 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)"
@@ -47,8 +48,11 @@ if [ "$ITEM" = "/style.css" ]; then
   . "$_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)
@@ -61,13 +65,14 @@ elif [ -f "$_DATA/$ITEM" ]; then
     ;;
     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"
     ;;