Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 Programming Discussions
FAQ Community Calendar Today's Posts Search

 
 
Thread Tools Display Modes
Prev Previous Post   Next Post Next
  #1  
Old 11-25-2011, 03:25 PM
liam1412 liam1412 is offline
 
Join Date: Oct 2011
Posts: 5
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default Help with thread datamanager

Hi

I am using a wordpress plugin that posts wordpress posts to new threads in a forum. It was working but now I am getting the following error. I am not wanting support with the wordpress side, the error seems to be coming for vbulletin.

Here is the code that is run when a new post is submitted on wordpress.

PHP Code:
function wpvbt_exec($pid) {
    global 
$vbulletin;
    
    
// Updating?
    
if($_POST['original_post_status'] == 'publish')
        return;
    
    
// vB Require
    
if(!$wpvbt_fp get_option('wpvbt_forum_path'))
        return;
    
$cwd getcwd();
    
chdir($wpvbt_fp);
    require_once(
'./global.php');
    require_once(
'./includes/functions_newpost.php');
    require_once(
'./includes/class_dm.php');
    require_once(
'./includes/class_dm_threadpost.php');
    require_once(
'./includes/functions_databuild.php');
    
chdir($cwd);
    
    
// Get WP Post
    
$post get_post($pid);
    
    
// Set Thread Options
    
$uid get_option('wpvbt_user');
    
$fids get_option('wpvbt_categories');
    
    
// No forum IDs?
    
if(empty($fids))
        return;
    
    
// Parse them
    
$fids explode(","$fids); // array('1:2','4:3')
    
$forums = array();
    foreach(
$fids as $fid) {
        if(
strpos($fid":") === false)
            continue;
        
$fid_exp explode(":",$fid);
        if(
$fid_exp[0] == $post->post_category || $fid_exp[0] == '*')
            
$forums[] = $fid_exp[1];
    }
    
    
// No Forums?
    
if(empty($forums))
        return;
    
    
// Parse Message
    
$vbpost_message get_option('wpvbt_post');
    
$vbpost_message str_replace(
        array(
'{date}''{content}''{title}''{excerpt}''{slug}'),
        array(
              
$post->post_date,
              
strip_tags($post->post_content),
              
$post->post_title,
              (empty(
$post->post_excerpt) ? wpvbt_excerpt($post->post_content) : strip_tags($post->excerpt)),
              
$post->post_name
              
),
        
$vbpost_message
    
);
    
    
// User Info
    
$uinfo fetch_userinfo($uid);
    
$vbulletin->userinfo $uinfo;
    
    
// Loop Through
    
foreach($forums as $forum_id) {
        
        
// Forum Info
        
$finfo fetch_foruminfo($forum_id);
        
        
// TDM Settings
        
$tdm =& datamanager_init('Thread_FirstPost'$vbulletinERRTYPE_ARRAY,'threadpost');
        
$tdm->set('userid'$uinfo['userid']);
        
$tdm->set('title'$post->post_title);
        
$tdm->set('pagetext'$vbpost_message);
        
$tdm->set('allowsmilie'1);
        
$tdm->set('visible'1);
        
$tdm->set_info('forum'$finfo);
        
$tdm->set('forumid'$forum_id);
        
$tdm->set('dateline'time());
        
$tdm->save();
    }
    
    
$postMeta add_post_meta($post->ID,'related_thread',$tdmtrue);

And the error

Code:
Fatal error: Cannot use object of type stdClass as array in /home/gymdisco/public_html/forum/includes/class_bbcode.php(424) : eval()'d code on line 21
Documentation is pretty sparse on datamanagers so dunno what the problem might be

Thanks all
Reply With Quote
 


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:57 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.05285 seconds
  • Memory Usage 2,336KB
  • Queries Executed 12 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)bbcode_code
  • (1)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (2)post_thanks_box
  • (2)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (2)post_thanks_postbit_info
  • (2)postbit
  • (2)postbit_onlinestatus
  • (2)postbit_wrapper
  • (1)showthread_list
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.php
  • ./global.php
  • ./includes/init.php
  • ./includes/class_core.php
  • ./includes/config.php
  • ./includes/functions.php
  • ./includes/class_hook.php
  • ./includes/modsystem_functions.php
  • ./includes/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_threadedmode.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids_threaded
  • showthread_threaded_construct_link
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete