Go Back   vb.org Archive > vBulletin Modifications > vBulletin 3.8 Modifications > vBulletin 3.8 Add-ons
FAQ Community Calendar Today's Posts Search

Reply
 
Thread Tools
Users Cleanup Details »»
Users Cleanup
Version: 0.1, by Vitaly Vitaly is offline
Developer Last Online: Jul 2014 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 3.8.x Rating:
Released: 07-08-2009 Last Update: 07-08-2009 Installs: 117
Uses Plugins
Re-useable Code Additional Files  
No support by the author.

This mod helps to automatically delete user account upon custom-defined rules. For example, you can delete members, who didn't comfirmed emails after 3 days, delete members, who have zero posts and didn't visited your forum for a long time, and so on.

Any conditions can be defined! Cleanup can be done in both automatic and manual mode.

Difference between built-in vB user pruner:

1. Completely automated.
2. Comfotable management of multiple rules.
3. More flexible prune criterias.

Some stat for my forum (only zero-posts users were cleared):

- last user ID 50652
- total users left 19359

60% effectivity!!!

Installation:

Upload files and import product XML.

Configuration:
  • Enter ACP and go to Users -> Cleanup.
  • Create cleanup rules you needs, and save in inactive state.
  • Test you rules. Do manual cleanup, if you wish.
  • Activate rules (enable automatic cleanup), if you are satisfied with testing results.
Warning! Don't activate cleanup rules without testing! Don't forget to backup your forum database!

PS. Product is marked as beta, because i can't test all possible rules combinations. But those been used - works fine. If you have strange results duging testing, don't hesitate to post screenshot with your rule, and explain what is wrong.

Was NOT tested with 3.6.x & 3.7.x, but probably works.

This mod is delelopped here http://github.com/rcdesign/vb-users_cleanup . Patches are welcome.

Download Now

File Type: zip Users-Cleanup-0.1.zip (12.2 KB, 764 views)

Screenshots

File Type: gif uc1.gif (37.6 KB, 0 views)
File Type: gif uc2.gif (53.4 KB, 0 views)

Supporters / CoAuthors

    Show Your Support

    • This modification may not be copied, reproduced or published elsewhere without author's permission.
    3 благодарности(ей) от:
    ricardoNJ, TAIFUN_T, xorex

    Comments
      #22  
    Old 07-14-2009, 07:24 PM
    a9eel a9eel is offline
     
    Join Date: Oct 2007
    Posts: 57
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    thx Vitaly keep the good work
    Reply With Quote
      #23  
    Old 07-18-2009, 10:56 AM
    Vitaly's Avatar
    Vitaly Vitaly is offline
     
    Join Date: Apr 2004
    Location: Russia, St.Petersburg
    Posts: 428
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by Alfa1 View Post
    Would be really useful to my board, if inactive members get reminder emails first. This would certainly increase the number of active members on a board. Just deleting the inactive accounts without trying to get those members active first, seems to be missing the boat.
    Sorry, no. I consider such methods as "abusing".
    Reply With Quote
      #24  
    Old 08-10-2009, 02:50 AM
    Sunka Sunka is offline
     
    Join Date: Mar 2008
    Location: Croatia
    Posts: 400
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by Black Tiger View Post
    Question. How does this get automated? I just installed and configured and marked the rule active. But I don't see any crontab appearing in the Scheduled task manager. How is it made automated then?
    Installed and want to know answer for quoted question too!
    And how to manually delete users? ==> Click on test and then delete users???
    Reply With Quote
      #25  
    Old 08-10-2009, 03:43 AM
    Vitaly's Avatar
    Vitaly Vitaly is offline
     
    Join Date: Apr 2004
    Location: Russia, St.Petersburg
    Posts: 428
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by Sunka View Post
    Installed and want to know answer for quoted question too!
    There should be "Users Cleanup" crontab after import. Look for code in end of XML-file.
    Quote:
    Originally Posted by Sunka View Post
    And how to manually delete users? ==> Click on test and then delete users???
    Yes.
    Reply With Quote
      #26  
    Old 08-10-2009, 04:29 AM
    Sunka Sunka is offline
     
    Join Date: Mar 2008
    Location: Croatia
    Posts: 400
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    aaaaa, I see now
    So, by default it is run every 4 hours and 10 minutes?

    Cpacibo!
    Reply With Quote
      #27  
    Old 08-10-2009, 04:33 AM
    Vitaly's Avatar
    Vitaly Vitaly is offline
     
    Join Date: Apr 2004
    Location: Russia, St.Petersburg
    Posts: 428
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Every day in 04:10. That's enougth.
    Reply With Quote
      #28  
    Old 08-10-2009, 10:11 AM
    Frondy's Avatar
    Frondy Frondy is offline
     
    Join Date: Feb 2009
    Location: Zagreb, Croatia
    Posts: 62
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Is there any chance to add filter for members without e-mail?
    I use one mod to remove nonvalid emails from users profile

    Thank you
    Reply With Quote
      #29  
    Old 08-10-2009, 11:42 AM
    Vitaly's Avatar
    Vitaly Vitaly is offline
     
    Join Date: Apr 2004
    Location: Russia, St.Petersburg
    Posts: 428
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    No such plans.

    You could use email validation during registration, and the make rule to remove members from "validating email" group.
    Reply With Quote
      #30  
    Old 08-10-2009, 02:38 PM
    Frondy's Avatar
    Frondy Frondy is offline
     
    Join Date: Feb 2009
    Location: Zagreb, Croatia
    Posts: 62
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Quote:
    Originally Posted by Vitaly View Post
    No such plans.

    You could use email validation during registration, and the make rule to remove members from "validating email" group.
    Yes, that is my plan, tu use mail validation, but it is too late for older members...

    Thank you anyway :up:
    Reply With Quote
      #31  
    Old 08-14-2009, 10:18 AM
    LI_Pets LI_Pets is offline
     
    Join Date: Jun 2009
    Posts: 72
    Благодарил(а): 0 раз(а)
    Поблагодарили: 0 раз(а) в 0 сообщениях
    Default

    Not sure why you would want toss members away like this, it doesn't cost anything to keep them.

    I have old members that haven't posted in a long time, but when they get the birthday email they come back sometimes.

    I would suggest a reminder email based on criteria, they signed up that is NOT abuse.

    Also rather then deleting anyone ever they should be moved to another user group like "inactive"

    Never discard members totally IMO.
    Reply With Quote
    Reply


    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 07:08 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.07934 seconds
    • Memory Usage 2,342KB
    • Queries Executed 27 (?)
    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
    • (5)bbcode_quote
    • (1)footer
    • (1)forumjump
    • (1)forumrules
    • (1)gobutton
    • (1)header
    • (1)headinclude
    • (1)modsystem_post
    • (1)navbar
    • (4)navbar_link
    • (120)option
    • (1)pagenav
    • (1)pagenav_curpage
    • (4)pagenav_pagelink
    • (11)post_thanks_box
    • (3)post_thanks_box_bit
    • (11)post_thanks_button
    • (1)post_thanks_javascript
    • (1)post_thanks_navbar_search
    • (1)post_thanks_postbit
    • (11)post_thanks_postbit_info
    • (10)postbit
    • (3)postbit_attachment
    • (11)postbit_onlinestatus
    • (11)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
    • fetch_musername
    • post_thanks_function_fetch_thanks_end
    • post_thanks_function_thanked_already_start
    • post_thanks_function_thanked_already_end
    • post_thanks_function_fetch_thanks_bit_start
    • post_thanks_function_show_thanks_date_start
    • post_thanks_function_show_thanks_date_end
    • post_thanks_function_fetch_thanks_bit_end
    • post_thanks_function_fetch_post_thanks_template_start
    • post_thanks_function_fetch_post_thanks_template_end
    • postbit_imicons
    • bbcode_parse_start
    • bbcode_parse_complete_precache
    • bbcode_parse_complete
    • postbit_attachment
    • postbit_display_complete
    • post_thanks_function_can_thank_this_post_start
    • pagenav_page
    • pagenav_complete
    • tag_fetchbit_complete
    • forumrules
    • navbits
    • navbits_complete
    • showthread_complete