View Single Post
  #1  
Old 08-20-2005, 11:34 AM
Lord Doys Lord Doys is offline
 
Join Date: May 2003
Posts: 27
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default custom post new thread script

Hi All,
i am making an automatic post script for my forum that is ran by the cron.
the script passes on every variable and arrays as it is supposed to, but the threads and post arent inserted at all.
I am not getting any errors either.

PHP Code:
// ########################### FUNCTION POST #############################

function post($body,$TID,$new_subject,$uid,$name){
$newpost = array();
$userinfo fetch_userinfo($uid);

echo 
$new_subject ."<br>".$name."<br>";

    
$newpost['message'] = $body;
        require_once(
'./includes/functions_wysiwyg.php');
        
$newpost['message'] = convert_wysiwyg_html_to_bbcode($_POST['WYSIWYG_HTML'], $foruminfo['allowhtml']);

        
$newpost['title'] = $new_subject;
        
$newpost['iconid'] = 0;
        
$newpost['parseurl'] = TRUE;
        
$newpost['email'] = 9999;
        
$newpost['signature'] = iif($userinfo['signature'], 10);
        
$newpost['preview'] = 0;
        
$newpost['disablesmilies'] = 0;
        
$newpost['rating'] = 0;
        
$newpost['username'] = $name;
        
$newpost['folderid'] = $threadinfo['folderid'];
        
$newpost['emailupdate'] = $threadinfo['emailupdate'];
        
$newpost['poststarttime'] = TIMENOW;
        
$newpost['posthash'] = md5($newpost['poststarttime'] . $userinfo['userid'] . $userinfo['salt']);
        
$newpost['isemail'] = 1;
        
$newpost['userinfo'] = $userinfo;

        
$bbuserinfo = &$userinfo;


echo 
"<br>posthash in 1st script ".$newpost['posthash']."<br>";

    
build_new_post('thread'9, array(), 0$newpost$errors);


}


// ########################## FUNCTION REPLY #############################

function reply($TID,$new_subject,$uid,$name,$body,$FID)
{
$newpost = array();
$userinfo fetch_userinfo($uid);
            
$threadinfo fetch_threadinfo($TID);
$FID 9;
    
$newpost['message'] = $body;
        require_once(
'./includes/functions_wysiwyg.php');
        
$newpost['message'] = convert_wysiwyg_html_to_bbcode($_POST['WYSIWYG_HTML'], $foruminfo['allowhtml']);

        
$newpost['title'] = $new_subject;
        
$newpost['iconid'] = 0;
        
$newpost['parseurl'] = TRUE;
        
$newpost['email'] = 9999;
        
$newpost['signature'] = iif($userinfo['signature'], 10);
        
$newpost['preview'] = 0;
        
$newpost['disablesmilies'] = 0;
        
$newpost['rating'] = 0;
        
$newpost['username'] = $name;
        
$newpost['folderid'] = $threadinfo['folderid'];
        
$newpost['emailupdate'] = threadinfo['emailupdate'];
        
$newpost['poststarttime'] = TIMENOW;
        
$newpost['posthash'] = md5($newpost['poststarttime'] . $userinfo['userid'] . $userinfo['salt']);
        
$newpost['isemail'] = 1;
        
$newpost['userinfo'] = $userinfo;

        
$bbuserinfo = &$userinfo;
echo 
"<br>posthash in 2st script ".$newpost['posthash']."<br>";
echo 
"<br>TID ".$TID."<br>";
echo 
"<br>FID ".$FID."<br>";
echo 
"threadid 2nd = ".$threadinfo['threadid']."<br>";
    
build_new_post('reply'$FID$threadinfo$TID$newpost$errors);



the echo's i get back are:
(parsed by custom script)
Retrieving new message.

posthash in 2st script cc8f011de27342b3e7e574e29003c45f
TID 3103
FID 9
threadid 2nd = 3103

(parsed by functions_newpost)
title: Magician Spells list by Arjan
$post['posthash']: cc8f011de27342b3e7e574e29003c45f
userid = 1
salt = }m)
threadid = 3103
checkhash = cc8f011de27342b3e7e574e29003c45f


is there somehow a way to find out why this isnt working?

thnx
Arjan

nvm found it
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01152 seconds
  • Memory Usage 1,838KB
  • 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