Added support for mobile phone number and fax number to the LDAP module.
authorDave West <davew@uncensored.citadel.org>
Sat, 27 Oct 2007 15:35:55 +0000 (15:35 +0000)
committerDave West <davew@uncensored.citadel.org>
Sat, 27 Oct 2007 15:35:55 +0000 (15:35 +0000)
citadel/modules/vcard/serv_vcard.c

index 9bff42a41732740467b1cc9dfc3e4e5be3714252..8925228e6b38140b063a87beaaeff84ab212640c 100644 (file)
@@ -252,6 +252,12 @@ void ctdl_vcard_to_directory(struct CtdlMessage *msg, int op) {
                if (!strcasecmp(v->prop[i].name, "tel;home"))
                        (void) CtdlDoDirectoryServiceFunc("homePhone", v->prop[i].value, &objectlist, "ldap", DIRECTORY_ATTRIB_ADD);
                else
+               if (!strcasecmp(v->prop[i].name, "tel;fax"))
+                       (void) CtdlDoDirectoryServiceFunc("facsimileTelephoneNumber", v->prop[i].value, &objectlist, "ldap", DIRECTORY_ATTRIB_ADD);
+               else
+               if (!strcasecmp(v->prop[i].name, "tel;cell"))
+                       (void) CtdlDoDirectoryServiceFunc("mobile", v->prop[i].value, &objectlist, "ldap", DIRECTORY_ATTRIB_ADD);
+               else
                if ( (!strcasecmp(v->prop[i].name, "tel"))
                   ||(!strncasecmp(v->prop[i].name, "tel;", 4)) ) {
                        (void) CtdlDoDirectoryServiceFunc("telephoneNumber", v->prop[i].value, &objectlist, "ldap", DIRECTORY_ATTRIB_ADD);