Exemplo n.º 1
0
 /**
  * This function takes care of actually saving the user data into LDAP
  * @param String $userId
  * @param array $data
  */
 protected function _saveUser($userId, $data)
 {
     if ($this->userExists($userId)) {
         $this->_ldap->update($this->_getDNForUserId($userId), $data);
     } else {
         $this->_ldap->add($this->_getDNForUserId($userId), $data);
     }
     return true;
 }
 /**
  * Make sure an organization exists in the directory
  *
  * @param  $organization
  * @return bool
  */
 protected function _addOrganization($organization)
 {
     $info = array('o' => $organization, 'objectclass' => array('organization', 'top'));
     $dn = 'o=' . $organization . ',' . $this->_ldapClient->getBaseDn();
     if (!$this->_ldapClient->exists($dn)) {
         $result = $this->_ldapClient->add($dn, $info);
         $result = $result instanceof Zend_Ldap;
     } else {
         $result = TRUE;
     }
     return $result;
 }