Go Back   vb.org Archive > vBulletin Modifications > Archive > vB.org Archives > vBulletin 3.0 > vBulletin 3.0 Full Releases
exclude usergroups from automatic user pruning Details »»
exclude usergroups from automatic user pruning
Version: 1.00, by waza waza is offline
Developer Last Online: Oct 2012 Show Printable Version Email this Page

Version: 3.0.7 Rating:
Released: 06-26-2005 Last Update: 06-26-2005 Installs: 2
 
No support by the author.

Hey,
this is my first (small) addon i made and probably it could be better, but it works...

What does this do?
This is actually an addon for the atomatic user pruning hack you can find here
with this hack you can exclude several usergroups from been pruned.

How to Install

Open your deleteinactive.php file

FIND
PHP Code:
// This only needs to be modified if you set above to false
$groupid=8
BELOW ADD
PHP Code:
//set this to false if you want to exclude some usergroups from pruning
$pruneall false;

// If you have set false above, you can set here the usergroups you do NOT wish to be modified, seperate each groupid with a space
$exclude "1 8 3"

FIND
PHP Code:
$prunedmembers $DB_site->query("
        SELECT * FROM `" 
TABLE_PREFIX "user`
        WHERE `posts` <= '
$maxposts'
        AND `lastactivity` <= '" 
. (TIMENOW - ($lastactivity 86400)) . "'
        AND `lastpost` <= '" 
. (TIMENOW - ($lastpost 86400)) . "' 
    "
); 
REPLACE WITH
PHP Code:
if($pruneall==true){
    
$prunedmembers $DB_site->query("
        SELECT * FROM `" 
TABLE_PREFIX "user`
        WHERE `posts` <= '
$maxposts'
        AND `lastactivity` <= '" 
. (TIMENOW - ($lastactivity 86400)) . "'
        AND `lastpost` <= '" 
. (TIMENOW - ($lastpost 86400)) . "' 
    "
);
}else{
$donotprune explode(" "$exclude);
    for(
$i=0$i<count($donotprune); $i++){
        
$endquery.="AND `usergroupid` != '".$donotprune[$i]."' ";
    }
    
$prunedmembers $DB_site->query("
        SELECT * FROM `" 
TABLE_PREFIX "user`
        WHERE `posts` <= '
$maxposts'
        AND `lastactivity` <= '" 
. (TIMENOW - ($lastactivity 86400)) . "'
        AND `lastpost` <= '" 
. (TIMENOW - ($lastpost 86400)) . "' $endquery 
    "
);


grz,
seba

Show Your Support

  • This modification may not be copied, reproduced or published elsewhere without author's permission.

Comments
  #2  
Old 06-27-2005, 08:50 AM
Marco van Herwaarden Marco van Herwaarden is offline
 
Join Date: Jul 2004
Posts: 25,415
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Thanks for sharing your work.

Could you please also provide the instructions in a (zipped) textfile. This makes it easier for future refence (upgrades for example) for those who installed it.
Reply With Quote
  #3  
Old 06-27-2005, 09:00 AM
waza waza is offline
 
Join Date: Apr 2005
Location: Belgium
Posts: 341
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

K, I added a txt file with the instructions.
Reply With Quote
Reply

Thread Tools

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:23 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.03626 seconds
  • Memory Usage 2,221KB
  • Queries Executed 16 (?)
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
  • (4)bbcode_php
  • (1)footer
  • (1)forumjump
  • (1)forumrules
  • (1)gobutton
  • (1)header
  • (1)headinclude
  • (1)modsystem_post
  • (1)navbar
  • (6)navbar_link
  • (120)option
  • (3)post_thanks_box
  • (3)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (3)post_thanks_postbit_info
  • (2)postbit
  • (3)postbit_onlinestatus
  • (3)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