class Ragtek_Helper_DataWriter
{
/**
* Helper for XenForo Thread Datawriter to create a thread
* @param array $user
* @param <int> $forumId
* @param <str> $subject
* @param <str> $message
* @return <array> Thread Information
*/
static public function createThread($user, $forumId, $subject, $message)
{
$writer = XenForo_DataWriter::create('XenForo_DataWriter_Discussion_Thread');
$writer->set('user_id', $user['user_id']);
$writer->set('username', $user['username']);
$writer->set('title', $subject);
$postWriter = $writer->getFirstMessageDw();
$postWriter->set('message', $message);
$writer->set('node_id', $forumId);
$writer->preSave();
$writer->save();
return $writer->getMergedData();
}