X-Git-Url: http://git.plutz.net/?a=blobdiff_plain;f=index.cgi;h=dac2f6b2898ac9cee16fc1faef658872593ccf54;hb=03e93cc284c9d7cd8c04872153a033e04903d5e6;hp=4f3a10f47c36510a8c649abc4028e8c630f6b9d2;hpb=766fa0c3db0db95dff75858caeab75e7fa3d1ef0;p=busy diff --git a/index.cgi b/index.cgi index 4f3a10f..dac2f6b 100755 --- a/index.cgi +++ b/index.cgi @@ -18,16 +18,15 @@ umask=002 alias _wiki="stx2any --no-template --link-abbrevs --quote -T html" +. auth/acl.sh page=$(egrep -o '(^|&)p=[a-zA-Z0-9/_-]+(&|$)' <<<"${QUERY_STRING}" |sed 's,&,,g;s,p=,,') [ -z "$LOGIN" ] && LOGIN=false -[ -z "$DEV" ] && DEV=false -[ -z "$ADM" ] && ADM=false [ -z "$page" ] && page=Home if (! $LOGIN && egrep -qx "https?://${HTTP_HOST}/(session.cgi\?|write/).*" <<<"${HTTP_REFERER}"); then - echo -n "Location: http://${HTTP_HOST}/session.cgi?${QUERY_STRING}\n\n" + echo -n "Location: https://${HTTP_HOST}/session.cgi?${QUERY_STRING}\n\n" exit 0 fi @@ -39,9 +38,10 @@ cat < - Busy + $(sed -rn 's:^name=(.*)$:\1:p' project.meta) - Busy + $([ -r "${page}.css" ] && echo '')