vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   vB3 General Discussions (https://vborg.vbsupport.ru/forumdisplay.php?f=111)
-   -   How do you keep members from choosing more than one group? (https://vborg.vbsupport.ru/showthread.php?t=118595)

ThePiston 06-14-2006 06:45 PM

How do you keep members from choosing more than one group?
 
I have a group system that should only allow members to join one group at a time - how do you do that?

tgreer 06-14-2006 06:59 PM

I see no setting for this. You'll have to code a plugin. Looking at "profile.php", the "joingroup" code starts at line 1999. There is a hook at line 2052, the hook is called "profile_joingroup_unmoderated". That comes right before the $userdata->save datamanager call, so presumably you could code a plugin that does a query, checks to see if the user is a member of any other usergroup, and if so, do a redirect to an error page so that the codepath never reaches the "save".

ThePiston 06-14-2006 07:10 PM

i'm not too hip on self-coding... has anyone already done this?

tgreer 06-14-2006 07:27 PM

This is the general modification forum, so it's assumed you want to try your hand at modding and just need some general info to point you in the right direction.

If that's not what you intend, then you should create a thread in the Custom Requests forum.


All times are GMT. The time now is 07:17 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.00906 seconds
  • Memory Usage 1,707KB
  • 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
  • (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