public function create() { SC::loginRequired(); global $current_user; switch ($_GET["__content_type"]) { case "json": $api = new SCApi(); $message = $api->messages_create(); $output = array("query" => SCRoutes::set("threads", "show", array("boardid" => $message->boardid, "threadid" => $message->threadid))); echo SC::jsonify($output); break; case "html": default: try { $api = new SCApi(); $message = $api->messages_create(); SC::transfer(SCRoutes::set("threads", "show", array("boardid" => $message->boardid, "threadid" => $message->threadid))); } catch (Exception $ex) { SC::setFlashMessage($ex->getMessage(), "error"); $this->_new(); } } }