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']){