Code Duplication    Length = 3-3 lines in 2 locations

plugins/ldap-change-password/ChangePasswordLdapDriver.php 2 locations

@@ 160-162 (lines=3) @@
157
					switch (true)
158
					{
159
						default:
160
						case \function_exists('sha1'):
161
							$sEncodedNewPassword = $sShaPrefix.\base64_encode(\sha1($sNewPassword.$sSshaSalt, true).$sSshaSalt);
162
							break;
163
						case \function_exists('hash'):
164
							$sEncodedNewPassword = $sShaPrefix.\base64_encode(\hash('sha1', $sNewPassword, true).$sSshaSalt);
165
							break;
@@ 163-165 (lines=3) @@
160
						case \function_exists('sha1'):
161
							$sEncodedNewPassword = $sShaPrefix.\base64_encode(\sha1($sNewPassword.$sSshaSalt, true).$sSshaSalt);
162
							break;
163
						case \function_exists('hash'):
164
							$sEncodedNewPassword = $sShaPrefix.\base64_encode(\hash('sha1', $sNewPassword, true).$sSshaSalt);
165
							break;
166
						case \function_exists('mhash') && defined('MHASH_SHA1'):
167
							$sEncodedNewPassword = $sShaPrefix.\base64_encode(\mhash(MHASH_SHA1, $sNewPassword).$sSshaSalt);
168
							break;