X-Git-Url: https://git.plutz.net/?p=confetti;a=blobdiff_plain;f=cards%2Fnew_card.sh;h=db353e1a1943b4eb00c5daa6dfd36cd9815e6679;hp=2d6c39b3ff4200f0952697e051e43a7b73e37107;hb=a6e3da877a73be739ac96b12d9cde2190b24a423;hpb=43e7c60df0632fd383306a2d3c6dc8c4213d4b9d
diff --git a/cards/new_card.sh b/cards/new_card.sh
index 2d6c39b..db353e1 100755
--- a/cards/new_card.sh
+++ b/cards/new_card.sh
@@ -1,6 +1,6 @@
-#!/bin/zsh
+#!/bin/sh
-# Copyright 2014 Paul Hänsch
+# Copyright 2014, 2019 Paul Hänsch
#
# This file is part of Confetti.
#
@@ -17,29 +17,31 @@
# You should have received a copy of the GNU Affero General Public License
# along with Confetti. If not, see .
-cgi_post
-cgi_refdata
+filter="$(REF f)"
+order="$(REF o)"
-filter="&filter=${_REF[filter]}"
-filtertype="&filtertype=${_REF[filtertype]}"
-order="&order=${_REF[order]}"
-
-uid=$(uuidgenerator)
+uid="$(timeid)$(randomid)" # 32 Octets UID, starting with timestamp
card="${uid}.vcf"
-tempfile="$_DATA/temp/$card"
-
-cat >"$tempfile" <"$lockfile" <<-EOF
+ BEGIN:VCARD
+ VERSION:4.0
+ N:;;;;
+ BDAY:
+ TEL:
+ EMAIL:
+ ADR:
+ NOTE:
+ UID:${uid}
+ END:VCARD
+ EOF
+ REDIRECT "/cards/?o=${order}&f=${filter}&e=${card}"
+else
+ SET_COOKIE session message="EDITLOCK"
+ REDIRECT "/cards/?o=${order}&f=${filter}"
+fi