View Single Post
  #3  
Old 01-31-2005, 11:03 PM
Rebecca217 Rebecca217 is offline
 
Join Date: May 2002
Posts: 84
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi tnguy3n,

That is similar, but I'm not looking for anything quite as fancy. There's no need to store/reapply the old usergroup.

Here's what I have figured out so far:

1) It seems the easiest way to do this is to turn the vb automatic promotions off completely, and instead run this hack as a script through the vb scheduled tasks. That way you avoid any conflict with the promotion system.

2) I'm only dealing with two user groups ("Member" and "Active Member"). I believe the script will just have to run two MySQL queries:

a) One query would bump any "Active Members" that have fallen below the required post/week level down into the default "Members" group
b) The second query would basically pick up the function of the deactivated vb promotion system. It would bump users who met the required posts/week criteria into the "Active Users" group.

4) I don't need anything fancy (like an Admin CP interface). I'm very comfortable editing variables within a php file. I just don't yet have the ability to write something like this from scratch.

Another note: I noticed 006's "Require X posts in the last Y hours to play games in the arcade" hack has the postnumber/timeperiod function already worked out. Maybe something like this could be adjusted for the promote/demote hack?

Again, I'm no php or MySQL expert, so this is just my guess at how something like this might work. I greatly appreciate any input and help.

Thanks!

Rebecca
Reply With Quote
 
X vBulletin 3.8.12 by vBS Debug Information
  • Page Generation 0.01809 seconds
  • Memory Usage 1,764KB
  • Queries Executed 11 (?)
More Information
Template Usage:
  • (1)SHOWTHREAD_SHOWPOST
  • (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_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 

Phrase Groups Available:
  • global
  • postbit
  • reputationlevel
  • showthread
Included Files:
  • ./showpost.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
  • showpost_start
  • bbcode_fetch_tags
  • bbcode_create
  • postbit_factory
  • showpost_post
  • 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
  • showpost_complete