From c3a7fac3f36e6d28315678c4a311ec85eec798de Mon Sep 17 00:00:00 2001 From: Roland Gruber Date: Sun, 12 May 2019 20:51:46 +0200 Subject: [PATCH] added home drive to profile editor options --- lam/lib/modules/windowsUser.inc | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/lam/lib/modules/windowsUser.inc b/lam/lib/modules/windowsUser.inc index 2dfc18fa..07dbfcd7 100644 --- a/lam/lib/modules/windowsUser.inc +++ b/lam/lib/modules/windowsUser.inc @@ -803,6 +803,7 @@ class windowsUser extends baseModule implements passwordService { 'windowsUser_profilePath' => 'profilePath', 'windowsUser_homeDirectory' => 'homeDirectory', 'windowsUser_company' => 'company', + 'windowsUser_homeDrive' => 'homeDrive' ); if (!$this->isBooleanConfigOptionSet('windowsUser_hidemsSFU30NisDomain', true)) { $return['profile_mappings']['windowsUser_msSFU30NisDomain'] = 'msSFU30NisDomain'; @@ -2804,14 +2805,21 @@ class windowsUser extends baseModule implements passwordService { $return->add(new htmlResponsiveSelect('windowsUser_userPrincipalNameDomain', $domains, array(), _('Domain'), 'userPrincipalNameDomain'), 12); // group memberships $groups = $this->findGroups(); - $groupList = array(); + $groupOptions = array(); foreach ($groups as $dn) { - $groupList[extractRDNValue($dn)] = $dn; + $groupOptions[extractRDNValue($dn)] = $dn; } - $groupSelect = new htmlResponsiveSelect('windowsUser_groups', $groupList, array(), _('Groups'), 'groups', 10); + $groupSelect = new htmlResponsiveSelect('windowsUser_groups', $groupOptions, array(), _('Groups'), 'groups', 10); $groupSelect->setHasDescriptiveElements(true); $groupSelect->setMultiSelect(true); $return->add($groupSelect, 12); + // home drive + $drives = array('-'); + for ($i = 90; $i > 67; $i--) { + $drives[] = chr($i) . ':'; + } + $driveSelect = new htmlResponsiveSelect('windowsUser_homeDrive', $drives, array('-'), _('Home drive'), 'homeDrive'); + $return->add($driveSelect, 12); return $return; }