ldap_exop_refresh.phpt 1.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243
  1. --TEST--
  2. ldap_exop_refresh() - Test LDAP refresh extended operation
  3. --CREDITS--
  4. Emmanuel Dreyfus <manu@netbsd.org>
  5. --SKIPIF--
  6. <?php require_once('skipif.inc'); ?>
  7. <?php require_once('skipifbindfailure.inc'); ?>
  8. <?php
  9. $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
  10. $r = ldap_read($link, '', 'objectClass=*', array('dynamicsubtrees'));
  11. $info = ldap_get_entries($link, $r)[0];
  12. if (!isset($info['dynamicsubtrees'])) {
  13. die("skip Overlay DDS not available");
  14. }
  15. ?>
  16. --FILE--
  17. <?php
  18. require "connect.inc";
  19. $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
  20. insert_dummy_data($link, $base);
  21. ldap_add($link, "cn=tmp,$base", array(
  22. "objectclass" => array("person", "dynamicObject"),
  23. "cn" => "tmp",
  24. "sn" => "tmp"
  25. ));
  26. var_dump(
  27. ldap_exop_refresh($link, "cn=tmp,$base", 1234)
  28. );
  29. ?>
  30. ===DONE===
  31. --CLEAN--
  32. <?php
  33. include "connect.inc";
  34. $link = ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version);
  35. ldap_delete($link, "cn=tmp,$base");
  36. remove_dummy_data($link, $base);
  37. ?>
  38. --EXPECT--
  39. int(1234)
  40. ===DONE===