query( "select {chatthread}.*, {chatgroup}.vclocalname as groupName " . "from {chatthread} left join {chatgroup} on {chatthread}.groupid = {chatgroup}.groupid " . "where threadid = ?", array($id), array('return_rows' => Database::RETURN_ONE_ROW) ); $thread = Thread::createFromDbInfo($thread_info); return array( 'thread' => $thread, 'groupName' => $thread_info['groupName'] ); } if (isset($_GET['threadid'])) { // Load thread info $threadid = verifyparam("threadid", "/^(\d{1,9})?$/", ""); $thread_info = thread_info($threadid); $page['thread_info'] = $thread_info; // Build messages list $lastid = -1; $messages = $thread_info['thread']->getMessages(false, $lastid); foreach ($messages as $msg) { if ($msg['ikind'] == Thread::KIND_AVATAR) { continue; } $page['threadMessages'][] = Thread::themeMessage($msg); } } prepare_menu($operator, false); start_html_output(); require('../view/thread_log.php'); ?>