Example #1
0
 public static function instance($configuration, $username = NULL, $password = NULL)
 {
     if (!isset(self::$instance)) {
         $c = __CLASS__;
         self::$instance = new self($configuration, $username, $password);
     }
     return self::$instance;
 }
$settings['openldap']['bind-dn'] = '';
$settings['openldap']['base-dn'] = 'dc=gov,dc=br';
$settings['openldap']['username'] = '******';
$settings['openldap']['password'] = '******';
$settings['openldap']['protocol'] = 3;
$settings['openldap']['referrals'] = 0;
$settings['openldap']['timelimit'] = 10;
$settings['openldap']['timeout'] = 10;
echo '<pre>';
echo 'Incluindo Classe...';
if (file_exists('ldap_class.php')) {
    echo 'OK!</pre>';
    include 'ldap_class.php';
    echo '<pre>';
    echo 'Instanciando Objeto...';
    if ($openldap = openldap::instance($settings['openldap'])) {
        echo 'OK!</pre>';
        echo '<pre>';
        print_r($openldap);
        echo '</pre>';
    } else {
        echo 'Oops!</pre>';
    }
    echo '<pre>';
    echo 'Efetuando Pesquisa...';
    $filter = '(uid=anderson.peterle)';
    if ($results = $openldap->search($settings['openldap']['base-dn'], $filter)) {
        echo 'OK!</pre>';
        echo '<pre>';
        print_r($results);
        echo '</pre>';