X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=include%2Fclass_MultiSelectWindow.inc;h=b7d4bb9166f0147f76dd2962075f9132019acf70;hb=6bc38be280f4dd4b0386b2c256749934cb37e86e;hp=7961247b8019770ab07ca0250434670f61165cb3;hpb=c62a3b741fbb9e9123c2613186b5217a9c875d2e;p=gosa.git diff --git a/include/class_MultiSelectWindow.inc b/include/class_MultiSelectWindow.inc index 7961247b8..b7d4bb916 100644 --- a/include/class_MultiSelectWindow.inc +++ b/include/class_MultiSelectWindow.inc @@ -74,14 +74,14 @@ class MultiSelectWindow{ } /* Contrucktion */ - function MultiSelectWindow($config, $filterName, $module) + function MultiSelectWindow(&$config, $filterName, $module) { - $this->config = $config; + $this->config = &$config; $this->module = $module; $this->SaveButtonString = _("Save"); $this->CloseButtonString = _("Close"); $this->filterName = $filterName; - + $this->ui = get_userinfo(); $this->selectedBase = $_SESSION['CurrentMainBase']; /* Check default values for SaveAdditionalVars */ @@ -470,7 +470,9 @@ class MultiSelectWindow{ if($s_action=="root"){ $this->selectedBase=($this->config->current['BASE']); $dep_id = $this->ui->get_module_departments($this->module); - $this->selectedBase = $dep_id[key($dep_id)]; + if(isset($dep_id[key($dep_id)])){ + $this->selectedBase = $dep_id[key($dep_id)]; + } } @@ -659,7 +661,7 @@ class MultiSelectWindow{ $non_empty=""; $nkey= normalizePreg($key); foreach($this->config->departments as $keyd=>$vald ){ - if(preg_match("/$nkey\/.*/",$keyd)){ + if(preg_match('/$nkey\/.*/',$keyd)){ $non_empty="full"; } }