The Arcive of Official vBulletin Modifications Site.It is not a VB3 engine, just a parsed copy! |
|
#1
|
|||
|
|||
Auto create post
I want to be able to have a script auto post on my forum.
I am simply wanting to post the results of my banned bots daily to a single thread. I have got sql side of it done. The result is posting to a php file i made no problems. I just want to be able to make that post to thread and run on a cron daily. Can anyone help me out with this please? |
#2
|
|||
|
|||
Bumpady bump bump.
Anyone able to point me in the correct direction? |
#3
|
|||
|
|||
The easiest thing to do I think is to find somewhere in the vb code that posts and see how it's done. Basically you want to create a datamanager of type 'Post' (assuming the thread already exists), set the various fields and information, then call save. For normal posting by users this is done in function build_new_post(), in includes/functions_newpost.php, but there are probably a lot of things in there that you don't need for your purposes.
Anyway, I think some of it would look like this: Code:
$threadinfo = fetch_threadinfo($threadid); if ($threadinfo) { $foruminfo = fetch_foruminfo($threadinfo['fourmid']); $dataman =& datamanager_init('Post', $vbulletin, ERRTYPE_SILENT, 'threadpost'); $dataman->set_info('forum', $foruminfo); $dataman->set_info('thread', $threadinfo); $dataman->setr('userid', $userid); $dataman->setr('username', $username); $dataman->setr('title', "Title"); $dataman->setr('pagetext', "This is the post"); $dataman->save(); } although I haven't tested that at all - there may be other fields you need to set before it will work. Also, I used ERRTYPE_SILENT because otherwise you'd have to handle errors in some way, but while you're working on it it might be a good idea to use ERRTYPE_ARRAY, then before calling save() call $dataman->pre_save() and then check the array $dataman->errors[] for any error messages. Edit: here's an article on the subject: www.vbulletin.org/forum/showthread.php?t=102418 which is for vb3 but I think it's the same for vb4. |
#4
|
|||
|
|||
Thankyou kh99
You have given me a good direction to move in. Thankyou |
|
|
X vBulletin 3.8.12 by vBS Debug Information | |
---|---|
|
|
More Information | |
Template Usage:
Phrase Groups Available:
|
Included Files:
Hooks Called:
|