<?php
$startTime = microtime(true);
$fileDir = dirname(__FILE__);
require($fileDir . '/library/XenForo/Autoloader.php');
XenForo_Autoloader::getInstance()->setupAutoloader($fileDir . '/library');
XenForo_Application::initialize($fileDir . '/library', $fileDir);
XenForo_Application::set('page_start_time', $startTime);
$deps = new XenForo_Dependencies_Public();
$deps->preLoadData();
//Если нужен какой-нить класс модели
$threadModel = XenForo_Model::create('XenForo_Model_Thread');
//Если нужен DataWriter
$dw = new XenForo_DataWriter_User();
$authorID = 1;
$authorName = 'test';
$subject = 'Заголовок';
$messageText = '
Поле с сообщением
Поле с сообщением
Поле с сообщением
Поле с сообщением
Поле с сообщением
Поле с сообщением
';
$forumId = 61;
$newThread = XenForo_DataWriter::create('XenForo_DataWriter_Discussion_Thread');
$newThread->set('user_id', $authorID);
$newThread->set('username', $authorName);
$newThread->set('title', $subject);
$newFirstPostInThread = $newThread->getFirstMessageDw();
$newFirstPostInThread->set('message', XenForo_Helper_String::autoLinkBbCode($messageText));
$newThread->set('node_id', $forumId);
$newThread->preSave();
if (!$newThread->hasErrors())
{
$newThread->save();
}?>