Code Duplication    Length = 13-18 lines in 2 locations

Sources/Profile-View.php 1 location

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

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)