Annotation of embedaddon/php/ext/ldap/tests/connect.inc, revision 1.1.1.1

1.1       misho       1: <?php
                      2: 
                      3: /*
                      4: Default values are "localhost", "root", database "test" and empty password.
                      5: Change the LDAP_TEST_* environment values if you want to use another configuration.
                      6: */
                      7: 
                      8: $host                  = getenv("LDAP_TEST_HOST")      ? getenv("LDAP_TEST_HOST")      : "localhost";
                      9: $port                  = getenv("LDAP_TEST_PORT")      ? getenv("LDAP_TEST_PORT")      : 389;
                     10: $user                  = getenv("LDAP_TEST_USER")      ? getenv("LDAP_TEST_USER")      : "cn=Manager,dc=my-domain,dc=com";
                     11: $sasl_user             = getenv("LDAP_TEST_SASL_USER") ? getenv("LDAP_TEST_SASL_USER") : "Manager";
                     12: $passwd                        = getenv("LDAP_TEST_PASSWD")    ? getenv("LDAP_TEST_PASSWD")    : "secret";
                     13: $protocol_version      = getenv("LDAP_TEST_OPT_PROTOCOL_VERSION")      ? getenv("LDAP_TEST_OPT_PROTOCOL_VERSION")      : 3;
                     14: $skip_on_bind_failure  = getenv("LDAP_TEST_SKIP_BIND_FAILURE") ? getenv("LDAP_TEST_SKIP_BIND_FAILURE") : true;
                     15: 
                     16: function ldap_connect_and_bind($host, $port, $user, $passwd, $protocol_version) {
                     17:        $link = ldap_connect($host, $port);
                     18:        ldap_set_option($link, LDAP_OPT_PROTOCOL_VERSION, $protocol_version);
                     19:        ldap_bind($link, $user, $passwd);
                     20:        return $link;
                     21: }
                     22: 
                     23: function insert_dummy_data($link) {
                     24:        ldap_add($link, "dc=my-domain,dc=com", array(
                     25:                "objectClass"   => array(
                     26:                        "top",
                     27:                        "dcObject",
                     28:                        "organization"),
                     29:                "dc"                    => "my-domain",
                     30:                "o"                             => "my-domain",
                     31:        ));
                     32:        ldap_add($link, "cn=userA,dc=my-domain,dc=com", array(
                     33:                "objectclass" => "person",
                     34:                "cn" => "userA",
                     35:                "sn" => "testSN1",
                     36:                "userPassword" => "oops",
                     37:                "telephoneNumber" => "xx-xx-xx-xx-xx",
                     38:                "description" => "user A",
                     39:        ));
                     40:        ldap_add($link, "cn=userB,dc=my-domain,dc=com", array(
                     41:                "objectclass" => "person",
                     42:                "cn" => "userB",
                     43:                "sn" => "testSN2",
                     44:                "userPassword" => "oopsIDitItAgain",
                     45:                "description" => "user B",
                     46:        ));
                     47:        ldap_add($link, "cn=userC,cn=userB,dc=my-domain,dc=com", array(
                     48:                "objectclass" => "person",
                     49:                "cn" => "userC",
                     50:                "sn" => "testSN3",
                     51:                "userPassword" => "0r1g1na1 passw0rd",
                     52:        ));
                     53: }
                     54: 
                     55: function remove_dummy_data($link) {
                     56:        ldap_delete($link, "cn=userC,cn=userB,dc=my-domain,dc=com");
                     57:        ldap_delete($link, "cn=userA,dc=my-domain,dc=com");
                     58:        ldap_delete($link, "cn=userB,dc=my-domain,dc=com");
                     59:        ldap_delete($link, "dc=my-domain,dc=com");
                     60: }
                     61: ?>

FreeBSD-CVSweb <freebsd-cvsweb@FreeBSD.org>