Code Duplication    Length = 24-24 lines in 3 locations

mod/gc_mobile_api/models/group.php 1 location

@@ 433-456 (lines=24) @@
430
		if ($object instanceof ElggUser) {
431
			$event->object = get_user_block($event->object_guid, $lang);
432
			$event->object['type'] = 'user';
433
		} elseif ($object instanceof ElggWire) {
434
			$event->object['type'] = 'wire';
435
			$event->object['wire'] = wire_filter($object->description);
436
437
			$thread_id = $object->wire_thread;
438
			$reshare = $object->getEntitiesFromRelationship(array("relationship" => "reshare", "limit" => 1))[0];
439
440
			$url = "";
441
			if (!empty($reshare)) {
442
				$url = $reshare->getURL();
443
			}
444
445
			$text = "";
446
			if (!empty($reshare->title)) {
447
				$text = $reshare->title;
448
			} elseif (!empty($reshare->name)) {
449
				$text = $reshare->name;
450
			} elseif (!empty($reshare->description)) {
451
				$text = elgg_get_excerpt($reshare->description, 140);
452
			}
453
454
			$event->shareURL = $url;
455
			$event->shareText = gc_explode_translation($text, $lang);
456
		} elseif ($object instanceof ElggGroup) {
457
			$event->object['type'] = 'group';
458
			$event->object['name'] = gc_explode_translation($object->name, $lang);
459
		} elseif ($object instanceof ElggDiscussionReply) {

mod/gc_mobile_api/models/user.php 2 locations

@@ 575-598 (lines=24) @@
572
		if ($object instanceof ElggUser) {
573
			$event->object = get_user_block($event->object_guid, $lang);
574
			$event->object['type'] = 'user';
575
		} elseif ($object instanceof ElggWire) {
576
			$event->object['type'] = 'wire';
577
			$event->object['wire'] = wire_filter($object->description);
578
579
			$thread_id = $object->wire_thread;
580
			$reshare = $object->getEntitiesFromRelationship(array("relationship" => "reshare", "limit" => 1))[0];
581
582
			$url = "";
583
			if (!empty($reshare)) {
584
				$url = $reshare->getURL();
585
			}
586
587
			$text = "";
588
			if (!empty($reshare->title)) {
589
				$text = $reshare->title;
590
			} elseif (!empty($reshare->name)) {
591
				$text = $reshare->name;
592
			} elseif (!empty($reshare->description)) {
593
				$text = elgg_get_excerpt($reshare->description, 140);
594
			}
595
596
			$event->shareURL = $url;
597
			$event->shareText = gc_explode_translation($text, $lang);
598
		} elseif ($object instanceof ElggGroup) {
599
			$event->object['type'] = 'group';
600
			$event->object['name'] = gc_explode_translation($object->name, $lang);
601
		} elseif ($object instanceof ElggDiscussionReply) {
@@ 818-841 (lines=24) @@
815
		if ($object instanceof ElggUser) {
816
			$event->object = get_user_block($event->object_guid, $lang);
817
			$event->object['type'] = 'user';
818
		} elseif ($object instanceof ElggWire) {
819
			$event->object['type'] = 'wire';
820
			$event->object['wire'] = wire_filter($object->description);
821
822
			$thread_id = $object->wire_thread;
823
			$reshare = $object->getEntitiesFromRelationship(array("relationship" => "reshare", "limit" => 1))[0];
824
825
			$url = "";
826
			if (!empty($reshare)) {
827
				$url = $reshare->getURL();
828
			}
829
830
			$text = "";
831
			if (!empty($reshare->title)) {
832
				$text = $reshare->title;
833
			} elseif (!empty($reshare->name)) {
834
				$text = $reshare->name;
835
			} elseif (!empty($reshare->description)) {
836
				$text = elgg_get_excerpt($reshare->description, 140);
837
			}
838
839
			$event->shareURL = $url;
840
			$event->shareText = gc_explode_translation($text, $lang);
841
		} elseif ($object instanceof ElggGroup) {
842
			$event->object['type'] = 'group';
843
			$event->object['name'] = gc_explode_translation($object->name, $lang);
844
			$event->object['description'] = gc_explode_translation($object->name, $lang);