PDA

View Full Version : Report Posts to Specific Groups or Users


Dark Blaze
04-15-2003, 12:19 PM
Good Day,

I was thinking of where to seek support for such a matter. Considering my board is "hacked" I expect this is the place to be asking.

When a user clicks on Report Post, he sends the report to the Moderator(s) if the particular forum. If there is no Moderator for the forum it gets sent to the Administrators.

Can it be set so that specific User IDs or specific User Groups (Admins/Super Mods or another group) gets the report always?

So that when someone click on Report Post, it goes to the Admins, special type of Mods, and the Moderators of that forum. Or it gets sent to the specific user(s) and the Moderators of that forum.

Help will be most appreciated,

Thank you.

Xenon
04-15-2003, 04:21 PM
nope, it was the wrong forum ;)

support is just when you have problems with a hack you installed on your board ;)

to your question:
open report.php and find:

$moderators=$DB_site->query("SELECT DISTINCT user.email FROM moderator,user WHERE user.userid=moderator.userid AND moderator.forumid IN ($foruminfo[parentlist])");

$thread[title]=unhtmlspecialchars($thread[title]);

if ($DB_site->num_rows($moderators)==0) {
// get admins if no mods
$moderators=$DB_site->query("SELECT user.email FROM user,usergroup WHERE user.usergroupid=usergroup.usergroupid AND (usergroup.cancontrolpanel=1 OR usergroup.ismoderator=1)");
}


replace that with:
$moderators=$DB_site->query("SELECT DISTINCT user.email FROM moderator,user,usergroup WHERE (user.userid=moderator.userid AND moderator.forumid IN ($foruminfo[parentlist])) OR (user.usergroupid=usergroup.usergroupid AND (usergroup.cancontrolpanel=1 OR usergroup.ismoderator=1) ) OR userid IN (1,2)");

$thread[title]=unhtmlspecialchars($thread[title]);


that will send the report to the mod of the forum, all supermods and admins and to user id 1 and 2

Dark Blaze
04-15-2003, 05:00 PM
Thank you Xenon, I am most obliged :)

Just a small question to add if you would not mind. If I decide to add the ability of receiving reports to another usergroup also, will it be something like:

Have a user.usergroupid=usergroup.usergroupid

As user.usergroupid=32

Where 32 the UserGroup?

Thank you,

Xenon
04-15-2003, 07:47 PM
yes, just add an or user.usergroupid = 32 behind the last condition :)