vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Report Posts to Specific Groups or Users (https://vborg.vbsupport.ru/showthread.php?t=51646)

Dark Blaze 04-15-2003 12:19 PM

Report Posts to Specific Groups or Users
 
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:

PHP Code:

  $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:
PHP Code:

  $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 :)


All times are GMT. The time now is 10:06 AM.

Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2025, vBulletin Solutions Inc.

X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01065 seconds
  • Memory Usage 1,720KB
  • Queries Executed 10 (?)
More Information
Template Usage:
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (2)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (4)printthreadbit
  • (1)spacer_close
  • (1)spacer_open 

Phrase Groups Available:
  • global
  • postbit
  • showthread
Included Files:
  • ./printthread.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/class_bbcode_alt.php
  • ./includes/class_bbcode.php
  • ./includes/functions_bigthree.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • printthread_start
  • bbcode_fetch_tags
  • bbcode_create
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • printthread_post
  • printthread_complete