2
ldap_modify() - Modify operations that should fail
4
Patrick Allaert <patrickallaert@php.net>
5
# Belgian PHP Testfest 2009
7
<?php require_once('skipif.inc'); ?>
8
<?php require_once('skipifbindfailure.inc'); ?>
11
require "connect.inc";
13
$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
16
var_dump(ldap_modify());
17
var_dump(ldap_modify($link));
18
var_dump(ldap_modify($link, "dc=my-domain,dc=com"));
20
// Too many parameters
21
var_dump(ldap_modify($link, "dc=my-domain,dc=com", array(), "Additional data"));
24
var_dump(ldap_modify($link, "dc=my-domain,dc=com", array()));
27
var_dump(ldap_modify($link, "weirdAttribute=val", array()));
30
"objectClass" => array(
38
ldap_add($link, "dc=my-domain,dc=com", $entry);
41
$entry2["dc"] = "Wrong Domain";
43
var_dump(ldap_modify($link, "dc=my-domain,dc=com", $entry2));
46
$entry2["weirdAttribute"] = "weirdVal";
48
var_dump(ldap_modify($link, "dc=my-domain,dc=com", $entry2));
53
require "connect.inc";
55
$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
57
ldap_delete($link, "dc=my-domain,dc=com");
60
Warning: Wrong parameter count for ldap_modify() in %s on line %d
63
Warning: Wrong parameter count for ldap_modify() in %s on line %d
66
Warning: Wrong parameter count for ldap_modify() in %s on line %d
69
Warning: Wrong parameter count for ldap_modify() in %s on line %d
72
Warning: ldap_modify(): Modify: No such object in %s on line %d
75
Warning: ldap_modify(): Modify: Invalid DN syntax in %s on line %d
78
Warning: ldap_modify(): Modify: Naming violation in %s on line %d
81
Warning: ldap_modify(): Modify: Undefined attribute type in %s on line %d