Code Duplication    Length = 13-18 lines in 2 locations

Sources/Subs.php 1 location

@@ 346-358 (lines=13) @@
343
			// Fetch a list of member_names if necessary
344
			if ((!is_array($members) && $members === $user_info['id']) || (is_array($members) && count($members) == 1 && in_array($user_info['id'], $members)))
345
				$member_names = array($user_info['username']);
346
			else
347
			{
348
				$member_names = array();
349
				$request = $smcFunc['db_query']('', '
350
					SELECT member_name
351
					FROM {db_prefix}members
352
					WHERE ' . $condition,
353
					$parameters
354
				);
355
				while ($row = $smcFunc['db_fetch_assoc']($request))
356
					$member_names[] = $row['member_name'];
357
				$smcFunc['db_free_result']($request);
358
			}
359
360
			if (!empty($member_names))
361
				foreach ($vars_to_integrate as $var)

Sources/Profile-View.php 1 location

@@ 1180-1197 (lines=18) @@
1177
1178
	// Any topics found?
1179
	$topicsInfo = array();
1180
	if (!empty($topics))
1181
	{
1182
		$request = $smcFunc['db_query']('', '
1183
			SELECT mf.subject, mf.poster_time as started_on, COALESCE(memf.real_name, mf.poster_name) as started_by, ml.poster_time as last_post_on, COALESCE(meml.real_name, ml.poster_name) as last_post_by, t.id_topic
1184
			FROM {db_prefix}topics AS t
1185
				INNER JOIN {db_prefix}messages AS ml ON (ml.id_msg = t.id_last_msg)
1186
				INNER JOIN {db_prefix}messages AS mf ON (mf.id_msg = t.id_first_msg)
1187
				LEFT JOIN {db_prefix}members AS meml ON (meml.id_member = ml.id_member)
1188
				LEFT JOIN {db_prefix}members AS memf ON (memf.id_member = mf.id_member)
1189
			WHERE t.id_topic IN ({array_int:topics})',
1190
			array(
1191
				'topics' => $topics,
1192
			)
1193
		);
1194
		while ($row = $smcFunc['db_fetch_assoc']($request))
1195
			$topicsInfo[] = $row;
1196
		$smcFunc['db_free_result']($request);
1197
	}
1198
1199
	return $topicsInfo;
1200
}