X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=actions%2Fupdate_attendee.sh;fp=actions%2Fupdate_attendee.sh;h=9657d0577b4bd57728bbd757a5b0719a9d0585e7;hp=6bfbe8822315d4f666a4850dd8fd2abde2491e1c;hb=debd0bd0d774c6151a8fbf6759778e2e0757c8bd;hpb=3badbe5f34b9a481f43f83d07d4cd28a3aa7798b diff --git a/actions/update_attendee.sh b/actions/update_attendee.sh index 6bfbe88..9657d05 100644 --- a/actions/update_attendee.sh +++ b/actions/update_attendee.sh @@ -1,6 +1,11 @@ #!/bin/zsh cgi_post +cgi_refdata + +filter="&filter=$_REF[\"filter\"]" +filtertype="&filtertype=$_REF[\"filtertype\"]" +order="&order=$_REF[\"order\"]" card="$_POST[\"card\"]" tempfile="temp/$card" @@ -24,21 +29,21 @@ case "$_POST[\"action\"]" in addfield) echo "$_POST[\"newfield\"]:\r" >>"$tempfile" echo "END:VCARD\r" >>"$tempfile" - echo -n "Location: http://$HTTP_HOST/?page=attendees&edit=$card\n\n" + echo -n "Location: http://$HTTP_HOST/?page=attendees${filter}${filtertype}${order}&edit=$card\n\n" ;; update) echo "END:VCARD\r" >>"$tempfile" mv "$tempfile" "$cardfile" - echo -n "Location: http://$HTTP_HOST/?page=attendees#$card\n\n" + echo -n "Location: http://$HTTP_HOST/?page=attendees${filter}${filtertype}${order}#$card\n\n" ;; cancel) rm "$tempfile" [ -f "$cardfile" ] \ - && echo -n "Location: http://$HTTP_HOST/?page=attendees#$card\n\n" \ - || echo -n "Location: http://$HTTP_HOST/?page=attendees\n\n" + && echo -n "Location: http://$HTTP_HOST/?page=attendees${filter}${filtertype}${order}#$card\n\n" \ + || echo -n "Location: http://$HTTP_HOST/?page=attendees${filter}${filtertype}${order}\n\n" ;; delete) rm "$tempfile" "$cardfile" - echo -n "Location: http://$HTTP_HOST/?page=attendees\n\n" + echo -n "Location: http://$HTTP_HOST/?page=attendees${filter}${filtertype}${order}\n\n" ;; esac