Code Duplication    Length = 11-11 lines in 3 locations

plugins/ldap-contacts-suggestions/LdapContactsSuggestions.php 3 locations

@@ 145-155 (lines=11) @@
142
		$sEmail = $sName = $sUid = '';
143
		if ($aLdapItem)
144
		{
145
			foreach ($aEmailFields as $sField)
146
			{
147
				if (!empty($aLdapItem[$sField][0]))
148
				{
149
					$sEmail = \trim($aLdapItem[$sField][0]);
150
					if (!empty($sEmail))
151
					{
152
						break;
153
					}
154
				}
155
			}
156
157
			foreach ($aNameFields as $sField)
158
			{
@@ 157-167 (lines=11) @@
154
				}
155
			}
156
157
			foreach ($aNameFields as $sField)
158
			{
159
				if (!empty($aLdapItem[$sField][0]))
160
				{
161
					$sName = \trim($aLdapItem[$sField][0]);
162
					if (!empty($sName))
163
					{
164
						break;
165
					}
166
				}
167
			}
168
169
			foreach ($aUidFields as $sField)
170
			{
@@ 169-179 (lines=11) @@
166
				}
167
			}
168
169
			foreach ($aUidFields as $sField)
170
			{
171
				if (!empty($aLdapItem[$sField][0]))
172
				{
173
					$sUid = \trim($aLdapItem[$sField][0]);
174
					if (!empty($sUid))
175
					{
176
						break;
177
					}
178
				}
179
			}
180
		}
181
182
		return array($sEmail, $sName, $sUid);