Version: 2.1, by Erwin
Developer Last Online: May 2013
Version: 3.0.6
Rating:
Released: 01-04-2004
Last Update: 01-29-2005
Installs: 132
DB Changes
No support by the author.
vB Report Manager 2.1 (Admin CP) - Report to Email, PM, Staff Forum as a new Thread!
By Dr Erwin Loh
What does this hack do?
When a member reports a post, the report goes to:
1) Email (as per normal)
2) PM
3) A new thread in your private Staff Forums
4) In the report, there will be a link to the new thread in your private Staff Forums
Or ANY of the above combination!
The thread title now has the Date/ Time of Report, Originating Forum and Reported Poster!
There is now Admin CP support under vBulletin Options - you can choose to switch on or off any of the notification methods, and set the FORUM ID for the Staff Forum you want the posts to appear in.
All you need to do is run install_vbreport.php and modify 1 file - report.php.
Update Version 2.0
1. Added Admin CP support - choose to switch on and off each notification method. Also specify your Staff Forum ID in Admin CP.
2. Added more info to the THREAD TITLE - now with NAME OF FORUM, USERNAME OF POSTER, AND DATE/ TIME OF REPORT!
Update Version 2.1
1. Fixed email option bug
2. Fixed URL parsing bug
To upgrade, it's easiest just to reinstall this hack over a CLEAN REPORT.PHP file.
Admin CP installer and install instructions in HTML file in ZIP below.
Screenshots attached.
Enjoy!
Show Your Support
This modification may not be copied, reproduced or published elsewhere without author's permission.
It's not a "problem" this is how vB works by default. Most admins won't want to get PMed the report if there's a mod in the forum and the admin is not a mod of that forum.
The only thing I didn't understand about how you implemented this, fromlooking at the table rows created directly, is why you didn't seem toproperly populate the touserarray field in pmtext table. It turns outthat you are inserting this variable:
'" . addslashes(serialize($tostring)) . "'
however I don't see the variable $tostring created anywhere, unless itcame from a function. I am still looking into this, but I have afeeling this needs to be fixed. Weird thing is, PM did show up
The only thing I didn't understand about how you implemented this, fromlooking at the table rows created directly, is why you didn't seem toproperly populate the touserarray field in pmtext table. It turns outthat you are inserting this variable:
'" . addslashes(serialize($tostring)) . "'
however I don't see the variable $tostring created anywhere, unless itcame from a function. I am still looking into this, but I have afeeling this needs to be fixed. Weird thing is, PM did show up
I'm not populating it because I'm not using code to check who we are sending it to and checking their PM permissions etc.