This patch fixes the problem.
diff -ur gosa.dpkg.2.2-credativ.2/plugins/personal/generic/class_user.inc gosa.bugfix/plugins/personal/generic/class_user.inc
--- gosa.dpkg.2.2-credativ.2/plugins/personal/generic/class_user.inc	Mon Jan 17 18:32:31 2005
+++ gosa.bugfix/plugins/personal/generic/class_user.inc	Thu Mar  3 13:38:47 2005
@@ -23,6 +23,7 @@
 
   /* Plugin specific values */
   var $base= "";
+  var $base_select= "";
   var $cn= "";
   var $personalTitle= "";
   var $academicTitle= "";
@@ -390,7 +391,7 @@
 
 	/* Show us the edit screen */
 	$smarty->assign("bases", $this->config->idepartments);
-	$smarty->assign("base_select", $this->base);
+	$smarty->assign("base_select", $this->base_select);
 	$smarty->assign("selectmode", chkacl($this->acl, "create"));
 	$smarty->assign("certificatesACL", chkacl($this->acl, "certificates"));
 	$smarty->assign("jpegPhotoACL", chkacl($this->acl, "jpegPhoto"));
@@ -956,7 +957,8 @@
 	plugin::adapt_from_template($dn);
 
 	/* Get base */
-	$this->base= $this->config->idepartments[preg_replace('/^[^,]+,'.get_people_ou().',/i', '', $dn)];
+	$this->base_select= preg_replace('/^[^,]+,'.get_people_ou().',/i', '', $dn);
+	$this->base= $this->config->idepartments[$this->base_select];
 
         if ($this->config->current['GOVERNMENTMODE']){
 	

Reply via email to