Annotation of embedaddon/php/ext/ldap/tests/connect.inc, revision 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>