Code Duplication    Length = 5-5 lines in 4 locations

mod/gc_api/lib/profile.php 4 locations

@@ 481-485 (lines=5) @@
478
					$response['message'] = 'invalid location data';
479
					return $response;
480
				}
481
				if (!isset($locationData['street'])||!isset($locationData['city'])||!isset($locationData['province'])||!isset($locationData['postalCode'])||!isset($locationData['country'])||!isset($locationData['building'])||!isset($locationData['floor'])||!isset($locationData['officeNum'])) {
482
					$response['error'] = 4;
483
					$response['message'] = 'missing location data';
484
					return $response;
485
				}
486
487
				if (!isset($value['fr'])) {
488
					$response['error'] = 4;
@@ 498-502 (lines=5) @@
495
					$response['message'] = 'invalid location data';
496
					return $response;
497
				}
498
				if (!isset($locationData['street'])||!isset($locationData['city'])||!isset($locationData['province'])||!isset($locationData['postalCode'])||!isset($locationData['country'])||!isset($locationData['building'])||!isset($locationData['floor'])||!isset($locationData['officeNum'])) {
499
					$response['error'] = 4;
500
					$response['message'] = 'missing location data';
501
					return $response;
502
				}
503
504
				$user_entity->set('addressString', json_encode($value["en"]));
505
				$user_entity->set('addressStringFr', json_encode($value["fr"]));
@@ 737-741 (lines=5) @@
734
					$response['message'] = 'invalid location data';
735
					return $response;
736
				}
737
				if (!isset($locationData['street'])||!isset($locationData['city'])||!isset($locationData['province'])||!isset($locationData['postalCode'])||!isset($locationData['country'])||!isset($locationData['building'])||!isset($locationData['floor'])||!isset($locationData['officeNum'])) {
738
					$response['error'] = 4;
739
					$response['message'] = 'missing location data';
740
					return $response;
741
				}
742
743
				if (!isset($value['fr'])) {
744
					$response['error'] = 4;
@@ 754-758 (lines=5) @@
751
					$response['message'] = 'invalid location data';
752
					return $response;
753
				}
754
				if (!isset($locationData['street'])||!isset($locationData['city'])||!isset($locationData['province'])||!isset($locationData['postalCode'])||!isset($locationData['country'])||!isset($locationData['building'])||!isset($locationData['floor'])||!isset($locationData['officeNum'])) {
755
					$response['error'] = 4;
756
					$response['message'] = 'missing location data';
757
					return $response;
758
				}
759
				break;
760
			case 'email':
761
				$connection = mysqli_connect($CONFIG->dbhost, $CONFIG->dbuser, $CONFIG->dbpass, $CONFIG->dbname)or die(mysqli_error($connection));