@@ -4374,116 +4374,10 @@ PHP_FUNCTION(ldap_exop_refresh)
43744374/* }}} */
43754375#endif
43764376
4377- /* }}} */
4378-
4379- /*
4380- This is just a small subset of the functionality provided by the LDAP library. All the
4381- operations are synchronous. Referrals are not handled automatically.
4382- */
4383- /* {{{ ldap_functions[]
4384- */
4385- static const zend_function_entry ldap_functions [] = {
4386- PHP_FE (ldap_connect , arginfo_ldap_connect )
4387- PHP_FALIAS (ldap_close , ldap_unbind , arginfo_ldap_close )
4388- PHP_FE (ldap_bind , arginfo_ldap_bind )
4389- PHP_FE (ldap_bind_ext , arginfo_ldap_bind_ext )
4390- #ifdef HAVE_LDAP_SASL
4391- PHP_FE (ldap_sasl_bind , arginfo_ldap_sasl_bind )
4392- #endif
4393- PHP_FE (ldap_unbind , arginfo_ldap_unbind )
4394- PHP_FE (ldap_read , arginfo_ldap_read )
4395- PHP_FE (ldap_list , arginfo_ldap_list )
4396- PHP_FE (ldap_search , arginfo_ldap_search )
4397- PHP_FE (ldap_free_result , arginfo_ldap_free_result )
4398- PHP_FE (ldap_count_entries , arginfo_ldap_count_entries )
4399- PHP_FE (ldap_first_entry , arginfo_ldap_first_entry )
4400- PHP_FE (ldap_next_entry , arginfo_ldap_next_entry )
4401- PHP_FE (ldap_get_entries , arginfo_ldap_get_entries )
4402- PHP_FE (ldap_first_attribute , arginfo_ldap_first_attribute )
4403- PHP_FE (ldap_next_attribute , arginfo_ldap_next_attribute )
4404- PHP_FE (ldap_get_attributes , arginfo_ldap_get_attributes )
4405- PHP_FALIAS (ldap_get_values , ldap_get_values_len , arginfo_ldap_get_values )
4406- PHP_FE (ldap_get_values_len , arginfo_ldap_get_values_len )
4407- PHP_FE (ldap_get_dn , arginfo_ldap_get_dn )
4408- PHP_FE (ldap_explode_dn , arginfo_ldap_explode_dn )
4409- PHP_FE (ldap_dn2ufn , arginfo_ldap_dn2ufn )
4410- PHP_FE (ldap_add , arginfo_ldap_add )
4411- PHP_FE (ldap_add_ext , arginfo_ldap_add_ext )
4412- PHP_FE (ldap_delete , arginfo_ldap_delete )
4413- PHP_FE (ldap_delete_ext , arginfo_ldap_delete_ext )
4414- PHP_FE (ldap_modify_batch , arginfo_ldap_modify_batch )
4415- PHP_FALIAS (ldap_modify , ldap_mod_replace , arginfo_ldap_modify )
4416-
4417- /* additional functions for attribute based modifications, Gerrit Thomson */
4418- PHP_FE (ldap_mod_add , arginfo_ldap_mod_add )
4419- PHP_FE (ldap_mod_add_ext , arginfo_ldap_mod_add_ext )
4420- PHP_FE (ldap_mod_replace , arginfo_ldap_mod_replace )
4421- PHP_FE (ldap_mod_replace_ext , arginfo_ldap_mod_replace_ext )
4422- PHP_FE (ldap_mod_del , arginfo_ldap_mod_del )
4423- PHP_FE (ldap_mod_del_ext , arginfo_ldap_mod_del_ext )
4424- /* end gjt mod */
4425-
4426- PHP_FE (ldap_errno , arginfo_ldap_errno )
4427- PHP_FE (ldap_err2str , arginfo_ldap_err2str )
4428- PHP_FE (ldap_error , arginfo_ldap_error )
4429- PHP_FE (ldap_compare , arginfo_ldap_compare )
4430-
4431- #if (LDAP_API_VERSION > 2000 ) || HAVE_ORALDAP
4432- PHP_FE (ldap_rename , arginfo_ldap_rename )
4433- PHP_FE (ldap_rename_ext , arginfo_ldap_rename_ext )
4434- PHP_FE (ldap_get_option , arginfo_ldap_get_option )
4435- PHP_FE (ldap_set_option , arginfo_ldap_set_option )
4436- PHP_FE (ldap_first_reference , arginfo_ldap_first_reference )
4437- PHP_FE (ldap_next_reference , arginfo_ldap_next_reference )
4438- #ifdef HAVE_LDAP_PARSE_REFERENCE
4439- PHP_FE (ldap_parse_reference , arginfo_ldap_parse_reference )
4440- #endif
4441- #ifdef HAVE_LDAP_PARSE_RESULT
4442- PHP_FE (ldap_parse_result , arginfo_ldap_parse_result )
4443- #endif
4444- #ifdef HAVE_LDAP_START_TLS_S
4445- PHP_FE (ldap_start_tls , arginfo_ldap_start_tls )
4446- #endif
4447- #ifdef HAVE_LDAP_EXTENDED_OPERATION_S
4448- PHP_FE (ldap_exop , arginfo_ldap_exop )
4449- #endif
4450- #ifdef HAVE_LDAP_PASSWD
4451- PHP_FE (ldap_exop_passwd , arginfo_ldap_exop_passwd )
4452- #endif
4453- #ifdef HAVE_LDAP_WHOAMI_S
4454- PHP_FE (ldap_exop_whoami , arginfo_ldap_exop_whoami )
4455- #endif
4456- #ifdef HAVE_LDAP_REFRESH_S
4457- PHP_FE (ldap_exop_refresh , arginfo_ldap_exop_refresh )
4458- #endif
4459- #ifdef HAVE_LDAP_PARSE_EXTENDED_RESULT
4460- PHP_FE (ldap_parse_exop , arginfo_ldap_parse_exop )
4461- #endif
4462- #endif
4463-
4464- #if defined(LDAP_API_FEATURE_X_OPENLDAP ) && defined (HAVE_3ARG_SETREBINDPROC )
4465- PHP_FE (ldap_set_rebind_proc , arginfo_ldap_set_rebind_proc )
4466- #endif
4467-
4468- PHP_FE (ldap_escape , arginfo_ldap_escape )
4469-
4470- #ifdef STR_TRANSLATION
4471- PHP_FE (ldap_t61_to_8859 , arginfo_ldap_t61_to_8859 )
4472- PHP_FE (ldap_8859_to_t61 , arginfo_ldap_8859_to_t61 )
4473- #endif
4474-
4475- #ifdef LDAP_CONTROL_PAGEDRESULTS
4476- PHP_DEP_FE (ldap_control_paged_result , arginfo_ldap_control_paged_result )
4477- PHP_DEP_FE (ldap_control_paged_result_response , arginfo_ldap_control_paged_result_response )
4478- #endif
4479- PHP_FE_END
4480- };
4481- /* }}} */
4482-
44834377zend_module_entry ldap_module_entry = { /* {{{ */
44844378 STANDARD_MODULE_HEADER ,
44854379 "ldap" ,
4486- ldap_functions ,
4380+ ext_functions ,
44874381 PHP_MINIT (ldap ),
44884382 PHP_MSHUTDOWN (ldap ),
44894383 NULL ,
0 commit comments