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
Periodic Prune Pms [ Cron Job - Fully Controlable ] Details »»
Periodic Prune Pms [ Cron Job - Fully Controlable ]
Version: 1.0.0, by Omranic Omranic is offline
Developer Last Online: Sep 2021 Show Printable Version Email this Page

Category: Administrative and Maintenance Tools - Version: 3.7.x Rating:
Released: 05-19-2008 Last Update: 05-19-2008 Installs: 118
DB Changes Uses Plugins
Re-useable Code Additional Files Translations  
No support by the author.

/*================================================* \
|| ################################################ ||
|| # Product Name: Periodic Prune Pms ......................... Version: 1.0.0 # ||
|| # Licence Number: Free License .................................................. .... # ||
|| # --------------------------------------------------------------------------------- # ||
|| # .................................................. .................................................. # ||
|| # ..... Copyright ?2005-2008 PHP KingDom. Some Rights Reserved. ...... # ||
|| # .... This file may be redistributed in whole or significant part under ..... # ||
|| # .. "Creative Commons - Attribution-Noncommercial-Share Alike 3.0" ... # ||
|| # .................................................. .................................................. # ||
|| # ---------------- 'Periodic Prune Pms' IS FREE SOFTWARE ---------------- # ||
|| # .... http://www.phpkd.net | http://www.phpkd.net/info/license/free .... # ||
|| ################################################ ||
\*================================================ */



Please remember to click Mark as Installed if you use this modification.
Support questions from members who have not marked this as installed will be considered low priority.



Many thanks:
  • All vBulletin experts.
  • vBulletin.com for their professional products and premium support.
  • vBulletin.org for their articles, mods [Thanks also to articles' authors & mod coders].


Name: Periodic Prune Pms

Descreption: This mod allows forum administration to specify a period after which all pms of users will be deleted (Per Usergroup).

How it works:
Nothing complex, it's just a cronjob.

Features:
  • Specific Features:
    • Can enable/disable mod globally. v1.0.0
    • Can specify which folders to be pruned (All Folders / Just Inbox / Just Outbox / All folders other that inbox & outbox). v1.0.0
    • Can specify which PMs to be deleted [Message Status] (Read / Unread / Both). v1.0.0
  • Default Features:
    • Supported.
    • Fully phrased.
    • Uses Bitfields.
    • MD5 Hash checked.
    • Logging cronjob runs.
    • Fully controllable from AdminCP.
    • Doesn't require any manual edits.
    • Fully compatible with vBulletin 3.7.x series.
    • Will not alter environment of vb or other hacks.
    • cronjob controlled from Scheduled tasks as normal vB Crons.


Help Us:
  • With your brilliant suggestions, ideas to develop this mod.
  • With your appreciated translations (translation credits go to their owners).


Known Isues:
  • None till now.

History:
  • v1.0.0 20/5/2008 07:07 AM (EEST): First initial public release.


Notes:
  1. Mod is disabled by default, you should enable it from AdminCP options.
  2. cronjob run once daily (at midnight), you can configure it from 'Scheduled Task Manager'.
  3. Supported languages of this mod is available as a translated product not as language files, each product has an attribution at it's end defines the it's language (ie: -[English]).
  4. This mod is supposed to work with vBulletin 3.5.x & 3.6.x series, but we don't support versions prior 3.7.x series!


Files Tree:
  • import
    • product-phpkd_periodic_prune_pms-[Lang Name].xml
  • upload
    • includes
      • cron
        • prunepms.php
      • xml
        • bitfield_phpkd_periodic_prune_pms.xml
      • md5_sums_phpkd_periodic_prune_pms.php

Screen Shots:
  • Available down there.


Technical Notes:
  • Plugins: 0
  • New Files: 3
  • File Edits: 0
  • New Templates: 0
  • Template Edits: 0
  • New Database Tables: 0
  • Database Alterations: 1
  • New Phrases: 19
  • New Options: 3
  • Cron Jops: 1


Installation Procedure:
  • Import the product file from your AdminCP.
  • Upload all the content of the upload folder to your forum ROOT.
  • Done .


Control:
  • AdminCP -> vbulletin options -> Periodic Prune PMs Settings
  • AdminCP -> Usergroups -> Usergroup Manager -> Periodic Prune PMs Permissions
  • AdminCP -> Scheduled Tasks -> Scheduled Task Manager -> Prune PMs


At the end:
  • Thanks to all of you for supporting us by installing our products.


Other Products:

Keep Moving Forward!

Download Now

File Type: zip phpkd_periodic_prune_pms.zip (7.3 KB, 616 views)

Screenshots

File Type: jpg phpkd_periodic_prune_pms_acp_settings_1.jpg (43.9 KB, 0 views)
File Type: jpg phpkd_periodic_prune_pms_acp_ugpperms_1.jpg (9.5 KB, 0 views)
File Type: jpg phpkd_periodic_prune_pms_acp_cronjops_1.jpg (9.6 KB, 0 views)

Show Your Support

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

Comments
  #12  
Old 05-21-2008, 01:39 AM
Omranic's Avatar
Omranic Omranic is offline
 
Join Date: Jan 2005
Location: Egypt
Posts: 536
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by redlabour View Post
Works great for me.
Quote:
Originally Posted by GamerGirl27 View Post
Nice! Installed
Quote:
Originally Posted by Rickeo View Post
Genius idea actually should clear up some space on my MYSQL
Quote:
Originally Posted by Greek76 View Post
Looks good thanks...
Quote:
Originally Posted by tirol07 View Post
thanks
Quote:
Originally Posted by Seb@ View Post
thanks installed
Quote:
Originally Posted by gothicuser View Post
Great job, thankyou.

You are welcome .
Reply With Quote
  #13  
Old 05-24-2008, 11:49 AM
msamm msamm is offline
 
Join Date: Nov 2007
Posts: 7
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

thanks & it in ARABIC

thanks

thanks
Reply With Quote
  #14  
Old 05-24-2008, 02:23 PM
Omranic's Avatar
Omranic Omranic is offline
 
Join Date: Jan 2005
Location: Egypt
Posts: 536
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by msamm View Post
thanks & it in ARABIC

thanks

thanks
You are welcome.
There is two product in the 'import' folder, one in English & the other in Arabic.

product-phpkd_periodic_prune_pms-[English].xml
product-phpkd_periodic_prune_pms-[Arabic].xml

You can choose what you want.
Reply With Quote
  #15  
Old 05-24-2008, 02:26 PM
Mark.B Mark.B is offline
Senior Member
 
Join Date: Feb 2004
Posts: 1,354
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Does this update the PM total counters afterwards?
Reply With Quote
  #16  
Old 05-25-2008, 04:39 AM
Omranic's Avatar
Omranic Omranic is offline
 
Join Date: Jan 2005
Location: Egypt
Posts: 536
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by Mark.B View Post
Does this update the PM total counters afterwards?
Yes, It updates counters for every user undergo this process .
Reply With Quote
  #17  
Old 06-10-2008, 05:21 AM
rapidphim rapidphim is offline
 
Join Date: Feb 2007
Posts: 733
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Good idea... does it work on 3.7.0 or later version?
Reply With Quote
  #18  
Old 06-13-2008, 01:42 AM
Omranic's Avatar
Omranic Omranic is offline
 
Join Date: Jan 2005
Location: Egypt
Posts: 536
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by rapidphim View Post
Good idea... does it work on 3.7.0 or later version?
Dear rapidphim, its for 3.7.x series.
Reply With Quote
  #19  
Old 06-24-2008, 02:35 AM
alehawk alehawk is offline
 
Join Date: Apr 2008
Posts: 65
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Hi!
I was looking for this but can you make a tiny modification?
You'll see, I dont want to empty all users inbox, I just want to prune PM whose date is > today+10 days for example, so every user know that any PM will be deleted when it reaches 10 days old, so I always free space from PM form active and inactive users but it wont prune todays PM.
Tnx!
Reply With Quote
  #20  
Old 06-28-2008, 10:31 AM
Omranic's Avatar
Omranic Omranic is offline
 
Join Date: Jan 2005
Location: Egypt
Posts: 536
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Quote:
Originally Posted by alehawk View Post
Hi!
I was looking for this but can you make a tiny modification?
You'll see, I dont want to empty all users inbox, I just want to prune PM whose date is > today+10 days for example, so every user know that any PM will be deleted when it reaches 10 days old, so I always free space from PM form active and inactive users but it wont prune todays PM.
Tnx!
Dear alehawk,
Do you checked out the product's features ?
It already allow you to determine which usergroups to prune their PMs, and after how much days (how much days old these PMs that should be pruned).
Reply With Quote
  #21  
Old 06-28-2008, 05:59 PM
PoetJA-1975's Avatar
PoetJA-1975 PoetJA-1975 is offline
 
Join Date: Sep 2006
Location: Meh...
Posts: 1,218
Благодарил(а): 0 раз(а)
Поблагодарили: 0 раз(а) в 0 сообщениях
Default

Very nice - I suppose you can disable the automatic cron job via AdminCP and only run whenever you want to manually delete all PMs?

Nice hack though - I requested something like this a while ago - nice to see such a feature - should be good.

Thanx for sharing.

Jacquii.

ps - Install reserved for board upgrade.
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 05:37 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.09470 seconds
  • Memory Usage 2,353KB
  • Queries Executed 28 (?)
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
  • (11)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
  • (3)pagenav_pagelink
  • (11)post_thanks_box
  • (11)post_thanks_button
  • (1)post_thanks_javascript
  • (1)post_thanks_navbar_search
  • (11)post_thanks_postbit_info
  • (10)postbit
  • (4)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_postinfo_query
  • fetch_postinfo
  • 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_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