X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=plugins%2Fadmin%2Fusers%2Fclass_userManagement.inc;h=fbc3ab56b9cf4df74d5b90d7de1b40ffb2cf73f6;hb=abc8a9b8c6eb1bac83a968b1525541c0f439d77f;hp=623d7f3bb90ec66bcea75c9efc871b4c3c6ef9ad;hpb=bf70914688502c7abee5f0625158d6a47b37de96;p=gosa.git diff --git a/plugins/admin/users/class_userManagement.inc b/plugins/admin/users/class_userManagement.inc index 623d7f3bb..fbc3ab56b 100644 --- a/plugins/admin/users/class_userManagement.inc +++ b/plugins/admin/users/class_userManagement.inc @@ -521,7 +521,8 @@ class userManagement extends plugin } /* Use template if there are any of them */ - if ((count($this->templates) && !isset($_POST['new_template']))||($s_action=="create_user_from_tpl")){ + + if ((count($this->templates) && ($s_action!='new_tpl'))||($s_action=="create_user_from_tpl")){ foreach(array("sn", "givenName", "uid", "got_uid", "templates") as $attr){ $smarty->assign("$attr", $this->$attr); } @@ -666,15 +667,15 @@ class userManagement extends plugin /* NEW LIST MANAGMENT */ $listhead = "
". - "  ". - "  ". - "  ". - "  ". - "  ". - "  ". - "  ". + "  ". + "  ". + "  ". + "  ". + "  ". + "  ". + "  ". _("Current base")." ". - "  ". + "  ". "
"; $action= ""; @@ -988,23 +989,31 @@ class userManagement extends plugin * We also need to search for the departments * So we are able to navigate like in konquerer */ + + /* Create base to search in */ $base2 = preg_replace("/ou=people,/i","",$base); + /* Get all departments within this subtree */ $res3 = get_list2($this->ui->subtreeACL, "(&(|(ou=$regex)(description=$regex))(objectClass=gosaDepartment))", TRUE, $base2, array("ou", "description"), TRUE); $this->departments= array(); + /* Create array with results */ $tmp = array(); foreach ($res3 as $value){ $tmp[strtolower($value['dn']).$value['dn']]=$value; } + + /* Sort array */ ksort($tmp); + + /* Create result array */ foreach($tmp as $value){ - if($value["description"][0]!=".."){ + if(isset($value['description'][0])){ $this->departments[$value['dn']]=convert_department_dn2($value['dn'])." - [".$value["description"][0]."]"; }else{ - $this->departments[$value['dn']]=$value["description"][0]; + $this->departments[$value['dn']]=convert_department_dn2($value['dn']); } } /* END NEW LIST MANAGMENT