Go Back   vb.org Archive > vBulletin 4 Discussion > vB4 General Discussions
  #1  
Old 06-07-2012, 02:43 PM
khininger khininger is offline
 
Join Date: Aug 2009
Posts: 33
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default looking for a complicated promotions mod

hi

i have the following problem:

all users are in one primary usergroup, registered users.
they get promoted to additional usergroups: via automatic promotions, and via manual requests to join usergroup. these additional usergroups give them access to extra features.

then some of them become inactive, don't log in, don't post. when that happens, i want to block off all the extra features for them, go back to newbee level.

however, some of those inactive users sometimes come back. so then i want to give them back the specific usergroups they had prior to becoming inactive.



i'm thinking - a different primary usergroup that would override all the additional usergroup settings, so that, while they still technically have the additional usergroup, idk, allowing them to view forum 'X', their primary usergroup 'inactive user' would override that permission, and they won't be able to view the forum? and, if they come back, i'd switch their primary usergroup back to 'registered user', and all the additional usergroups permissions would start kicking back in too?

one problem i have with that is that they would still be showing on members list as members of private groups. i, the admin, would know they are not, but members would not. for example, as of now, one of the most private groups we have, the hardest to get into - the group consists of maybe 20-50 active members. the list i see on screen is 300 names long. it doesnt feel private at all, with all those unknown names on the list, people freak, dont feel secure, dont develop a sense of a community, etc. - the group is dying off, simply because of this imaginary exposure factor.

i would like something that would either automatically switch users of one specific primary usergroup to another primary usergroup after a specified period of inactivity, or something that would let me do it semi-manually, like i prune users.
and i would like something that would promote users of only one specific primary usergroup to another primary usergroup based on recent activity. does anything like that exist? are there better ways around?

thank you very much!
Reply With Quote
Reply

Thread Tools
Display Modes

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 04:55 PM.


Powered by vBulletin® Version 3.8.12 by vBS
Copyright ©2000 - 2024, vBulletin Solutions Inc.
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.06361 seconds
  • Memory Usage 2,147KB
  • Queries Executed 11 (?)
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
  • (1)post_thanks_box
  • (1)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (1)post_thanks_postbit_info
  • (1)postbit
  • (1)postbit_onlinestatus
  • (1)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_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