Annotation of embedaddon/php/ext/ldap/tests/ldap_set_option_variation.phpt, revision 1.1.1.1
1.1 misho 1: --TEST--
2: ldap_set_option() - More ldap_set_option() operations
3: --CREDITS--
4: Patrick Allaert <patrickallaert@php.net>
5: # Belgian PHP Testfest 2009
6: --SKIPIF--
7: <?php require_once('skipif.inc'); ?>
8: --FILE--
9: <?php
10: require "connect.inc";
11:
12: $link = ldap_connect($host, $port);
13: $option = null;
14:
15: $controls = array(
16: array("oid" => "1.2.752.58.10.1", "iscritical" => true),
17: array("oid" => "1.2.752.58.1.10", "value" => "magic"),
18: );
19:
20: var_dump(ldap_set_option($link, LDAP_OPT_DEREF, LDAP_DEREF_ALWAYS));
21: ldap_get_option($link, LDAP_OPT_DEREF, $option);
22: var_dump(
23: $option === LDAP_DEREF_ALWAYS,
24: ldap_set_option($link, LDAP_OPT_SIZELIMIT, 123)
25: );
26: ldap_get_option($link, LDAP_OPT_SIZELIMIT, $option);
27: var_dump(
28: $option,
29: ldap_set_option($link, LDAP_OPT_TIMELIMIT, 33)
30: );
31: ldap_get_option($link, LDAP_OPT_TIMELIMIT, $option);
32: var_dump(
33: $option,
34: ldap_set_option($link, LDAP_OPT_NETWORK_TIMEOUT, 44)
35: );
36: ldap_get_option($link, LDAP_OPT_NETWORK_TIMEOUT, $option);
37: var_dump(
38: $option,
39: ldap_set_option($link, LDAP_OPT_REFERRALS, true)
40: );
41: ldap_get_option($link, LDAP_OPT_REFERRALS, $option);
42: var_dump(
43: (bool) $option,
44: ldap_set_option($link, LDAP_OPT_RESTART, false)
45: );
46: ldap_get_option($link, LDAP_OPT_RESTART, $option);
47: var_dump(
48: (bool) $option,
49: ldap_set_option($link, LDAP_OPT_SERVER_CONTROLS, $controls)
50: );
51: ldap_get_option($link, LDAP_OPT_SERVER_CONTROLS, $option);
52: var_dump(
53: $option,
54: ldap_set_option($link, LDAP_OPT_CLIENT_CONTROLS, $controls)
55: );
56: ldap_get_option($link, LDAP_OPT_CLIENT_CONTROLS, $option);
57: var_dump(
58: $option,
59: ldap_set_option($link, LDAP_OPT_MATCHED_DN, "dc=test,dc=com")
60: );
61: ldap_get_option($link, LDAP_OPT_MATCHED_DN, $option);
62: var_dump($option);
63: ?>
64: ===DONE===
65: --EXPECT--
66: bool(true)
67: bool(true)
68: bool(true)
69: int(123)
70: bool(true)
71: int(33)
72: bool(true)
73: int(44)
74: bool(true)
75: bool(true)
76: bool(true)
77: bool(false)
78: bool(true)
79: int(0)
80: bool(true)
81: int(0)
82: bool(true)
83: string(14) "dc=test,dc=com"
84: ===DONE===
FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>