+cgi_cookie() { # Parse GET data from referer
+ debug "== CGI DATA: COOKIE =="
+ printf '%s\n' "$HTTP_COOKIE" |tr ';' '\n' |while read query; do
+ key="$(printf %s "$query" |sed -r 's:^ *([a-zA-Z0-9_-]+)=(.*)$:\1:')"
+ val="$(printf %s "$query" |sed -r 's:^ *([a-zA-Z0-9_-]+)=(.*)$:\2:')"
+ _COOKIE[$key]="$(printf "$(printf %s "$val" |sed 's:+: :g;s:\\:\\\\:g;s:%:\\x:g')")"
+ debug "_COOKIE[$key] => $val"
+ done
+}
+