From 33b7586446a40c498535ef6851ed4a9e4f3a1b38 Mon Sep 17 00:00:00 2001 From: hickert Date: Mon, 25 Feb 2008 09:42:24 +0000 Subject: [PATCH] Updated department listing. -Reload list of available departmenst, if we have to display a currently unknown department. git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.5-lhm@9099 594d385d-05f5-0310-b6e9-bd551577e9d8 --- plugins/admin/departments/class_divListDepartment.inc | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/plugins/admin/departments/class_divListDepartment.inc b/plugins/admin/departments/class_divListDepartment.inc index e1f6cb612..ee9c775bc 100644 --- a/plugins/admin/departments/class_divListDepartment.inc +++ b/plugins/admin/departments/class_divListDepartment.inc @@ -91,6 +91,12 @@ class divListDepartment extends MultiSelectWindow $ui = get_userinfo(); foreach($list as $key => $val) { + /* Reload list of available departments, if there is unknown department listed + */ + if(!isset($this->config->departments[trim($key)])){ + $this->config->get_departments(); + } + $acl= get_permissions ($this->config->departments[$key], $ui->subtreeACL); $acl= get_module_permission($acl, "department", $this->config->departments[$key]); @@ -102,10 +108,6 @@ class divListDepartment extends MultiSelectWindow alt='"._("delete")."' name='dep_del_%KEY%' title='"._("Delete this entry")."'>"; } - if(!isset($this->config->departments[trim($key)])){ - $this->config->departments[trim($key)]=""; - } - $non_empty=""; $keys= str_replace("/","\/",$key); foreach($this->config->departments as $keyd=>$vald ){ -- 2.30.2