From b33d3d40111324768357c7357035b74955dd989e Mon Sep 17 00:00:00 2001 From: Dave West Date: Sat, 27 Oct 2007 14:20:31 +0000 Subject: [PATCH] Added a fax number to the vCard. --- webcit/vcard_edit.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/webcit/vcard_edit.c b/webcit/vcard_edit.c index 52cea9bd0..746edeeef 100644 --- a/webcit/vcard_edit.c +++ b/webcit/vcard_edit.c @@ -41,6 +41,7 @@ void do_edit_vcard(long msgnum, char *partnum, char *return_to, char *force_room char country[256]; char hometel[256]; char worktel[256]; + char faxtel[256]; char primary_inetemail[256]; char other_inetemail[SIZ]; char extrafields[SIZ]; @@ -62,6 +63,7 @@ void do_edit_vcard(long msgnum, char *partnum, char *return_to, char *force_room country[0] = 0; hometel[0] = 0; worktel[0] = 0; + faxtel[0] = 0; primary_inetemail[0] = 0; other_inetemail[0] = 0; title[0] = 0; @@ -149,6 +151,10 @@ void do_edit_vcard(long msgnum, char *partnum, char *return_to, char *force_room extract_token(worktel, value, 0, ';', sizeof worktel); } + else if (!strcasecmp(key, "tel;fax")) { + extract_token(faxtel, value, 0, ';', sizeof faxtel); + } + else if (!strcasecmp(key, "email;internet")) { if (primary_inetemail[0] == 0) { safestrncpy(primary_inetemail, value, sizeof primary_inetemail); @@ -296,8 +302,14 @@ void do_edit_vcard(long msgnum, char *partnum, char *return_to, char *force_room wprintf(_("Work telephone:")); wprintf("" "\n", + "value=\"%s\" maxlength=\"29\">\n", worktel); + wprintf(""); + wprintf(_("Fax number:")); + wprintf("" + "\n", + faxtel); wprintf(""); wprintf("
"); @@ -421,6 +433,7 @@ void submit_vcard(void) { vcard_add_prop(v, "tel;home", bstr("hometel")); vcard_add_prop(v, "tel;work", bstr("worktel")); + vcard_add_prop(v, "tel;fax", bstr("faxtel")); vcard_add_prop(v, "email;internet", bstr("primary_inetemail")); for (i=0; i