PDA

View Full Version : API thread posting


alexgeek
01-02-2008, 07:13 PM
Could someone explain won't work please?
<?php
// ######################## AUTO USER GEN POSTER #############################
error_reporting(E_ALL & ~E_NOTICE);

// ######################## THIS_SCRIPT ################################
define("THIS_SCRIPT", 'autothread');
require_once('././global.php');
require_once('././includes/class_dm.php');
require_once('././includes/class_dm_threadpost.php');
require_once('././includes/functions_databuild.php');
//include('./includes/class_dm_threadpost.php');
//$postthread &= new vB_DataManager_Thread_FirstPost(, ERRTYPE_ARRAY);
$postthread =& datamanager_init('Thread_FirstPost', $vbulletin, ERRTYPE_ARRAY, 'threadpost');
$postthread->set('forumid', 16);
$postthread->set('userid', 1);
$postthread->set('username', 'alexgeek');
$postthread->set('pagetext', 'TESTYDOODLE');
$postthread->set('title', 'Test Thread');
$postthread->set('allowsmilie', 1);
$postthread->set('visible', 1);
$fid = 16;
$finfo = fetch_foruminfo($fid);
$tinfo = array();
$postthread->set_info('forum', $finfo);
$postthread->set_info('thread', $tinfo);
$postthread->pre_save();
$theadid = $postthread->save();
build_forum_counters($forumid);
?>

--------------- Added 1199308893 at 1199308893 ---------------

No worries have it fixed.
Here's the code for other people:

$fid = 16;
$id = $vbulletin->userinfo['userid'];
$finfo = fetch_foruminfo($fid);
$tinfo = array();
$title = 'TEST ETSTEST';
$txt = "romgomroes,fosemofmespofmespofkesofkesoimfsufnesuh bfesuhfesuhfieush";

$postthread =& datamanager_init('Thread_FirstPost', $vbulletin, ERRTYPE_SILENT, 'threadpost');
$postthread->set_info('forum', $finfo);
$postthread->set_info('thread', $tinfo);
$postthread->set_info('skip_floodcheck', true);
$postthread->set_info('skip_charcount', true);
$postthread->setr('userid', $id);
$postthread->setr('title', $title);
$postthread->setr('pagetext', $txt);
$postthread->set_info('parseurl', true);
$postthread->set('visible', 1);
$postthread->set('allowsmilie', 1);
$postthread->setr('forumid', $fid);
$postthread->save();
unset($postthread);