X-Git-Url: http://git.plutz.net/?p=httpchat;a=blobdiff_plain;f=index.cgi;fp=index.cgi;h=ff9e563f356689f95115ddb1aaac6f4f4df42bbe;hp=a5665c14796e542f2b61f6b610a07bdabd8e9322;hb=982da7c4af273bb7a2b6df7fef192f5974bed25c;hpb=66f78a6d8a1142403c1614f20a56e66ca16ca168 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