Commit 298131d3 authored by Chris Graham's avatar Chris Graham
Browse files

Fixed MANTIS-4118 (Error showing a topic from a threaded view, in non-threaded view)

parent 0193e1f9
Loading
Loading
Loading
Loading
+4 −2
Changes for sources/cns_topicview.php: 4 added lines, 2 removed lines.
Original line number Diff line number Diff line
@@ -469,20 +469,22 @@ function cns_read_in_topic($topic_id, $start, $max, $view_poll_results = false,
                    $p = $_postdetailss[$_postdetails['p_parent_id']];

                    // Load post
                    $_p = db_map_restrict($p, array('id', 'p_post'));
                    $_p = db_map_restrict($p, array('id', 'p_post', 'p_poster_name_if_guest'));
                    $p['message'] = get_translated_tempcode('f_posts', $_p, 'p_post', $GLOBALS['FORUM_DB']);
                } else { // Drat, we need to load it
                    $_p = $GLOBALS['FORUM_DB']->query_select('f_posts', array('*'), array('id' => $_postdetails['p_parent_id']), '', 1);
                    if (array_key_exists(0, $_p)) {
                        $p = db_map_restrict($_p[0], array('id', 'p_post'));
                        $p = db_map_restrict($_p[0], array('id', 'p_post', 'p_poster_name_if_guest'));
                        $p['message'] = get_translated_tempcode('f_posts', $p, 'p_post', $GLOBALS['FORUM_DB']);
                    }
                }
                if ($p !== null) {
                    $temp = $_postdetails['message'];
                    $_postdetails['message'] = new Tempcode();
                    $_postdetails['message'] = do_template('COMCODE_QUOTE_BY', array('_GUID' => '4521bfe295b1834460f498df488ee7cb', 'SAIDLESS' => false, 'BY' => $p['p_poster_name_if_guest'], 'CONTENT' => $p['message']));
                    $_postdetails['message']->attach($temp);
                }
            }

            // Spacer posts may have a better first post put in place
            if ($is_spacer_post) {