From: Kurt Zeilenga Date: Sun, 6 May 2001 21:59:40 +0000 (+0000) Subject: Telephone indexing X-Git-Tag: OPENLDAP_REL_ENG_2_0_8~10 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=7d0486f907b8552673a2909a4a4ff2124ed80d87;p=thirdparty%2Fopenldap.git Telephone indexing --- diff --git a/servers/slapd/schema_init.c b/servers/slapd/schema_init.c index b4c74c75d4..66787dca49 100644 --- a/servers/slapd/schema_init.c +++ b/servers/slapd/schema_init.c @@ -61,6 +61,11 @@ #define integerIndexer caseIgnoreIA5Indexer #define integerFilter caseIgnoreIA5Filter +#define telephoneNumberIndexer caseIgnoreIA5Indexer +#define telephoneNumberFilter caseIgnoreIA5Filter +#define telephoneNumberSubstringsIndexer caseIgnoreIA5SubstringsIndexer +#define telephoneNumberSubstringsFilter caseIgnoreIA5SubstringsFilter + static char *strcasechr( const char *str, int c ) { char *lower = strchr( str, TOLOWER(c) ); @@ -4000,14 +4005,18 @@ struct mrule_defs_rec mrule_defs[] = { "SYNTAX 1.3.6.1.4.1.1466.115.121.1.50 )", SLAP_MR_EQUALITY | SLAP_MR_EXT, NULL, NULL, - telephoneNumberMatch, NULL, NULL, + telephoneNumberMatch, + telephoneNumberIndexer, + telephoneNumberFilter, NULL}, {"( 2.5.13.21 NAME 'telephoneNumberSubstringsMatch' " "SYNTAX 1.3.6.1.4.1.1466.115.121.1.58 )", SLAP_MR_SUBSTR | SLAP_MR_EXT, NULL, NULL, - telephoneNumberSubstringsMatch, NULL, NULL, + telephoneNumberSubstringsMatch, + telephoneNumberSubstringsIndexer, + telephoneNumberSubstringsFilter, NULL}, {"( 2.5.13.22 NAME 'presentationAddressMatch' "