1--TEST-- 2ldap_mod_replace() - Basic modify operation 3--CREDITS-- 4Patrick Allaert <patrickallaert@php.net> 5# Belgian PHP Testfest 2009 6--SKIPIF-- 7<?php require_once('skipif.inc'); ?> 8<?php require_once('skipifbindfailure.inc'); ?> 9--FILE-- 10<?php 11require "connect.inc"; 12 13$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version); 14insert_dummy_data($link, $base); 15 16$entry = array( 17 "description" => "user X" 18); 19 20var_dump( 21 ldap_mod_replace($link, "cn=userA,$base", $entry), 22 ldap_get_entries( 23 $link, 24 ldap_search($link, "$base", "(description=user X)", array("description")) 25 ) 26); 27?> 28--CLEAN-- 29<?php 30require "connect.inc"; 31 32$link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version); 33 34remove_dummy_data($link, $base); 35?> 36--EXPECTF-- 37bool(true) 38array(2) { 39 ["count"]=> 40 int(1) 41 [0]=> 42 array(4) { 43 ["description"]=> 44 array(2) { 45 ["count"]=> 46 int(1) 47 [0]=> 48 string(6) "user X" 49 } 50 [0]=> 51 string(11) "description" 52 ["count"]=> 53 int(1) 54 ["dn"]=> 55 string(%d) "cn=userA,%s" 56 } 57} 58