vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   Forum Filter for ADMIN (https://vborg.vbsupport.ru/showthread.php?t=132512)

sunnycher 11-26-2006 01:05 PM

Forum Filter for ADMIN
 
I thought I saw a hack for the admin to exclude certain forums from the NEW POST but can't seem to find it.
I have the one where the member can exclude certain forums but need the other.

Any ideas?
Thanks!

jluerken 11-27-2006 09:38 AM

Create an own Plugin to do this:

search_getnew_start

PHP Code:

 $vbulletin->GPC['exclude'] .= (($vbulletin->GPC['exclude']) ? ',X' 'X'); 


X is the forumid you want to exclude.

This is working fine on my board but its filtering the new post search for ALL usergroups and not for the admins only

sunnycher 11-27-2006 12:05 PM

Thanks j,
I want it to filter the forum for everyone.
Sorry, what I mean was I needed something the ADMIN could do to filter it instead of the one that the users can filter.

I've never created a plugin.
Would I create a template?

Thank you!

jluerken 11-27-2006 06:01 PM

No there is no need to create a template.

Simply use the admincp to create that plugin and enter the forumIDs that should not show up when using the new post search function.

I am excluding the RSS forum for all my users but I never tried to do an exclusion for the admingroup only.
I think it is more or less adding an additional query to check in which usergroup a user is.

Should be easy to find out when you have time to play around with it

I've not tested this but this could work
Code:

if ($vbulletin->userinfo['userid'] == YOURUSERID)
{
$vbulletin->GPC['exclude'] .= (($vbulletin->GPC['exclude']) ? ',X' : 'X'); 
}

Change YOURUSERID with your userid, for example 1
Change X with the forumID you want to exclude.
Create the plugin like described above

Ok I think I found out how this can work for you

Code:

if ($vbulletin->userinfo['usergroupid'] == 6)
{
$vbulletin->GPC['exclude'] .= (($vbulletin->GPC['exclude']) ? ',X' : 'X'); 
}

Change X with the forums you want to exclude.
The 6 is the group ID for the Administrator group.

This should work for you

sunnycher 11-28-2006 10:28 PM

Thanks but I think that is to exclude forums for ME the admin.

What I want is something that excludes the OT chat from new posts when ANYONE clicks on new posts. KWIM?

jluerken 11-29-2006 06:04 AM

Well aaaaargh then take the line from my first post:
https://vborg.vbsupport.ru/showpost....72&postcount=2

Its doing what you want, its excluding special forums for ALL members clicking on NEW POSTS.

sunnycher 11-29-2006 02:07 PM

LOL j! THANK YOU!!
I'll go try it now :)
Sorry for the confusion!

Ok, do I create a template? You've got create a plugin.

TIA!

creating a plugin......
it needs a hook location?


All times are GMT. The time now is 03:48 PM.

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.00988 seconds
  • Memory Usage 1,726KB
  • 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_code_printable
  • (1)bbcode_php_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (7)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