]> git.plutz.net Git - cgilite/commitdiff
change precedence in processing static, action, and page
authorpaul <paul@plutz.net>
Wed, 13 Apr 2016 10:48:11 +0000 (10:48 +0000)
committerpaul <paul@plutz.net>
Wed, 13 Apr 2016 10:48:11 +0000 (10:48 +0000)
svn path=/trunk/; revision=26

index.cgi

index f35a5bde73275203b6df7eef4bed996166cc46d7..d83cb2ad944a5cf26cd2494f04a6854e9c0546c5 100755 (executable)
--- a/index.cgi
+++ b/index.cgi
@@ -42,12 +42,12 @@ _EXEC="${real%/shcgi/index.cgi}"  #execution directory
 ACTION=$(validate "${ACTION:-${_GET[action]}}" '[a-zA-Z0-9_-]+' '')
 STATIC=$(invalidate "${STATIC:-${_GET[static]}}" '(^|.*/)\.\./.*' '')
 
-if   [ -n "$PAGE"   -a -x "${_EXEC}/pages/${PAGE}.sh" ]; then
-  . "$_EXEC/shcgi/page.sh"
+if [ -n "$STATIC" -a -e "${_EXEC}/static/${STATIC}" ]; then
+  . "$_EXEC/shcgi/static.sh"
 elif [ -n "$ACTION" -a -x "${_EXEC}/actions/${ACTION}.sh" ]; then
   . "${_EXEC}/actions/${ACTION}.sh"
-elif [ -n "$STATIC" -a -e "${_EXEC}/static/${STATIC}" ]; then
-  . "$_EXEC/shcgi/static.sh"
+elif   [ -n "$PAGE"   -a -x "${_EXEC}/pages/${PAGE}.sh" ]; then
+  . "$_EXEC/shcgi/page.sh"
 else
   printf 'HTTP/1.1 404 Not Found\r\n'
   PAGE=error