|
@@ -180,7 +180,23 @@ function Display()
|
|
|
|
|
|
|
|
|
if (!empty($topicinfo['id_redirect_topic']))
|
|
|
+ {
|
|
|
+ if ($topicinfo['new_from'] === 0 && !$user_info['is_guest'])
|
|
|
+ {
|
|
|
+
|
|
|
+ $smcFunc['db_insert']($topicinfo['new_from'] == 0 ? 'ignore' : 'replace',
|
|
|
+ '{db_prefix}log_topics',
|
|
|
+ array(
|
|
|
+ 'id_member' => 'int', 'id_topic' => 'int', 'id_msg' => 'int', 'disregarded' => 'int',
|
|
|
+ ),
|
|
|
+ array(
|
|
|
+ $user_info['id'], $topicinfo['id'], $topicinfo['id_first_msg'], $topicinfo['disregarded'],
|
|
|
+ ),
|
|
|
+ array('id_member', 'id_topic')
|
|
|
+ );
|
|
|
+ }
|
|
|
redirectexit('topic=' . $topicinfo['id_redirect_topic'] . '.0');
|
|
|
+ }
|
|
|
|
|
|
$context['real_num_replies'] = $context['num_replies'] = $topicinfo['num_replies'];
|
|
|
$context['topic_first_message'] = $topicinfo['id_first_msg'];
|