@@ 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) |
@@ 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 | } |