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

@@ 1204-1221 (lines=18) @@
1201
1202
	// Any topics found?
1203
	$topicsInfo = array();
1204
	if (!empty($topics))
1205
	{
1206
		$request = $smcFunc['db_query']('', '
1207
			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
1208
			FROM {db_prefix}topics AS t
1209
				INNER JOIN {db_prefix}messages AS ml ON (ml.id_msg = t.id_last_msg)
1210
				INNER JOIN {db_prefix}messages AS mf ON (mf.id_msg = t.id_first_msg)
1211
				LEFT JOIN {db_prefix}members AS meml ON (meml.id_member = ml.id_member)
1212
				LEFT JOIN {db_prefix}members AS memf ON (memf.id_member = mf.id_member)
1213
			WHERE t.id_topic IN ({array_int:topics})',
1214
			array(
1215
				'topics' => $topics,
1216
			)
1217
		);
1218
		while ($row = $smcFunc['db_fetch_assoc']($request))
1219
			$topicsInfo[] = $row;
1220
		$smcFunc['db_free_result']($request);
1221
	}
1222
1223
	return $topicsInfo;
1224
}