listcards() {
case "$_GET["filtertype"]" in
any)
- grep -il "$_GET[\"filter\"]" ${_DATA}/vcard/*vcf |debug
+ grep -il "$_GET[\"filter\"]" ${_DATA}/vcard/*vcf
;;
name)
- egrep -xil "(FN|NICKNAME|N)(;.+)*:.*$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf |debug
+ egrep -xil "(FN|NICKNAME|N)(;.+)*:.*$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf
;;
street)
- egrep -xil "(ADR)(;.+)*:([^;]*;){2}$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf |debug
+ egrep -xil "(ADR)(;.+)*:([^;]*;){2}$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf
;;
zip)
- egrep -xil "(ADR)(;.+)*:([^;]*;){5}$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf |debug
+ egrep -xil "(ADR)(;.+)*:([^;]*;){5}$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf
;;
telephone)
- egrep -xil "(TEL)(;.+)*:.*$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf |debug
+ egrep -xil "(TEL)(;.+)*:.*$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf
;;
birth)
- egrep -xil "(BDAY)(;.+)*:$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf |debug
+ egrep -xil "(BDAY)(;.+)*:$_GET[\"filter\"].*" ${_DATA}/vcard/*vcf
;;
course)
;;
esac
}
+FIELDLIST="$(echo PHOTO LOGO FN NICKNAME SOUND GENDER KIND TITLE ROLE ORG MEMBER CATEGORIES ANNIVERSARY BDAY EMAIL TEL IMPP ADR URL LANG NOTE RELATED |tr ' ' '\n')"
+
vcf_parse() {
tr -d '\n' <"$1" |sed -r 's:\r ::g;s:\r:\n:g' \
| sed -rn '
s:^X-MS-CARDPICTURE:001 PHOTO:p;
s:^LOGO:002 LOGO:p;
s:^FN:003 FN:p;
- s:^NICKNAME:005 NICKNAME:p;
s:^N:004 N:p
+ s:^NICKNAME:005 NICKNAME:p;
s:^SOUND:006 SOUND:p;
s:^GENDER:007 GENDER:p;
s:^X-GENDER:007 GENDER:p;
case "$line" in
key=*) echo -E "$line"
;;
- value=*) echo -E "$line" |debug
+ value=*) echo -E "$line"
;;
tag=*) ot=''
echo -E "$line" \