public function __construct()
 {
     parent::__construct();
     $this->_deprecated = icms_core_Debug::setDeprecated('icms_auth_Provisionning', sprintf(_CORE_REMOVE_IN_VERSION, '1.4'));
 }
Пример #2
0
 /**
  * Loads user
  * @param string $userdn
  * @param string $uname Username
  * @param string $pwd Password
  * @return object {@link icms_member_user_Object} icms_member_user_Object object
  **/
 public function loadicms_member_user_Object($userdn, $uname, $pwd = null)
 {
     $provisHandler = icms_auth_Provisionning::getInstance($this);
     $sr = ldap_read($this->_ds, $userdn, '(objectclass=*)');
     $entries = ldap_get_entries($this->_ds, $sr);
     if ($entries['count'] > 0) {
         $icmsUser = $provisHandler->sync($entries[0], $uname, $pwd);
     } else {
         $this->setErrors(0, sprintf('loadicms_member_user_Object - ' . _AUTH_LDAP_CANT_READ_ENTRY, $userdn));
     }
     return $icmsUser;
 }