Require (New Thread), (Edit Thread), (New Post), and (Move Thread) Functions
As it says. I've have an external application from VB4 that used to do the above. However VB5 has changed so much. I haven't been able to figure using external code.
Example Function was:
Code:
function writepost($userid, $threadid, $postmsg, $title){
global $vbulletin;
if (!is_numeric($threadid)){
return;
}
chdir($_SERVER['DOCUMENT_ROOT']."/forum");
require_once './global.php';
require_once './includes/class_dm.php';
require_once './includes/class_dm_threadpost.php';
require_once './includes/functions_databuild.php';
require_once('./includes/class_wysiwygparser.php');
chdir($_SERVER['DOCUMENT_ROOT']."/opserv");
$html_parser = new vB_WysiwygHtmlParser($vbulletin);
$postmsg = html_entity_decode($html_parser->parse_wysiwyg_html_to_bbcode($postmsg, false), ENT_QUOTES, 'UTF-8');
$userid = (int)$row['userid'];
$postdm = new vB_DataManager_Post($vbulletin, ERRTYPE_STANDARD);
$threadinfo = fetch_threadinfo($threadid);
$foruminfo = fetch_foruminfo($threadinfo['forumid']);
$postdm->set_info('forum', $foruminfo);
$postdm->set_info('thread', $threadinfo);
$postdm->set('userid', $userid);
$postdm->set('title', $title);
$postdm->set('threadid', $threadid);
$postdm->set('pagetext', $postmsg);
$postdm->set('allowsmilie', 1);
$postdm->set('visible', 1);
$postdm->set('dateline', TIMENOW);
$postid = $postdm->save();
build_forum_counters($threadinfo['forumid']);
unset($postdm);
return $postid;
}
I need the same style functions for:
function writepost($userid, $threadid, $postmsg, $title)
Must return post id
function startpost($userid, $forum_id, $postmsg, $title)
Must return Thread id
function editpost($userid, $postid, $postmsg, $title)
Must return Post id
function movethread($threadid, $forumid)
Must return true false
Each one needs to update the forums properly as well ie: Build forum counters or the equivalent in VB5. Startpost was a function that started the initial thread. Not sure if VB5 requires the same. Writepost would write a new post in a current thread. Edit post is where it would edit an existing post, and movethread would move a thread from one forumid to another.
I've honestly Tried. I just can't figure out how VB5 does it, and I don't want to give up on VB5.
I've looked through createcontent.php and I still can't figure out how its done. Someone please help.