+cgi_refdata
+
+filter="&filter=$_REF[\"filter\"]"
+filtertype="&filtertype=$_REF[\"filtertype\"]"
+order="&order=$_REF[\"order\"]"
+
+card="$_POST[\"card\"]"
+tempfile="$_DATA/temp/$card"
+cardfile="$_DATA/vcard/$card"
+attfile="$_DATA/mappings/attendance"
+
+_POST["0N"]="$(echo "$_POST[\"0N\"]" |sed 's:;: :')"
+_POST["1N"]="$(echo "$_POST[\"1N\"]" |sed 's:;: :')"
+_POST["2N"]="$(echo "$_POST[\"2N\"]" |sed 's:;: :')"
+_POST["3N"]="$(echo "$_POST[\"3N\"]" |sed 's:;: :')"
+_POST["4N"]="$(echo "$_POST[\"4N\"]" |sed 's:;: :')"
+
+echo "BEGIN:VCARD\r" >"$tempfile"
+echo "VERSION:4.0\r" >>"$tempfile"
+echo "N:$_POST[\"0N\"];$_POST[\"1N\"];$_POST[\"2N\"];$_POST[\"3N\"];$_POST[\"4N\"]\r" >>"$tempfile"
+echo "UID:$_POST[\"UID\"]\r" >>"$tempfile"
+for field in $VCF_FIELDS; do
+ value="$_POST[\"$field\"]"
+ n=0
+ while [ -n "$value" ]; do
+ value="$(echo "$value" |sed -r ':a;N;$!ba;s:\n:\\\\n:g;s:\r:\\\\r:g')"
+ echo "${field}:${value}\r"
+ value="$_POST[\"$field$n\"]"
+ n=$(($n + 1))
+ done
+done >>"$tempfile"