X-Git-Url: https://git.plutz.net/?a=blobdiff_plain;f=index.cgi;h=e0f8a1cb10189a5916afbf82b3237dac55207658;hb=a193b5186dd4d330110f120fbc23277e426679f9;hp=1bfc2b7e3231b27c2af4cbeb1653daa5322aba6d;hpb=ed5aacc277bd81abe427a10080de96d8d6e987c3;p=webpoll diff --git a/index.cgi b/index.cgi index 1bfc2b7..e0f8a1c 100755 --- a/index.cgi +++ b/index.cgi @@ -13,8 +13,14 @@ _BASE="${_BASE%/}" PATH_INFO="$(PATH "/${PATH_INFO#${_BASE}}")" -#git init "$_DATA" >/dev/null & -bookmarks="$(COOKIE bookmarks |grep -xE '[0-9a-zA-Z:=]{16}(/[0-9a-zA-Z:=]{16})?( [0-9a-zA-Z:=]{16}(/[0-9a-zA-Z:=]{16})?)*')" +# bookmarks_cookie="$(COOKIE bookmarks |grep -xE '[0-9a-zA-Z:=]{16}(/[0-9a-zA-Z:=]{16})?( [0-9a-zA-Z:=]{16}(/[0-9a-zA-Z:=]{16})?)*')" +bookmarks='' +for bm in $(COOKIE bookmarks); do + [ -f "${_DATA}/$(checkid "${bm%/*}")" ] && bookmarks="${bookmarks}${bookmarks:+ }${bm}" +done +if [ "$bookmarks" ]; then + SET_COOKIE +$((182 * 86400)) bookmarks="${bm}" Path="${_BASE}/" +fi yield_page(){ title="${1:-Webpoll}" page="$2"