The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
|
#1
|
|||
|
|||
vBulletin 5 Request - Require (New Thread), (Edit Thread), (New Post), and (Move Post) Functions VB5.2.3
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; } 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. |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|