From: hickert Date: Thu, 25 Feb 2010 09:04:12 +0000 (+0000) Subject: Applied multiple user/password change X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=f55a27dac79e02c0017171727f0ba4411c950d8a;p=gosa.git Applied multiple user/password change git-svn-id: https://oss.gonicus.de/repositories/gosa/branches/2.6@15708 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;