cvs: php4 /ext/ldap ldap.c

From: Date: Fri, 03 Nov 2000 22:53:49 +0000
Subject: cvs: php4 /ext/ldap ldap.c
Groups: php.cvs 
Request: Send a blank email to php-cvs+get-2470@lists.php.net to get a copy of this message
sniper Fri Nov 3 14:53:49 2000 EDT Modified files: /php4/ext/ldap ldap.c Log: Fixed incorrect logic. And NSLDAP does not have LDAP_OPT_MATCHED_DN. Index: php4/ext/ldap/ldap.c diff -u php4/ext/ldap/ldap.c:1.70 php4/ext/ldap/ldap.c:1.71 --- php4/ext/ldap/ldap.c:1.70 Sat Oct 28 12:22:46 2000 +++ php4/ext/ldap/ldap.c Fri Nov 3 14:53:49 2000 @@ -23,7 +23,7 @@ */ -/* $Id: ldap.c,v 1.70 2000/10/28 19:22:46 sniper Exp $ */ +/* $Id: ldap.c,v 1.71 2000/11/03 22:53:49 sniper Exp $ */ #define IS_EXT_MODULE #include "php.h" @@ -172,8 +172,10 @@ REGISTER_MAIN_LONG_CONSTANT("LDAP_OPT_RESTART", LDAP_OPT_RESTART, CONST_PERSISTENT | CONST_CS); REGISTER_MAIN_LONG_CONSTANT("LDAP_OPT_HOST_NAME", LDAP_OPT_HOST_NAME, CONST_PERSISTENT | CONST_CS); REGISTER_MAIN_LONG_CONSTANT("LDAP_OPT_ERROR_STRING", LDAP_OPT_ERROR_STRING, CONST_PERSISTENT | CONST_CS); +#ifndef HAVE_NSLDAP REGISTER_MAIN_LONG_CONSTANT("LDAP_OPT_MATCHED_DN", LDAP_OPT_MATCHED_DN, CONST_PERSISTENT | CONST_CS); #endif +#endif #ifdef ORALDAP REGISTER_MAIN_LONG_CONSTANT("GSLC_SSL_NO_AUTH", GSLC_SSL_NO_AUTH, CONST_PERSISTENT | CONST_CS); @@ -224,7 +226,7 @@ php_info_print_table_start(); php_info_print_table_row(2, "LDAP Support", "enabled" ); - php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.70 2000/10/28 19:22:46 sniper Exp $" ); + php_info_print_table_row(2, "RCS Version", "$Id: ldap.c,v 1.71 2000/11/03 22:53:49 sniper Exp $" ); php_info_print_table_row(2, "Total Links", maxl ); #ifdef LDAP_API_VERSION snprintf(ldapapiversion, 31, "%d", LDAP_API_VERSION); @@ -649,28 +651,28 @@ /* sizelimit */ if(ldap_sizelimit > -1) { -#if ( LDAP_API_VERSION < 2004 ) || HAVE_NSLDAP - ldap->ld_sizelimit = ldap_sizelimit; -#else +#if ( LDAP_API_VERSION >= 2004 ) || HAVE_NSLDAP ldap_set_option(ldap, LDAP_OPT_SIZELIMIT, &ldap_sizelimit); +#else + ldap->ld_sizelimit = ldap_sizelimit; #endif } /* timelimit */ if(ldap_timelimit > -1) { -#if ( LDAP_API_VERSION < 2004 ) || HAVE_NSLDAP - ldap->ld_timelimit = ldap_timelimit; -#else +#if ( LDAP_API_VERSION >= 2004 ) || HAVE_NSLDAP ldap_set_option(ldap, LDAP_OPT_TIMELIMIT, &ldap_timelimit); +#else + ldap->ld_timelimit = ldap_timelimit; #endif } /* deref */ if(ldap_deref > -1) { -#if ( LDAP_API_VERSION < 2004 ) || HAVE_NSLDAP - ldap->ld_deref = ldap_deref; -#else +#if ( LDAP_API_VERSION >= 2004 ) || HAVE_NSLDAP ldap_set_option(ldap, LDAP_OPT_DEREF, &ldap_deref); +#else + ldap->ld_deref = ldap_deref; #endif } @@ -1547,7 +1549,9 @@ /* options with string value */ case LDAP_OPT_HOST_NAME: case LDAP_OPT_ERROR_STRING: +#ifndef HAVE_NSLDAP case LDAP_OPT_MATCHED_DN: +#endif { char *val; if (ldap_get_option(ldap, opt, &val)) { @@ -1608,7 +1612,9 @@ /* options with string value */ case LDAP_OPT_HOST_NAME: case LDAP_OPT_ERROR_STRING: +#ifndef HAVE_NSLDAP case LDAP_OPT_MATCHED_DN: +#endif { char *val; convert_to_string_ex(newval);

« previous php.cvs (#2470) next »