From: hickert Date: Thu, 25 Feb 2010 09:03:17 +0000 (+0000) Subject: Updated multiple edit X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=35ec5f3cb26bd6e7c77e55393ef70fc100228847;p=gosa.git Updated multiple edit -When the password hash type is changed then enforce password change for the user(s) git-svn-id: https://oss.gonicus.de/repositories/gosa/trunk@15707 594d385d-05f5-0310-b6e9-bd551577e9d8 --- diff --git a/gosa-core/plugins/admin/users/class_userManagement.inc b/gosa-core/plugins/admin/users/class_userManagement.inc index 62eb064a5..0eb5197f3 100644 --- a/gosa-core/plugins/admin/users/class_userManagement.inc +++ b/gosa-core/plugins/admin/users/class_userManagement.inc @@ -295,8 +295,19 @@ class userManagement extends management function saveChanges() { $str = management::saveChanges(); + if(!empty($str)) return($str); + if($this->last_tabObject instanceOf multi_plug){ + foreach($this->last_tabObject->a_handles as $user){ + if($user->password_change_needed()){ + $this->force_hash_type[$user->dn] = $user->by_object['user']->pw_storage; + $this->pwd_change_queue[] = $user->dn; + } + } + return($this->handlePasswordQueue()); + } + if(isset($this->last_tabObject->by_object['user']) && $this->last_tabObject->by_object['user']->password_change_needed()){ $this->force_hash_type[$this->last_tabObject->dn] = $this->last_tabObject->by_object['user']->pw_storage; $this->pwd_change_queue[] = $this->last_tabObject->dn;