myHybridcar.com
03-29-2009, 09:39 PM
I'm trying to post directly to a specific thread via Data Manager. Everything seems to be working except that for some reason all the posts are being sent to the moderation queue. (i.e. Visible = 0) Why is this happening?
error_reporting( E_ALL & ~E_NOTICE );
require_once( '/home/myhybrid/www/forums/includes/functions_misc.php' );
require_once( '/home/myhybrid/www/forums/includes/class_dm.php' );
require_once( '/home/myhybrid/www/forums/includes/class_dm_threadpost.php' );
$postman =& datamanager_init( 'Post', &$vbulletin, ERRTYPE_ARRAY, 'threadpost' );
$forumid = 36;
$threadid = (int) $_POST['threadid'];
$vb_username = $vbulletin->userinfo['username'];
$vb_userid = $vbulletin->userinfo['userid'];
$title = '';
$body = mysql_real_escape_string( $_POST['body'] );
global $botpermissons, $vbphrase;
$userinfo = fetch_userinfo( $vb_uid );
$threadinfo = array();
$threadinfo = fetch_threadinfo( $threadid );
$foruminfo = fetch_threadinfo( $forumid );
$postman->set_info( 'thread', $threadinfo );
$postman->set_info( 'forum', $foruminfo );
$postman->set( 'threadid', $threadid );
$postman->set( 'userid', $vb_userid );
$postman->set( 'title', $title );
$postman->set( 'pagetext', $body );
$postman->set_info('skip_floodcheck', true);
$postman->set_info('visible', true);
$postman->set('allowsmilie', true );
$postman->pre_save();
$postman = $postman->save();
unset($postman);Also, do I need to escape the string?
error_reporting( E_ALL & ~E_NOTICE );
require_once( '/home/myhybrid/www/forums/includes/functions_misc.php' );
require_once( '/home/myhybrid/www/forums/includes/class_dm.php' );
require_once( '/home/myhybrid/www/forums/includes/class_dm_threadpost.php' );
$postman =& datamanager_init( 'Post', &$vbulletin, ERRTYPE_ARRAY, 'threadpost' );
$forumid = 36;
$threadid = (int) $_POST['threadid'];
$vb_username = $vbulletin->userinfo['username'];
$vb_userid = $vbulletin->userinfo['userid'];
$title = '';
$body = mysql_real_escape_string( $_POST['body'] );
global $botpermissons, $vbphrase;
$userinfo = fetch_userinfo( $vb_uid );
$threadinfo = array();
$threadinfo = fetch_threadinfo( $threadid );
$foruminfo = fetch_threadinfo( $forumid );
$postman->set_info( 'thread', $threadinfo );
$postman->set_info( 'forum', $foruminfo );
$postman->set( 'threadid', $threadid );
$postman->set( 'userid', $vb_userid );
$postman->set( 'title', $title );
$postman->set( 'pagetext', $body );
$postman->set_info('skip_floodcheck', true);
$postman->set_info('visible', true);
$postman->set('allowsmilie', true );
$postman->pre_save();
$postman = $postman->save();
unset($postman);Also, do I need to escape the string?