Code Duplication    Length = 14-14 lines in 2 locations

mod/gc_mobile_api/models/like.php 2 locations

@@ 167-180 (lines=14) @@
164
	));
165
	$data['count'] = count($likes);
166
167
	if ($user) {
168
		$user_entity = is_numeric($user) ? get_user($user) : (strpos($user, '@') !== false ? get_user_by_email($user)[0] : get_user_by_username($user));
169
		if (!$user_entity) {
170
			return "User was not found. Please try a different GUID, username, or email address";
171
		}
172
		if (!$user_entity instanceof ElggUser) {
173
			return "Invalid user. Please try a different GUID, username, or email address";
174
		}
175
176
		if ($user_entity) {
177
			$likes = elgg_get_annotations(array(
178
				'guid' => $guid,
179
				'annotation_owner_guid' => $user_entity->guid,
180
				'annotation_name' => 'likes'
181
			));
182
			$data['liked'] = count($likes) > 0;
183
		}
@@ 225-238 (lines=14) @@
222
223
	$data['count'] = count($likes);
224
225
	if ($user) {
226
		$user_entity = is_numeric($user) ? get_user($user) : (strpos($user, '@') !== false ? get_user_by_email($user)[0] : get_user_by_username($user));
227
		if (!$user_entity) {
228
			return "User was not found. Please try a different GUID, username, or email address";
229
		}
230
		if (!$user_entity instanceof ElggUser) {
231
			return "Invalid user. Please try a different GUID, username, or email address";
232
		}
233
234
		if ($user_entity) {
235
			$likes = elgg_get_annotations(array(
236
				'guid' => $guid,
237
				'annotation_owner_guid' => $user_entity->guid,
238
				'annotation_name' => 'likes'
239
			));
240
			$data['liked'] = count($likes) > 0;
241
		}