From 7385deb3e680ce8a77f131b62907146bbf01075f Mon Sep 17 00:00:00 2001 From: hickert Date: Thu, 27 Jul 2006 11:54:01 +0000 Subject: [PATCH] fixed problem with klicking apply more than once git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@4328 594d385d-05f5-0310-b6e9-bd551577e9d8 --- plugins/admin/systems/class_printGeneric.inc | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) 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); } -- 2.30.2