vBulletin Mods

The Official vBulletin Modifications Site

Auto create post
29 Dec 2012 23:51

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?

DAMINK 09 Jan 2013 08:13

Bumpady bump bump.

Anyone able to point me in the correct direction?

kh99 09 Jan 2013 14:03

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:

Block Disabled:      (Update License Status)  
Suspended or Unlicensed Members Cannot View Code.

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.

DAMINK 09 Jan 2013 22:49

Thankyou kh99
You have given me a good direction to move in.
Thankyou :D

All times are GMT. The time now is 01:03.

Powered by vBulletin® Version 3.8.13
Copyright © 2019, MH Sub I, LLC dba vBulletin. All Rights Reserved. vBulletin® is a registered trademark of MH Sub I, LLC
Copyright ©2001 - , vbulletin.org. All rights reserved.