Code Duplication    Length = 29-30 lines in 2 locations

mod/gc_mobile_api/models/wire.php 1 location

@@ 273-301 (lines=29) @@
270
	return $wire_posts;
271
}
272
273
function get_wirepostsbycolleagues($user, $limit, $offset, $lang)
274
{
275
	$user_entity = is_numeric($user) ? get_user($user) : (strpos($user, '@') !== false ? get_user_by_email($user)[0] : get_user_by_username($user));
276
	if (!$user_entity) {
277
		return "User was not found. Please try a different GUID, username, or email address";
278
	}
279
	if (!$user_entity instanceof ElggUser) {
280
		return "Invalid user. Please try a different GUID, username, or email address";
281
	}
282
283
	if (!elgg_is_logged_in()) {
284
		login($user_entity);
285
	}
286
287
	$all_wire_posts = elgg_list_entities_from_relationship(array(
288
		'type' => 'object',
289
		'subtype' => 'thewire',
290
		'relationship' => 'friend',
291
		'relationship_guid' => $user_entity->guid,
292
		'relationship_join_on' => 'container_guid',
293
		'limit' => $limit,
294
		'offset' => $offset
295
	));
296
	$wire_posts = json_decode($all_wire_posts);
297
298
	$wire_posts = wires_foreach($wire_posts, $user_entity);
299
300
	return $wire_posts;
301
}
302
303
function get_wirepostsbyuser($profileemail, $user, $limit, $offset, $lang)
304
{

mod/gc_mobile_api/models/blog.php 1 location

@@ 293-322 (lines=30) @@
290
	return $blogs;
291
}
292
293
function get_blogposts_by_colleague($user, $limit, $offset, $lang, $target)
294
{
295
 $user_entity = is_numeric($user) ? get_user($user) : (strpos($user, '@') !== false ? get_user_by_email($user)[0] : get_user_by_username($user));
296
 if (!$user_entity) {
297
	 return "User was not found. Please try a different GUID, username, or email address";
298
 }
299
 if (!$user_entity instanceof ElggUser) {
300
	 return "Invalid user. Please try a different GUID, username, or email address";
301
 }
302
303
 if (!elgg_is_logged_in()) {
304
	 login($user_entity);
305
 }
306
307
 $all_blog_posts = elgg_list_entities_from_relationship(array(
308
	 'type' => 'object',
309
	 'subtype' => 'blog',
310
	 'relationship' => 'friend',
311
	 'relationship_guid' => $user_entity->guid,
312
	 'relationship_join_on' => 'container_guid',
313
	 'limit' => $limit,
314
	 'offset' => $offset
315
 ));
316
317
 $blog_posts = json_decode($all_blog_posts);
318
319
 $blogs = foreach_blogs($blog_posts, $user_entity, $lang);
320
321
 return $blogs;
322
}
323
324
325
function get_blogposts_by_container($user, $guid, $limit, $offset, $lang)