123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122 |
- --TEST--
- ldap_set_option() - More ldap_set_option() operations
- --CREDITS--
- Patrick Allaert <patrickallaert@php.net>
- # Belgian PHP Testfest 2009
- --SKIPIF--
- <?php require_once('skipif.inc'); ?>
- --FILE--
- <?php
- require "connect.inc";
- $link = ldap_connect($host, $port);
- $option = null;
- $controls = array(
- array("oid" => "1.2.752.58.10.1", "iscritical" => true),
- array("oid" => "1.2.752.58.1.10", "value" => "magic"),
- );
- var_dump(ldap_set_option($link, LDAP_OPT_DEREF, LDAP_DEREF_ALWAYS));
- ldap_get_option($link, LDAP_OPT_DEREF, $option);
- var_dump(
- $option === LDAP_DEREF_ALWAYS,
- ldap_set_option($link, LDAP_OPT_SIZELIMIT, 123)
- );
- ldap_get_option($link, LDAP_OPT_SIZELIMIT, $option);
- var_dump(
- $option,
- ldap_set_option($link, LDAP_OPT_TIMELIMIT, 33)
- );
- ldap_get_option($link, LDAP_OPT_TIMELIMIT, $option);
- var_dump(
- $option,
- ldap_set_option($link, LDAP_OPT_NETWORK_TIMEOUT, 44)
- );
- ldap_get_option($link, LDAP_OPT_NETWORK_TIMEOUT, $option);
- var_dump(
- $option,
- ldap_set_option($link, LDAP_OPT_REFERRALS, true)
- );
- ldap_get_option($link, LDAP_OPT_REFERRALS, $option);
- var_dump(
- (bool) $option,
- ldap_set_option($link, LDAP_OPT_RESTART, false)
- );
- ldap_get_option($link, LDAP_OPT_RESTART, $option);
- var_dump(
- (bool) $option,
- ldap_set_option($link, LDAP_OPT_SERVER_CONTROLS, $controls)
- );
- ldap_get_option($link, LDAP_OPT_SERVER_CONTROLS, $option);
- var_dump(
- $option,
- ldap_set_option($link, LDAP_OPT_CLIENT_CONTROLS, $controls)
- );
- ldap_get_option($link, LDAP_OPT_CLIENT_CONTROLS, $option);
- var_dump(
- $option,
- ldap_set_option($link, LDAP_OPT_MATCHED_DN, "dc=test,dc=com")
- );
- ldap_get_option($link, LDAP_OPT_MATCHED_DN, $option);
- var_dump($option);
- ?>
- ===DONE===
- --EXPECT--
- bool(true)
- bool(true)
- bool(true)
- int(123)
- bool(true)
- int(33)
- bool(true)
- int(44)
- bool(true)
- bool(true)
- bool(true)
- bool(false)
- bool(true)
- array(2) {
- ["1.2.752.58.10.1"]=>
- array(3) {
- ["oid"]=>
- string(15) "1.2.752.58.10.1"
- ["iscritical"]=>
- bool(true)
- ["value"]=>
- NULL
- }
- ["1.2.752.58.1.10"]=>
- array(3) {
- ["oid"]=>
- string(15) "1.2.752.58.1.10"
- ["iscritical"]=>
- bool(false)
- ["value"]=>
- string(5) "magic"
- }
- }
- bool(true)
- array(2) {
- ["1.2.752.58.10.1"]=>
- array(3) {
- ["oid"]=>
- string(15) "1.2.752.58.10.1"
- ["iscritical"]=>
- bool(true)
- ["value"]=>
- NULL
- }
- ["1.2.752.58.1.10"]=>
- array(3) {
- ["oid"]=>
- string(15) "1.2.752.58.1.10"
- ["iscritical"]=>
- bool(false)
- ["value"]=>
- string(5) "magic"
- }
- }
- bool(true)
- string(14) "dc=test,dc=com"
- ===DONE===
|