Skip to content

Instantly share code, notes, and snippets.

@nhymxu
Created February 11, 2020 09:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save nhymxu/a7046679be6314683a3601ec76db4ac8 to your computer and use it in GitHub Desktop.
Save nhymxu/a7046679be6314683a3601ec76db4ac8 to your computer and use it in GitHub Desktop.
XenForo 1.5 - Insert post to thread
<?php
define('XF_ROOT', __DIR__ . '/public_html'); // set this!
define('TIMENOW', time());
define('SESSION_BYPASS', false); // if true: logged in user info and sessions are not needed
require_once(XF_ROOT . '/library/XenForo/Autoloader.php');
XenForo_Autoloader::getInstance()->setupAutoloader(XF_ROOT . '/library');
XenForo_Application::initialize(XF_ROOT . '/library', XF_ROOT);
XenForo_Application::set('page_start_time', TIMENOW);
XenForo_Application::disablePhpErrorHandler();
XenForo_Session::startPublicSession();
//error_reporting(E_ALL & ~E_NOTICE); // Turn off the strict error reporting.
error_reporting(0); // Turn off error reporting.
//$deps = new XenForo_Dependencies_Public();
//$deps->preLoadData();
$writer = XenForo_DataWriter::create('XenForo_DataWriter_DiscussionMessage_Post');
$writer->set('user_id', '17028');
$writer->set('username', 'nhymxu');
$writer->set('message', 'test content');
$writer->set('message_state', 'visible');
$writer->set('thread_id', '14267');
$writer->save();
$post = $writer->getMergedData();
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment