vb.org Archive

vb.org Archive (https://vborg.vbsupport.ru/index.php)
-   Modification Requests/Questions (Unpaid) (https://vborg.vbsupport.ru/forumdisplay.php?f=112)
-   -   Social Groups request (https://vborg.vbsupport.ru/showthread.php?t=304456)

Unfolded90 11-13-2013 12:30 AM

Social Groups request
 
Hello,

I've changed the settings so users can only create 1 social group.
but i would like to have it so they can only join 1 until they leave the other that they have joined.

Quote:

Originally Posted by Lynne (Post 2460047)
I can tell you that there is no default setting to do this and that you will need to write a plugin. I guess when they click to join a group, the plugin would run a query to see if they are in any other groups and if so, spit out a message saying they can't join that group until they leave the other.

Actually, looking at the code around line 1395 or group.php, there is no plugin, so you will need to add the code directly.


Unfolded90 11-13-2013 05:33 AM

if ($_REQUEST['do'] == 'create' OR $_REQUEST['do'] == 'docreate')
{
if (!($vbulletin->userinfo['permissions']['socialgrouppermissions'] & $vbulletin->bf_ugp_socialgrouppermissions['cancreategroups']))
{
print_no_permission();
}

if ($vbulletin->userinfo['permissions']['maximumsocialgroups'])
{
// fetch the number of groups the user has already created
$result = $vbulletin->db->query_first(
"SELECT COUNT(groupid) AS total
FROM " . TABLE_PREFIX . "socialgroup
WHERE creatoruserid = " . $vbulletin->userinfo['userid']
);

if ($result['total'] >= $vbulletin->userinfo['permissions']['maximumsocialgroups'])
{
standard_error(fetch_error((fetch_socialgroup_perm ('candeleteowngroups') ? 'you_can_only_create_x_groups_delete' : 'you_can_only_create_x_groups'), $vbulletin->userinfo['permissions']['maximumsocialgroups']));
}
}
}



Something like this but to join instead of create

--------------- Added [DATE]1384393622[/DATE] at [TIME]1384393622[/TIME] ---------------

bump


All times are GMT. The time now is 09:34 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.04661 seconds
  • Memory Usage 1,718KB
  • 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)bbcode_quote_printable
  • (1)footer
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (6)option
  • (1)post_thanks_navbar_search
  • (1)printthread
  • (2)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