public function show() { SC::loginRequired(); global $current_user; $api = new SCApi(); $thread = $api->threads_show(); //$current_user->setThreadViews($thread->messageid, sizeof($thread->messages())-1); $vars = array("thread" => $thread); switch ($_GET["__content_type"]) { case "json": $output = array("content" => SCPartial::renderToString("thread/thread_messages", $vars)); echo SC::jsonify($output); break; case "html": default: $cs = array("title" => htmlspecialchars($thread->subject), "head" => SCPartial::renderToString("shared/head"), "util_links" => SCPartial::renderToString("thread/util_links", $vars), "content" => SCPartial::renderToString("thread/thread", $vars)); SCLayout::render("main", $vars, $cs); } }