public function crearEntrada() { // TODO: Ya es posible crear un uidNumber único, por tanto, un sambaSID también, si bien eso no se considera en este objeto en particular $uidNumber = $this->primerIdDisponible('uidNumber'); $this->entrada['uidNumber'] = $uidNumber; if ($this->cfgDominio['mover_en_ou']) { $grupo = new \LdapPM\Modelos\modeloSambaGroupMapping($this->destino, $this->usuario, $this->password); $grupo->setGidNumber($this->entrada['gidNumber']); $ou = new \LdapPM\Modelos\modeloOrganizationUnit($this->destino, $this->usuario, $this->password); $ou->setOu($grupo->getCn()); $base = $ou->getDnObjeto(); } else { $base = $this->cfgDominio['base']['shadowAccount']; } return $this->crearObjetoLdap($base); }
public function crearEntrada() { if ($this->cfgDominio['mover_en_ou']) { $ou = new \LdapPM\Modelos\modeloOrganizationUnit($this->destino, $this->usuario, $this->password); $ou->setOu($this->entrada['cn']); $ou->setDescription($this->entrada['description']); $resultado = $ou->crearEntrada(); if ($resultado) { $base = $this->iniciarProcesoCreacion(); $recuerdo = $this->crearObjetoLdap($base); return $this->verificarOuCreacion($recuerdo); } else { $this->agregarErrorLdapExterno($ou->obtenerErrorLdap()); $ou->borrarEntrada(); return false; } } else { $base = $this->iniciarProcesoCreacion(); return $this->crearObjetoLdap($base); } }