diff --git a/plugins/admin/groups/class_groupGeneric.inc b/plugins/admin/groups/class_groupGeneric.inc
index 39008f756ffcc67080432c4623f6e7f5af69bedb..52df6e02369d44cc8bd4e8795c04e192b975ed0f 100644 (file)
}
$gufilter= get_global('gufilter');
+ /* Bases / Departments */
+
+ if(isset($_SESSION['groupfilter']['depselect'])){
+ $this->base = $_SESSION['groupfilter']['depselect'];
+ }else{
+ if ($this->dn == "new"){
+ $ui= get_userinfo();
+ $this->base= dn2base($ui->dn);
+ } else {
+ $this->base= preg_replace ("/^[^,]+,[^,]+,/", "", $this->dn);
+ }
+ }
+
+
/* This is always an account */
$this->is_account= TRUE;
$this->reload();
/* Bases / Departments */
if (isset($_POST['base'])){
$this->base= $_POST['base'];
- } else {
- if ($this->dn == "new"){
- $ui= get_userinfo();
- $this->base= dn2base($ui->dn);
- } else {
- $this->base= preg_replace ("/^[^,]+,[^,]+,/", "", $this->dn);
- }
}
$smarty->assign("bases", $this->config->idepartments);