Go Back   vb.org Archive > vBulletin 3 Discussion > vB3 General Discussions
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools Display Modes
  #1  
Old 07-11-2006, 09:10 AM
cddw.ltd cddw.ltd is offline
 
Join Date: Aug 2004
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default User selectable Usergroup in Control Panel

Basically we have a new forum, and want to give users the choice wether or not they see a paticular section of the forum.

I would like it as default yes.

So ideally the users default group would be

"Registered Users."

Then I want to give them the option in the UserCP to disable a part of the forum by joining an additional group called "disable_xxx forum."

Anyone know how to do this? Would the primary usergroup override the secondary though? If so, it may have to be to change the primary usergroup between

"Registered Users" and "Registered Users XXX disabled"

etc.

Any help much appreciated.
Thanks
Reply With Quote
  #2  
Old 07-11-2006, 09:26 AM
wnorris wnorris is offline
 
Join Date: Feb 2004
Location: San Francisco, CA
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

no... if a user is in a group which displays a given forum, there is no way to have them join a group to hide that forum. When calculating permissions, it combines all the groups the user is in, and if any of them have "yes" for a given item then it evaluates as "yes". The best approach would be to create a secondary group that can view this forum and have the user leave the group if they don't want to see that particular forum. In order to auto-join the user to that group when they register, you'd need to create a plugin that is hooked at account creation and take advantage of the user data manager to add the group (I think it supports groups anyway).
Reply With Quote
  #3  
Old 07-11-2006, 09:29 AM
cddw.ltd cddw.ltd is offline
 
Join Date: Aug 2004
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

So theres no hack to let a user switch their primary usergroup then?
Reply With Quote
  #4  
Old 07-11-2006, 04:37 PM
wnorris wnorris is offline
 
Join Date: Feb 2004
Location: San Francisco, CA
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

well I'm sure there is, but that doesn't scale very well. What if you have multiple of these special permission groups? That doesn't work if you have the user changing their primary group.
Reply With Quote
  #5  
Old 07-11-2006, 07:08 PM
cddw.ltd cddw.ltd is offline
 
Join Date: Aug 2004
Posts: 41
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

I've been looking at the idea since.

it would acctually be a choice between two secondary groups.
One group will allow access,
Other group won't allow access.
Reply With Quote
  #6  
Old 07-12-2006, 04:41 PM
wnorris wnorris is offline
 
Join Date: Feb 2004
Location: San Francisco, CA
Posts: 16
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

wouldn't that just be the same as having single secondary group that allows access? If the user doesn't want to see that part of the boards, they simply leave the group... no need to have them join another group to hide it.
Reply With Quote
Reply


Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT. The time now is 10:38 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.04559 seconds
  • Memory Usage 2,200KB
  • Queries Executed 13 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD
  • (1)ad_footer_end
  • (1)ad_footer_start
  • (1)ad_header_end
  • (1)ad_header_logo
  • (1)ad_navbar_below
  • (1)ad_showthread_beforeqr
  • (1)ad_showthread_firstpost
  • (1)ad_showthread_firstpost_sig
  • (1)ad_showthread_firstpost_start
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)navbar
  • (3)navbar_link
  • (120)option
  • (6)post_thanks_box
  • (6)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (6)post_thanks_postbit_info
  • (6)postbit
  • (6)postbit_onlinestatus
  • (6)postbit_wrapper
  • (1)spacer_close
  • (1)spacer_open
  • (1)tagbit_wrapper 

Phrase Groups Available:
  • global
  • inlinemod
  • postbit
  • posting
  • reputationlevel
  • showthread
Included Files:
  • ./showthread.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/functions_bigthree.php
  • ./includes/class_postbit.php
  • ./includes/class_bbcode.php
  • ./includes/functions_reputation.php
  • ./includes/functions_post_thanks.php 

Hooks Called:
  • init_startup
  • init_startup_session_setup_start
  • init_startup_session_setup_complete
  • cache_permissions
  • fetch_postinfo_query
  • fetch_postinfo
  • fetch_threadinfo_query
  • fetch_threadinfo
  • fetch_foruminfo
  • style_fetch
  • cache_templates
  • global_start
  • parse_templates
  • global_setup_complete
  • showthread_start
  • showthread_getinfo
  • forumjump
  • showthread_post_start
  • showthread_query_postids
  • showthread_query
  • bbcode_fetch_tags
  • bbcode_create
  • showthread_postbit_create
  • postbit_factory
  • postbit_display_start
  • post_thanks_function_post_thanks_off_start
  • post_thanks_function_post_thanks_off_end
  • post_thanks_function_fetch_thanks_start
  • post_thanks_function_fetch_thanks_end
  • post_thanks_function_thanked_already_start
  • post_thanks_function_thanked_already_end
  • fetch_musername
  • postbit_imicons
  • bbcode_parse_start
  • bbcode_parse_complete_precache
  • bbcode_parse_complete
  • postbit_display_complete
  • post_thanks_function_can_thank_this_post_start
  • tag_fetchbit_complete
  • forumrules
  • navbits
  • navbits_complete
  • showthread_complete