#!/bin/sh
-_EXEC="${_EXEC:-${0%/*}/}"
-_DATA="${_DATA:-.}"
-_BASE="${_BASE%/}"
-
-. "$_EXEC"/cgilite/cgilite.sh
+. "${_EXEC:-${0%/*}}"/cgilite/cgilite.sh
. "$_EXEC"/cgilite/session.sh
. "$_EXEC"/cgilite/file.sh
. "$_EXEC"/cgilite/storage.sh
-#. "$_EXEC"/session_lock.sh
. "$_EXEC"/widgets.sh
-export MD_HTML="false"
-if [ "$(which awk)" ]; then
- markdown() { awk -f "$_EXEC/cgilite/markdown.awk"; }
-else
- markdown() { busybox awk -f "$_EXEC/cgilite/markdown.awk"; }
-fi
-
-PATH_INFO="$(PATH "/${PATH_INFO#${_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"
/[0-9a-zA-Z:=]???????????????/[0-9a-zA-Z:=]???????????????) page_newdate;;
/*/newoptions);;
/[0-9a-zA-Z:=]???????????????) page_poll;;
+ /*) page_home;;
esac
exit 0