Code Duplication    Length = 18-19 lines in 2 locations

Sources/Profile-Actions.php 2 locations

@@ 1009-1027 (lines=19) @@
1006
		$profileData[1] = $profile;
1007
		call_integration_hook('integrate_getProfile_profile', array(&$profileData));
1008
	}
1009
	elseif ($mode == 'messages') // messages
1010
	{
1011
		
1012
		$request = $smcFunc['db_query']('','
1013
			SELECT id_msg, id_topic, poster_time, subject, modified_time, modified_name, modified_reason, body, likes, poster_ip
1014
			FROM {db_prefix}messages 
1015
			WHERE id_member = {int:memID}',
1016
			array(
1017
				'memID' => $memID,
1018
			)
1019
		);
1020
		$profileData = $smcFunc['db_fetch_all']($request);
1021
		if (!is_array($profileData))
1022
			exit;
1023
		array_unshift($profileData, array_keys($profileData[0]));
1024
		$smcFunc['db_free_result']($request);
1025
1026
		call_integration_hook('integrate_getProfile_messages', array(&$profileData));
1027
	}
1028
	elseif ($mode == 'pmessages')
1029
	{
1030
		$request = $smcFunc['db_query']('','
@@ 1028-1045 (lines=18) @@
1025
1026
		call_integration_hook('integrate_getProfile_messages', array(&$profileData));
1027
	}
1028
	elseif ($mode == 'pmessages')
1029
	{
1030
		$request = $smcFunc['db_query']('','
1031
			SELECT pm.msgtime, pm.subject, pm.body
1032
			FROM {db_prefix}personal_messages pm
1033
			LEFT JOIN {db_prefix}pm_recipients pmr on (pm.id_pm = pmr.id_pm and pmr.id_member = {int:memID})
1034
			WHERE pm.id_member_from = {int:memID} or pmr.id_member = {int:memID}',
1035
			array(
1036
				'memID' => $memID,
1037
			)
1038
		);
1039
		$profileData = $smcFunc['db_fetch_all']($request);
1040
		if (!is_array($profileData))
1041
			exit;
1042
		array_unshift($profileData, array_keys($profileData[0]));
1043
		$smcFunc['db_free_result']($request);
1044
		call_integration_hook('integrate_getProfile_pmessages', array(&$profileData));
1045
	}
1046
	$count = count($profileData);
1047
	$csv_data = '';
1048
	for($i = 0; $i < $count; $i++)