From: hickert Date: Thu, 27 Jul 2006 11:54:01 +0000 (+0000) Subject: fixed problem with klicking apply more than once X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=7385deb3e680ce8a77f131b62907146bbf01075f;p=gosa.git fixed problem with klicking apply more than once git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@4328 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/plugins/admin/systems/class_printGeneric.inc b/plugins/admin/systems/class_printGeneric.inc index 0d285eb70..27b4169a1 100644 --- a/plugins/admin/systems/class_printGeneric.inc +++ b/plugins/admin/systems/class_printGeneric.inc @@ -730,14 +730,16 @@ class printgeneric extends plugin /* Write back to ldap */ $ldap= $this->config->get_ldap_link(); - if ($this->orig_dn == 'new'){ + $ldap->cat($this->dn); + if($ldap->count() == 0){ $ldap->cd($this->config->current['BASE']); $ldap->create_missing_trees(preg_replace('/^[^,]+,/', '', $this->dn)); $ldap->cd($this->dn); $ldap->add($this->attrs); $this->handle_post_events("add"); } else { - if ($this->orig_dn != $this->dn){ + + if (($this->orig_dn != $this->dn) && (!$this->orig_dn == 'new')){ $this->move($this->orig_dn, $this->dn); }