View Single Post
  #1  
Old 12-10-2009, 10:06 PM
renlok renlok is offline
 
Join Date: Mar 2009
Posts: 48
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default code to post a thread

im building a mod and one of the features i need is for it to automatically make threads but i cant seem to get it to work this the code ive got atm ive taken it from the newthread.php file but it doesnt work or give me any information as to why.

PHP Code:
$result $db->query_read_slave(
        
"SELECT * FROM " TABLE_PREFIX "mods WHERE id = " intval($_REQUEST['id']));

    
$mod $db->fetch_array($result);

    
// set arrays
    
$foruminfo = array();
    
$newpost = array();
    
$errors = array();
    require_once(
DIR '/includes/functions_newpost.php');
    
//...
    
$foruminfo['forumid'] = 2;
    
$newpost['message'] = '[url=http://localhost:8888/forum/mods.php?do=view&id=' $mod['id'] . ']Link to mod[/url]
    ' 
$mod['description'];
    
$newpost['title'] = $mod['title'];
    
$newpost['username'] = $mod['username'];
    
$newpost['poststarttime'] = time();
    
$newpost['rating'] = 0;
    
// trick it
    
$tmp_id $vbulletin->userinfo['userid'];
    
$vbulletin->userinfo['userid'] = $mod['userid'];
    
build_new_post('thread'$foruminfo, array(), array(), $newpost$errors);
    
$vbulletin->userinfo['userid'] = $tmp_id;
    
print_r($errors); 
anyone got any ideas?
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01320 seconds
  • Memory Usage 1,779KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)bbcode_php
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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_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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete