Code Duplication    Length = 24-24 lines in 4 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/test.php 1 location

@@ 134-157 (lines=24) @@
131
		if ($object instanceof ElggUser) {
132
			$event->object = get_user_block($event->object_guid, $lang);
133
			$event->object['type'] = 'user';
134
		} elseif ($object instanceof ElggWire) {
135
			$event->object['type'] = 'wire';
136
			$event->object['wire'] = wire_filter($object->description);
137
138
			$thread_id = $object->wire_thread;
139
			$reshare = $object->getEntitiesFromRelationship(array("relationship" => "reshare", "limit" => 1))[0];
140
141
			$url = "";
142
			if (!empty($reshare)) {
143
				$url = $reshare->getURL();
144
			}
145
146
			$text = "";
147
			if (!empty($reshare->title)) {
148
				$text = $reshare->title;
149
			} elseif (!empty($reshare->name)) {
150
				$text = $reshare->name;
151
			} elseif (!empty($reshare->description)) {
152
				$text = elgg_get_excerpt($reshare->description, 140);
153
			}
154
155
			$event->shareURL = $url;
156
			$event->shareText = gc_explode_translation($text, $lang);
157
		} elseif ($object instanceof ElggGroup) {
158
			$event->object['type'] = 'group';
159
			$event->object['name'] = gc_explode_translation($object->name, $lang);
160
			$event->object['description'] = gc_explode_translation($object->name, $lang);

mod/gc_mobile_api/models/user.php 2 locations

@@ 561-584 (lines=24) @@
558
		if ($object instanceof ElggUser) {
559
			$event->object = get_user_block($event->object_guid, $lang);
560
			$event->object['type'] = 'user';
561
		} elseif ($object instanceof ElggWire) {
562
			$event->object['type'] = 'wire';
563
			$event->object['wire'] = wire_filter($object->description);
564
565
			$thread_id = $object->wire_thread;
566
			$reshare = $object->getEntitiesFromRelationship(array("relationship" => "reshare", "limit" => 1))[0];
567
568
			$url = "";
569
			if (!empty($reshare)) {
570
				$url = $reshare->getURL();
571
			}
572
573
			$text = "";
574
			if (!empty($reshare->title)) {
575
				$text = $reshare->title;
576
			} elseif (!empty($reshare->name)) {
577
				$text = $reshare->name;
578
			} elseif (!empty($reshare->description)) {
579
				$text = elgg_get_excerpt($reshare->description, 140);
580
			}
581
582
			$event->shareURL = $url;
583
			$event->shareText = gc_explode_translation($text, $lang);
584
		} elseif ($object instanceof ElggGroup) {
585
			$event->object['type'] = 'group';
586
			$event->object['name'] = gc_explode_translation($object->name, $lang);
587
		} elseif ($object instanceof ElggDiscussionReply) {
@@ 804-827 (lines=24) @@
801
		if ($object instanceof ElggUser) {
802
			$event->object = get_user_block($event->object_guid, $lang);
803
			$event->object['type'] = 'user';
804
		} elseif ($object instanceof ElggWire) {
805
			$event->object['type'] = 'wire';
806
			$event->object['wire'] = wire_filter($object->description);
807
808
			$thread_id = $object->wire_thread;
809
			$reshare = $object->getEntitiesFromRelationship(array("relationship" => "reshare", "limit" => 1))[0];
810
811
			$url = "";
812
			if (!empty($reshare)) {
813
				$url = $reshare->getURL();
814
			}
815
816
			$text = "";
817
			if (!empty($reshare->title)) {
818
				$text = $reshare->title;
819
			} elseif (!empty($reshare->name)) {
820
				$text = $reshare->name;
821
			} elseif (!empty($reshare->description)) {
822
				$text = elgg_get_excerpt($reshare->description, 140);
823
			}
824
825
			$event->shareURL = $url;
826
			$event->shareText = gc_explode_translation($text, $lang);
827
		} elseif ($object instanceof ElggGroup) {
828
			$event->object['type'] = 'group';
829
			$event->object['name'] = gc_explode_translation($object->name, $lang);
830
			$event->object['description'] = gc_explode_translation($object->name, $lang);