From: Paul Hänsch Date: Tue, 17 Nov 2020 19:54:39 +0000 (+0100) Subject: read _DATA and _EXEC from environment, force nickname setting X-Git-Url: https://git.plutz.net/?p=httpchat;a=commitdiff_plain;h=982da7c4af273bb7a2b6df7fef192f5974bed25c read _DATA and _EXEC from environment, force nickname setting --- diff --git a/index.cgi b/index.cgi index a5665c1..ff9e563 100755 --- a/index.cgi +++ b/index.cgi @@ -1,7 +1,7 @@ #!/bin/sh -_EXEC=. -_DATA=. +_EXEC="${_EXEC:-.}" +_DATA="${_DATA:-.}" SESSION_TIMEOUT=43200 . "$_EXEC/cgilite/logging.sh" . "$_EXEC/cgilite/cgilite.sh" @@ -59,10 +59,11 @@ settings_menu(){ case ${LOCATION} in webchat.css) . "$_EXEC/cgilite/file.sh" - FILE "$_EXEC/webchat.css" - exit 0 + FILE "$_EXEC/${LOCATION}" + return 0 ;; \&?*) + [ "$(COOKIE nick)" -o "$QUERY_STRING" = settings ] || REDIRECT "/$LOCATION?settings#nick" chatfile="$_DATA/${LOCATION}/channel" . "$_EXEC/channel.sh" exit 0