PHPKD
03-01-2010, 03:20 PM
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
!.................. Brought to you by PHP KingDom (www.phpkd.net) ..................!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Name: PHPKD - vB Link Verifier Bot 'Lite'
Version: 4.0.138
Description: This product extract sharing links (Rapidshare, Megaupload, Zshare, Adrive, Depositfiles, Filefactory, ...etc) from posts, then verifies them; If they're "Alive" the post will pass, otherwise the post will be punished (Fully Customizable).
Compatible with: All 3.8.x/4.0.x/4.1.x vBulletin versions.
Requirements:
vBulletin version 3.8.x/4.0.x/4.1.x
License:
http://info.phpkd.net/en/license/free/
Helpful links:
Bug Reports (http://forum.phpkd.net/project.php?do=issuelist&projectid=2&issuetypeid=bug)
Feature Requests (http://forum.phpkd.net/project.php?do=issuelist&projectid=2&issuetypeid=feature)
Download:
Download 'Lite version' from attachments.
Download 'Ultimate' edition from Customer Area (FREE TRAIL version available) (http://eshop.phpkd.net/customers/index.php)
Purchase 'Ultimate' edition from our eShop (FREE TRAIL version available) (http://eshop.phpkd.net/order/index.php)
Features:
General Features:-
100% OOP.
MD5 checked.
Fully Phrased.
Fully Supported.
Fully Automated.
Accurate Processing.
Professionally Coded.
Detailed Documentation.
Doesn't require any manual edits.
Supports more than 88+ sharing hosts by default.
Ability to check threads/posts in certain date range.
Ability to detect masked links even if it's recursively masked.
Doing all default vBulletin checks & vBulletin Fully Compatible.
Ability to check any of the following protocols (HTTP / HTTPS / FTP).
Board Load Zero Queries, queries executed only when the scheduled task run.
Ability to exclude threads/posts with certain modes from being checked [opened/closed/moderated/sticky/deleted].
Ability to scan links within all tags or within certain tags such as [ CODE ] & [ QIOTE ], and yes supports [ HIDE ] & [ CHARGE ].
The product has a cronjob (Scheduled Task) that run every day once (configured). If you run the cronjob from the AdminCP manually, you will get a nice report for the process instantly for your review.
The cronjob (scheduled Task) logs every run details in "Scheduled Task Log", so you can review it later.
Ability to follow redirected pages till reaching the actual download page & verify it.
The product's code base is very solid/rich which allows easy expansion.
Specific Features:-
AdminCP Options:
ON/OFF
Choose whether the product "PHPKD - Link Verifier Bot" is active or not (Global On/Off Switch).
Include/Exclude Users (Ultimate Edition Only)
You can specify certain users to check their posts against dead links, or to exclude others' posts from being checked at all.
You've three options to choose from:
Include All Users
Include Specific Users
Exclude Specific Users
Select "Include All Users" to check all users' posts, or select "Include Specific Users" to check only those specific users' posts -defined in the following setting-, or select "Exclude Specific Users" to check all users' posts except those specific users' posts -defined in the following setting-.
Included/Excluded Users (Ultimate Edition Only)
If you've chosen "Include Specific Users" OR "Exclude Specific Users" from the above setting, then you've to enter those specified user IDs here in this setting's field. Please enter user IDs separated with commas.
Include/Exclude User Groups (Ultimate Edition Only)
You can specify certain user groups to check their posts against dead links, or to exclude others' posts from being checked at all.
You've three options to choose from:
Include All User Groups
Include Specific User Groups
Exclude Specific User Groups
Select "Include All User Groups" to check all user groups' posts, or select "Include Specific User Groups" to check only those specific user groups' posts -defined in the following setting-, or select "Exclude Specific User Groups" to check all user groups' posts except those specific user groups' posts -defined in the following setting-.
Included/Excluded User Groups (Ultimate Edition Only)
If you've chosen "Include Specific User Groups" OR "Exclude Specific User Groups" from the above setting, then you've to choose those specified user groups from the list displayed. Please note that you can multiple select options by clicking "CTRL" key & keep holding it while selecting.
Include/Exclude Forums
You can specify certain forums to check their posts against dead links, or to exclude others' posts from being checked at all.
You've three options to choose from:
Include All Forums
Include Specific Forums
Exclude Specific Forums
Select "Include All Forums" to check all forums' posts, or select "Include Specific Forums" to check only those specific forums' posts -defined in the following setting-, or select "Exclude Specific Forums" to check all forums' posts except those specific user groups' posts -defined in the following setting-.
Included/Excluded Forums
If you've chosen "Include Specific Forums" OR "Exclude Specific Forums" from the above setting, then you've to choose those specified forums from the list displayed. Please note that you can multiple select options by clicking "CTRL" key & keep holding it while selecting.
Time/Date Cutoff Mode
You can force this product to process only posts in a specific time frame.
You've two modes to choose from:
Specific Date: This mode will check all posts posted after that specific date.
Last X Days: This mode will check all posts posted only in the last X days.
After choosing your preferred mode, you've to enter the appropriate value either it's for "Specific Date" OR "Last X Days" in the following setting.
If you don't wish to use the Cutoff feature then enter "0" in the following setting's field "Time/Date Cutoff Value".
Time/Date Cutoff Value
If you wish to force this product to process only posts in a specific time frame, then choose your preferred mode in the above setting, then enter the appropriate value here in this setting's field according to the following definition:
Specific Date: Enter a correct date in the format (yyyy-mm-dd) to check posts posted after it.
Last X Days: Enter a correct positive integer value for that period in days to check posts posted within last X days.
If you don't wish to use the Cutoff feature then enter "0" in this setting's field.
Checked Protocols (Ultimate Edition Only)
Which internet protocols do you wish to check? You've the ability to specify certain protocols to check it's links within posts.
HTTP
HTTPS
FTP
Checked BBCodes (Ultimate Edition Only)
You're caring which BBCodes should be scanned & which shouldn't!? You can check scanned/checked BBCodes from the list as you wish. Please note that URL tags are checked by default.
Basic BB Code
Color BB Code
Size BB Code
Font BB Code
Alignment BB Code
List BB Code
Link BB Code
Code BB Code
PHP BB Code
HTML BB Code
QUOTE BB Code
HIDE BB Code
CHARGE BB Code
'Lite' Version scans & check all default vBulletin BBCode Tags without the ability to select which should & which shouldn't be checked. It's also doesn't support [ HIDE ] & [ CHARGE ] Tags.
Excluded Thread Modes (Ultimate Edition Only)
You can exclude specific thread modes from being checked. By default all threads are being checked regardless of it's mode. To exclude any thread mode from being checked, just check it's check box & save your settings.
Opened
Closed
Moderated
Sticky
Deleted
Redirected
Excluded Post Modes (Ultimate Edition Only)
You can exclude specific post modes from being checked. By default all posts are being checked regardless of it's mode. To exclude any post mode from being checked, just check it's check box & save your settings.
Opened
Moderated
Deleted
Existing Posts: What to check?
Which posts do you wish to check against dead links? You can choose between checking "All Posts" or checking only "First Post from each thread".
Options: [None | All Posts (Thread's First Post + All Replies) | First Post Only (Only Thread's First Post)]
New Posts: What to check?
Which new posts do you wish to check against dead links? You can choose between checking "All New Posts" or checking only "New Threads" (thread's header, without replies).
Options: [None | All New Posts (Threads & Replies) | Only New Threads (Just Thread's Header/First Post)]
Edited Posts: What to check? (Ultimate Edition Only)
Which edited posts do you wish to check against dead links? You can choose between checking "All Edited Posts" or checking only "Edited Threads" (thread's header, without replies).
Options: [None | All Edited Posts (Threads & Replies) | Only Edited Threads (Just Thread's Header/First Post)]
Maximum Links to check per post
How many links do you wish to check per post? If any post contains more than that defined limit, then those 'over limit' links will be ignored & will not be checked; only the first X links (as defined here) will be checked against dead links. Enter "0" for UNLIMITED.
Critical Limit/Red Line
Checked posts may contain dead links, you can control when posts should be punished because of high percentage of dead links within it. Just enter the Red Line percentage here as a positive integer value (without any symbols). This critical Limit/Red Line is the maximum percentage that dead links can represent from all links available per post.
Examples: If you enter "10", that means 10% only of dead links allowed per post (And 90% alive), if that post contains more than that percentage of dead links from all links, then it will be flagged; this way it can be punished by the way you specify in the settings below. If the post has less than 10% of dead links then it will pass as valid without punishment.
Please note that "0" means that all links per post should be valid & alive (no dead links allowed, if just one link is dead the post will be flagged); While "100" means the opposite, it means that all links per post should be dead to be flagged, that means if there is only one link alive & the rest are dead, the post will pass as valid without punishment.
Note Also: If any post has only 5 links within it to be checked, then that means each link represents 20% from the whole checked links. This means also if only one link is dead & you've set this setting to '10%' the expression will evaluate as true & will punish that post since it has 20% dead links.
Check Succession Period
You can determine the separating time period between successive checks for same posts, so those "checked recently" posts don't be checked every time the script runs. If you wish you can force posts to be checked multiple times, but with at least 1 day between each two successive checks. Enter how many days you wish to separate each two successive checks here, or enter "0" to disable this feature. Note: "7" means your posts will be checked every seven days, those checked posts will not be checked again before seven days has been passed from the last check, "0" means that checked posts will be checked just once. A Higher Value usually recommended specially for large boards.
Posts To Check in Each Batch
Commonly, it's recommended to set a specific number of posts to process in each turn to prevent any possible timeout or Memory/CPU exhausting during the execution process. A Lower Value usually recommended specially for boards that has long posts containing many links. There's other important factors that have strong affect also such as: "Time/Date Cutoff Mode" & "Time/Date Cutoff Value", "Existing Posts: Which posts to check?", "Maximum Links to check per post", "Check Succession Period"; So please take care & try to set a logical value for each of these settings/options or you may result in unexpected results; Such as checking only the first X number of posts in the forum & re-check them again without shifting to other posts. You're the one who knows your board & you're the one who can determine which suits you & your board according to your board's activity/content/requirements. Enter "0" for UNLIMITED!
Checked Hosts (Ultimate Edition Only)
10upload.com
1fichier.com
2giga.com
2shared.com
4shared.com
6ybh-upload.com
9q9q.net
adigashare.com
adrive.com
alterupload.com
amonshare.com
arabsh.com
axifile.com
badongo.com
banashare.com
bitroad.net
bitshare.com
box.net
cjoint.net
cocoshare.cc
cramit.in
crazyupload.com
dataup.to
datei.to
depositfiles.com
desfichiers.com
dfichiers.com
divshare.com
divxden.com
divxstage.eu
dl4free.com
dualshare.com
duckload.com
earthfilez.com
easy-share.com
egoshare.com
enterupload.com
evilshare.com
extabit.com
filaty.com
file-upload.net
file2box.com
file2box.net
filebase.to
filebox.com
filedino.com
filedip.com
filedropper.com
filedude.com
filefactory.com
filefat.com
fileflyer.com
filefront.com
filejungle.com
filemo.com
filemojo.com
fileover.net
filepost.com
filerama.com
filerio.com
files.to
filesafekeep.com
filesavr.com
filesend.net
fileserve.com
fileserver.cc
filesift.com
filesmonster.com
filesonic.com
filesovermiles.com
filesplash.com
filestab.com
filethe.net
flyupload.com
freakshare.com
fshare.vn
furk.net
gigasize.com
goldfile.eu
gotupload.com
hitfile.net
hostuje.net
hotfile.com
hulkshare.com
i-filez.com
ifile.it
ifolder.ru
ju7ju7.com
jumbofiles.com
kickload.com
letitbit.net
load.to
loombo.com
m5zn.com
mediafire.com
megadl.fr
megashare.com
megaupload.com
megavideo.com
mesfichiers.org
midupload.com
mlfat4arab.com
moidisk.ru
momupload.com
mozillashare.com
my2share.com
netload.in
nonstopshare.com
novamov.com
novaup.com
online-sharing.net
oron.com
piecejointe.net
pjointe.com
plunder.com
proddl.com
przeklej.pl
przeslij.net
putlocker.com
putshare.com
q4share.com
quickupload.net
rapida.cc
rapidshare.com
rapidshare.de
ravishare.com
rnbload.com
rocknum.com
savefile.com
seed-share.com
seedfly.com
sendspace.com
senduit.com
share-online.biz
share-online.com
share.cx
shareator.net
shareflare.net
shareswift.com
sharingmatrix.com
shragle.com
slingfile.com
speedshare.org
speedyshare.com
storage.to
storedfiles.me
superfastfile.com
supershare.pl
tenvoi.com
teradepot.com
transferbigfiles.com
turbobit.net
turboupload.com
ul.to
upfordown.com
uploadbox.com
uploaded.to
uploading.com
uploadking.biz
uploadmachine.com
uploadpalace.com
uploadspace.pl
uploadstation.com
usaupload.net
usershare.net
useupload.com
vidxden.com
vip-file.com
wikiupload.com
wupload.com
x7.to
xfilesharing.ca
xinony.com
yousendit.com
ziddu.com
zippyshare.com
zomgupload.com
zshare.net
... AND COUNTING ...
'Lite' edition can check the following 10 hosts only: (depositfiles.com, easy-share.com, filefactory.com, mediafire.com, megaupload.com, netload.in, rapidshare.com, rapidshare.de, sendspace.com, zshare.net).
Kill Link Masks (Ultimate Edition Only)
Links within posts may be masked & not direct links for real hosts, you've the ability to select which masks to kill & retrieve hidden/real hosts links. Check/Un-Check masks to be killed as preferred.
Anonym.to
Linkbucks.com
Lix.in
... AND COUNTING ...
Recusive Unmasking (Ultimate Edition Only)
Real links may be double or triple masked. This means, masked links may contain masked links within & so on till you reach the real link embedded in the deep. If you wish to detecet masks recursively till extracting the real link, just activate this option.
Unmasking recursion level (Ultimate Edition Only)
If you've activated "Recusive Unmasking", then you may wish to set recusive level. Just enter how many levels do you wish to go in the deep. Please note that '0' means UNLIMITED (NOT recommended).
Sending Reports To Staff
If you've chosen to send reports to staff as "PMs" or "Emails", then you've the ability to select which staff should receive these reports.
Options: [Send Reports To Moderators Only | Send Reports To Moderators & Administrators]
Staff Reports Mode (Ultimate Edition Only)
When do you wish to send staff reports? You've four options to choose from:
Always send (always send regardless there's checked/dead/punished posts or not)
Send Only If there's Checked posts (send only if there's checked posts, regardless there's dead/punished posts or not)
Send Only If there's Dead posts (send only if there's checked posts with dead links regardless it exceeds the critical limit or not (punished or not))
Send Only If there's Punished posts (send only if there's punished posts (checked, contains dead links and exceeds the critical limit))
Staff Reports
After each run of the script, it's possible to auto send the final report to staff using any of the following methods: (PM, Email, New Reply, New Thread).
Send Private Message
Send Email Message (Ultimate Edition Only)
Post New Thread
Post New Reply (Ultimate Edition Only)
User Reports
After each run of the script, if there is punished posts: it's possible to auto send a simple report to their owners using any of the following methods: (PM, Email) telling them that some of their posts has dead links.
Send Private Message
Send Email Message (Ultimate Edition Only)
Reports Handler Staff User
Reports (1. Sent as PMs to staff and/or to normal users, 2. Posted as replies or threads) upon script run needs a valid staff member username to use as a sender & poster for these reports. Please enter the valid specified staff username here in this setting's field. Note: If this username is invalid or doesn't has appropriate permissions, then all "PM/Reply/Thread Reports" will be terminated & will not function until it's corrected, only "Email Reports" will be functional -if enabled-.
Report Forum
If you've chosen to post reports as new threads, so you've to determine that forum from here.
Report Thread (Ultimate Edition Only)
If you've chosen to post reports as new replies, so you've to determine the specified thread's ID from here. Just enter a valid thread ID.
Punishment Method for Dead posts
You may want to punish posts that has dead links; If so, then choose which actions you wish to use as punishment for those dead posts.
Moderate Post (Ultimate Edition Only)
Close Thread (Ultimate Edition Only)
Move Thread
Punishment Recycle Bin Forum
If you've chosen to punish dead posts by moving threads, so you've to determine "Recycle Bin Forum" from here. Those punished dead posts will be auto moved to this "Recycle Bin Forum".
On Edit: Revert Actions (Ultimate Edition Only)
If any of the punished dead posts has been edited, the product will re-check links within again (if this feature enabled), if it passed the check & doesn't reach the "Critical Limit/Red Line" then "Punishment Actions" can be reverted. This means if the recent punishment for a specific post was (Moving to the "Punishment Recycle Bin Forum" & Moderating Posts & Closing Thread), then after successful check the punishment will be taken off & the post/thread will be (Moved back to the original forum & Posts un-moderated "Approved" & Thread re-opened). Choose "Yes" to activate this behavior, or "No" to disable it.
Powerful User Groups
Powerful User Groups are those user groups that can override/overcome the "Critical Limit/Red Line" & force their posts to be posted despite of having dead links. Please enter User Group IDs separated by commas.
Note: This powerful ability doesn't affect only posts for those powerful user groups, but affects also any posts edited by those powerful user groups (regardless of being for them or for other users). It means they can overcome limits when posting & when editing others posts (They should have permissions of course -ex: moderators, staff).
Link Status Colors (Ultimate Edition Only)
You can change link status colors from this setting, just enter the color's name (or hexadecimal code) for each link status as preferred.
Used Phrases
You've the ability to control/localize the content used in automated messages & reports sent to staff & users.
Staff PM Reports: [Report Title] [Report Body]
Staff Email Reports: [Report Title] [Report Body] (Ultimate Edition Only)
User PM Reports: [Report Title] [Report Body]
User Email Reports: [Report Title] [Report Body] (Ultimate Edition Only)
Translations:
Arabic .. (by CUPID (http://forum.phpkd.net/member.php?u=86))
English .. Official
French .. (by mitch84 (http://forum.phpkd.net/member.php?u=19))
Greek .. (by greek-madness (http://forum.phpkd.net/member.php?u=49))
Italian .. (by network (http://forum.phpkd.net/member.php?u=244))
Russian .. (by xorex (http://forum.phpkd.net/member.php?u=158))
Spanish .. (by owned91 (http://forum.phpkd.net/member.php?u=89))
Turkish .. (by laztrix (http://forum.phpkd.net/member.php?u=34))
.. and counting!
Submit new translation & get free 'Ultimate' edition! (http://forum.phpkd.net/showthread.php?t=21)
Installation Procedure:
Upload required files to their appropriate places:
includes
cron
phpkd_vblvb.php
functions_phpkd_vblvb.php
md5_sums_phpkd_vblvb.php
Import the product's XML file "product-phpkd_vblvb.xml" from AdminCP.
Configure product's settings.
[Optional] Translations: vBulletin AdminCP » Languages & Phrases » Download / Upload Languages » Import Language XML File (Make sure that your forum's Character Set is equivalent to the imported language as follow):
Arabic » ISO-8859-6
English, French, Spanish » ISO-8859-1
Greek » ISO-8859-7
Italian » ISO-8859-16
Russian » ISO-8859-5
Turkish » ISO-8859-9
You can change language file's encoding before import to whatever encoding you wish/your forum works on (ex: UTF-8) using the wonderful applications "Encoding Master (http://www.elfdata.com/encodingmaster/)".
You're Done :).
Upgrade Procedure:
Same as "Installation Procedure", but "Allow Overwrite" for both file uploads & product import.
Controls:
AdminCP Settings:
vBulletin AdminCP » Settings » Options » PHPKD - Link Verifier Bot 'Lite'
Scheduled Task:
vBulletin AdminCP » Scheduled Tasks » Scheduled Task Manager » PHPKD - Link Verifier Bot 'Lite'
License:
Read Here: http://info.phpkd.net/en/license/free/ (http://info.phpkd.net/en/license/free/)
--------------- --------------- --------------- ---------------
Creative Commons - Attribution-Noncommercial-Share Alike 3.0
http://creativecommons.org/licenses/by-nc-sa/3.0/
--------------- --------------- --------------- ---------------
You are free:
To Share — to copy, distribute and transmit the work
To Remix — to adapt the work
Under the following conditions:
[Attribution]: You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
[Noncommercial]: You may not use this work for commercial purposes.
[Share Alike]: If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.
For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page (http://creativecommons.org/licenses/by-nc-sa/3.0/).
Any of the above conditions can be waived if you get explicit permission from the copyright holder.
Nothing in this license impairs or restricts the author's moral rights.
--------------- --------------- --------------- ---------------
Your fair dealing and other rights are in no way affected by the above.
This is a human-readable summary of the Legal Code (the full license).
http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode
--------------- --------------- --------------- ---------------
Help with:
Suggestions & feature requests to develop this product.
Contributing any updates, upgrades and/or any new features.
Translations to benefit more users (Translate the product & win a free 'Ultimate' edition) (http://forum.phpkd.net/showthread.php?t=21).
Spreading the 'Lite' edition of this product product. Yes, you're free to re-distribute 'Lite' edition of this product as it is (See 'Free' license details).
Known Issues:
None!
Future TO-DO-LIST:
Post flag - Last checked in Date/Time (http://forum.phpkd.net/project.php?issueid=17)
Change thread title's color in forumdisplay according to it's status (alive/dead) (http://forum.phpkd.net/project.php?issueid=69)
Modify posts & colorize Active/Dead Links (http://forum.phpkd.net/project.php?issueid=16)
Reply to thread when dead links found (http://forum.phpkd.net/project.php?issueid=18)
Critical Limit/Red Line for each filehost in one thread (http://forum.phpkd.net/project.php?issueid=33)
Add cronjob status messages & configuration conclusion (http://forum.phpkd.net/project.php?issueid=8)
Administration Maintenance tools (http://forum.phpkd.net/project.php?issueid=21)
Notifier system within AdminCP for new releases (http://forum.phpkd.net/project.php?issueid=63)
Include/Exclude alive links/posts from reports (http://forum.phpkd.net/project.php?issueid=78)
Post flag - How many dead links included (http://forum.phpkd.net/project.php?issueid=25)
Intelligence for detecting malformed links & check them (wrong http prefix) (http://forum.phpkd.net/project.php?issueid=67)
User Report modes (Always send/Send only if ..) (http://forum.phpkd.net/project.php?issueid=51)
Add a new thread option to enable/disable bot checking (http://forum.phpkd.net/project.php?issueid=42)
Add separate page for online bulk checking (http://forum.phpkd.net/project.php?issueid=11)
Run cronjob via external shceduled task services (http://forum.phpkd.net/project.php?issueid=44)
Login to premium accounts (http://forum.phpkd.net/project.php?issueid=39)
Color picker for link status colors (http://forum.phpkd.net/project.php?issueid=57)
Detailed user reports (http://forum.phpkd.net/project.php?issueid=6)
Ability To Set Different Task Profiles (http://forum.phpkd.net/project.php?issueid=86)
Support additional hosts (http://forum.phpkd.net/project.php?issueid=62)
Linked points system for reputation purposes (http://forum.phpkd.net/project.php?issueid=20)
Report checksum verify, prevent duplicate reports (http://forum.phpkd.net/project.php?issueid=83)
Archive all reports & link it to their threads & posts (http://forum.phpkd.net/project.php?issueid=19)
Add support for Private Messages, Visitor Messages, Social Group Discussions, Social Group Picture Comments, Picture Comments, Blogs (http://forum.phpkd.net/project.php?issueid=66)
Check authintication (http://forum.phpkd.net/project.php?issueid=9)
Setup Adviser - Auto determine recommended configurations (http://forum.phpkd.net/project.php?issueid=82)
Provide seo thread links with vB4 (http://forum.phpkd.net/project.php?issueid=64)
Detect Linkbucks Alias URLs (http://forum.phpkd.net/project.php?issueid=35)
Post your suggestions!
History:
v3.8.100 01/01/2010 12:12 AM UTC: First 3.8.x release (public)
v3.8.101 04/01/2010 12:12 PM UTC: Maintenance release (public)
Bug Fix: limit query DB error. (http://forum.phpkd.net/project.php?issueid=3)
Bug Fix: Cutoff Mode was't working. (http://forum.phpkd.net/project.php?issueid=5)
Some other small optimizations, tweaking for the product's install code & for the docs attached.
v3.8.102 07/01/2010 12:12 PM UTC: Maintenance release (public)
Miscellaneous optimizations & tweaks.
v4.0.101 06/01/2010 12:12 AM UTC: First initial release (public)
v4.0.102 07/01/2010 12:12 PM UTC: Maintenance release (public)
Miscellaneous optimizations & tweaks.
v4.0.120 20/01/2010 10:00 AM UTC: Featured release (public)
Standardizing product's code (one product, multiple compatibilities) [All 3.8.x and 4.0.x series] (http://forum.phpkd.net/project.php?issueid=23).
Scanning all default tags including [ CODE ], [ PHP ], [ HTML ], [ QUOTE ] and others (http://forum.phpkd.net/project.php?issueid=1).
Fixed/Updated sharing hosts: (http://forum.phpkd.net/project.php?issueid=24).
depositfiles.com => OK
easy-share.com => Fixed
filefactory.com => Fixed
mediafire.com => Fixed
megaupload.com => Updated
netload.in => Fixed
rapidshare.com => Updated
rapidshare.de => Updated
sendspace.com => Updated
zshare.net => Updated
Flag declaration:
OK: means that there's no different between the old & the current version of this host's module. It was working fine & still working as it is.
Fixed: means that the previous version of that host's module had some problems & wasn't working good, but the new version has been fixed & confirmed to be working fine now.
Updated: means that the previous version of that host's module was good, but the current one has some tweaks & some optimizations.
Deprecated Feature: URL status 'Temporary Down' is useless (http://forum.phpkd.net/project.php?issueid=28).
Optimizations: Ability to follow redirected pages till reaching the actual download page & verify it. (http://forum.phpkd.net/project.php?issueid=30).
New feature: Exclude forums.
v4.0.130 14/02/2010 10:00 PM UTC: Featured release (public)
Bug Fix: No reports sent when the cronjob autorun (http://forum.phpkd.net/project.php?issueid=43).
Bug Fix: Massive checking MegaUpload.Com Links lead to wrong dead status reports (http://forum.phpkd.net/project.php?issueid=37).
Task Achieved: URL status 'Temporary Down' is Important (http://forum.phpkd.net/project.php?issueid=38).
Task Achieved: Multilingual hosts requires checking & optimizing (http://forum.phpkd.net/project.php?issueid=46).
Optimization: Cronjob has more checks now before running, it will check if there's hosts/protocols/bbcodes to be checked or not. If yes, proceed, if no then kill the process & display an error message. Additional check added to make sure there's posts to be checked, if there isn't then an error message displayed (http://forum.phpkd.net/project.php?issueid=8).
Optimization: Display punished posts report within manual cronjob run report (http://forum.phpkd.net/project.php?issueid=50).
Optimization: Always send staff reports regardless there's checked/punished posts or not.
Optimization: Multiple tweaks and optimizations to the product's core.
New Feature: Ability to determine forums inclusion/execlusion mode.
New: Added three translations to the product's package (French, Greek, Spanish).
Updated the following hosts: (http://forum.phpkd.net/project.php?issueid=46)
depositfiles.com
easy-share.com
filefactory.com
mediafire.com
megaupload.com
netload.in
rapidshare.com
rapidshare.de
sendspace.com
zshare.net
v4.0.131 17/02/2010 10:00 AM UTC: Maintenance release (public)
Bug Fix: Forum excluding isn't working in 'Lite' edition (http://forum.phpkd.net/project.php?issueid=55)
Bug Fix: 'temporary down' URL status doesn't appear in 'Lite' edition reports (http://forum.phpkd.net/project.php?issueid=56)
Optimization: other optimizations introduced in this maintenance release which should affect cronjob performance & decrease server load chances.
v4.0.133 01/06/2010 10:00 AM UTC: Maintenance release (public)
Bug Fix: "Call to a member function query_write() on a non-object" (http://forum.phpkd.net/project.php?issueid=76).
Bug Fix: Auto exclude report forum & recycle bin forum from being checked (http://forum.phpkd.net/project.php?issueid=71).
Added the following new translations:
Arabic .. (by CUPID (http://forum.phpkd.net/member.php?u=86))
Italian .. (by network (http://forum.phpkd.net/member.php?u=244) )
Russian .. (by xorex (http://forum.phpkd.net/member.php?u=158))
Turkish .. (by laztrix (http://forum.phpkd.net/member.php?u=34))
Fixes & updates for the following hosts:
depositfiles.com
easy-share.com
mediafire.com
netload.in
sendspace.com
v4.0.137 29/07/2010 10:00 PM UTC: Maintenance release (public)
Bug Fix: Using $this when not in object context (http://forum.phpkd.net/project.php?issueid=109).
Bug Fix: Check Succession Period = 0 (http://forum.phpkd.net/project.php?issueid=104).
Bug Fix: megaupload.com 1 GB files marked as dead (http://forum.phpkd.net/project.php?issueid=105).
Bug Fix: megaupload.com password protected files marked as dead (http://forum.phpkd.net/project.php?issueid=106).
Bug Fix: Critical Limit/Red Line not working accurate (http://forum.phpkd.net/project.php?issueid=112).
Updated maximum redirects from 1 to 3.
Fixes & updates for the following hosts:
easy-share.com => Fixed
megaupload.com => Fixed
sendspace.com => Fixed
zshare.net => Fixed
v4.0.138 26/12/2011 10:00 PM UTC: Maintenance release (public)
Bug Fix: filefactory.com
Bug Fix: megaupload.com
Bug Fix: sendspace.com
Compatibility update: vB 3.8.x/4.0.x/4.1.x
Screen Shots:
Available down there.
Technical Notes:
New Plugins: 1
New Phrases: 108
New Templates: 0
Manual Template changes: 0
Auto Template changes: 0
New Files: 3
Manual File Changes: 0
New vBulletin Settings: 32
New Usergroup Permissions: 0
New Moderator Permissions: 0
New Administrator Permissions: 0
New Forum Options: 0
New DB Tables: 0
DB Alterations: 1
New Cronjobs: 1
--------------------------------
Installation Level: V.Easy
Installation Time: ~20 seconds
Recent Products:
Advanced Quick Reply [ Attachments - Smilie box / menu - Thread Management - AJAX ] (http://tools.phpkd.net/en/producthelp/url/vbaqr/)
Advanced Quick Edit [ All Built-In BBCodes ] (http://tools.phpkd.net/en/producthelp/url/vbaqe/)
Periodic Prune Pms [ Cronjob - Fully Controlable ] (http://tools.phpkd.net/en/producthelp/url/vbppp/)
!.................. Brought to you by PHP KingDom (www.phpkd.net) ..................!
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Name: PHPKD - vB Link Verifier Bot 'Lite'
Version: 4.0.138
Description: This product extract sharing links (Rapidshare, Megaupload, Zshare, Adrive, Depositfiles, Filefactory, ...etc) from posts, then verifies them; If they're "Alive" the post will pass, otherwise the post will be punished (Fully Customizable).
Compatible with: All 3.8.x/4.0.x/4.1.x vBulletin versions.
Requirements:
vBulletin version 3.8.x/4.0.x/4.1.x
License:
http://info.phpkd.net/en/license/free/
Helpful links:
Bug Reports (http://forum.phpkd.net/project.php?do=issuelist&projectid=2&issuetypeid=bug)
Feature Requests (http://forum.phpkd.net/project.php?do=issuelist&projectid=2&issuetypeid=feature)
Download:
Download 'Lite version' from attachments.
Download 'Ultimate' edition from Customer Area (FREE TRAIL version available) (http://eshop.phpkd.net/customers/index.php)
Purchase 'Ultimate' edition from our eShop (FREE TRAIL version available) (http://eshop.phpkd.net/order/index.php)
Features:
General Features:-
100% OOP.
MD5 checked.
Fully Phrased.
Fully Supported.
Fully Automated.
Accurate Processing.
Professionally Coded.
Detailed Documentation.
Doesn't require any manual edits.
Supports more than 88+ sharing hosts by default.
Ability to check threads/posts in certain date range.
Ability to detect masked links even if it's recursively masked.
Doing all default vBulletin checks & vBulletin Fully Compatible.
Ability to check any of the following protocols (HTTP / HTTPS / FTP).
Board Load Zero Queries, queries executed only when the scheduled task run.
Ability to exclude threads/posts with certain modes from being checked [opened/closed/moderated/sticky/deleted].
Ability to scan links within all tags or within certain tags such as [ CODE ] & [ QIOTE ], and yes supports [ HIDE ] & [ CHARGE ].
The product has a cronjob (Scheduled Task) that run every day once (configured). If you run the cronjob from the AdminCP manually, you will get a nice report for the process instantly for your review.
The cronjob (scheduled Task) logs every run details in "Scheduled Task Log", so you can review it later.
Ability to follow redirected pages till reaching the actual download page & verify it.
The product's code base is very solid/rich which allows easy expansion.
Specific Features:-
AdminCP Options:
ON/OFF
Choose whether the product "PHPKD - Link Verifier Bot" is active or not (Global On/Off Switch).
Include/Exclude Users (Ultimate Edition Only)
You can specify certain users to check their posts against dead links, or to exclude others' posts from being checked at all.
You've three options to choose from:
Include All Users
Include Specific Users
Exclude Specific Users
Select "Include All Users" to check all users' posts, or select "Include Specific Users" to check only those specific users' posts -defined in the following setting-, or select "Exclude Specific Users" to check all users' posts except those specific users' posts -defined in the following setting-.
Included/Excluded Users (Ultimate Edition Only)
If you've chosen "Include Specific Users" OR "Exclude Specific Users" from the above setting, then you've to enter those specified user IDs here in this setting's field. Please enter user IDs separated with commas.
Include/Exclude User Groups (Ultimate Edition Only)
You can specify certain user groups to check their posts against dead links, or to exclude others' posts from being checked at all.
You've three options to choose from:
Include All User Groups
Include Specific User Groups
Exclude Specific User Groups
Select "Include All User Groups" to check all user groups' posts, or select "Include Specific User Groups" to check only those specific user groups' posts -defined in the following setting-, or select "Exclude Specific User Groups" to check all user groups' posts except those specific user groups' posts -defined in the following setting-.
Included/Excluded User Groups (Ultimate Edition Only)
If you've chosen "Include Specific User Groups" OR "Exclude Specific User Groups" from the above setting, then you've to choose those specified user groups from the list displayed. Please note that you can multiple select options by clicking "CTRL" key & keep holding it while selecting.
Include/Exclude Forums
You can specify certain forums to check their posts against dead links, or to exclude others' posts from being checked at all.
You've three options to choose from:
Include All Forums
Include Specific Forums
Exclude Specific Forums
Select "Include All Forums" to check all forums' posts, or select "Include Specific Forums" to check only those specific forums' posts -defined in the following setting-, or select "Exclude Specific Forums" to check all forums' posts except those specific user groups' posts -defined in the following setting-.
Included/Excluded Forums
If you've chosen "Include Specific Forums" OR "Exclude Specific Forums" from the above setting, then you've to choose those specified forums from the list displayed. Please note that you can multiple select options by clicking "CTRL" key & keep holding it while selecting.
Time/Date Cutoff Mode
You can force this product to process only posts in a specific time frame.
You've two modes to choose from:
Specific Date: This mode will check all posts posted after that specific date.
Last X Days: This mode will check all posts posted only in the last X days.
After choosing your preferred mode, you've to enter the appropriate value either it's for "Specific Date" OR "Last X Days" in the following setting.
If you don't wish to use the Cutoff feature then enter "0" in the following setting's field "Time/Date Cutoff Value".
Time/Date Cutoff Value
If you wish to force this product to process only posts in a specific time frame, then choose your preferred mode in the above setting, then enter the appropriate value here in this setting's field according to the following definition:
Specific Date: Enter a correct date in the format (yyyy-mm-dd) to check posts posted after it.
Last X Days: Enter a correct positive integer value for that period in days to check posts posted within last X days.
If you don't wish to use the Cutoff feature then enter "0" in this setting's field.
Checked Protocols (Ultimate Edition Only)
Which internet protocols do you wish to check? You've the ability to specify certain protocols to check it's links within posts.
HTTP
HTTPS
FTP
Checked BBCodes (Ultimate Edition Only)
You're caring which BBCodes should be scanned & which shouldn't!? You can check scanned/checked BBCodes from the list as you wish. Please note that URL tags are checked by default.
Basic BB Code
Color BB Code
Size BB Code
Font BB Code
Alignment BB Code
List BB Code
Link BB Code
Code BB Code
PHP BB Code
HTML BB Code
QUOTE BB Code
HIDE BB Code
CHARGE BB Code
'Lite' Version scans & check all default vBulletin BBCode Tags without the ability to select which should & which shouldn't be checked. It's also doesn't support [ HIDE ] & [ CHARGE ] Tags.
Excluded Thread Modes (Ultimate Edition Only)
You can exclude specific thread modes from being checked. By default all threads are being checked regardless of it's mode. To exclude any thread mode from being checked, just check it's check box & save your settings.
Opened
Closed
Moderated
Sticky
Deleted
Redirected
Excluded Post Modes (Ultimate Edition Only)
You can exclude specific post modes from being checked. By default all posts are being checked regardless of it's mode. To exclude any post mode from being checked, just check it's check box & save your settings.
Opened
Moderated
Deleted
Existing Posts: What to check?
Which posts do you wish to check against dead links? You can choose between checking "All Posts" or checking only "First Post from each thread".
Options: [None | All Posts (Thread's First Post + All Replies) | First Post Only (Only Thread's First Post)]
New Posts: What to check?
Which new posts do you wish to check against dead links? You can choose between checking "All New Posts" or checking only "New Threads" (thread's header, without replies).
Options: [None | All New Posts (Threads & Replies) | Only New Threads (Just Thread's Header/First Post)]
Edited Posts: What to check? (Ultimate Edition Only)
Which edited posts do you wish to check against dead links? You can choose between checking "All Edited Posts" or checking only "Edited Threads" (thread's header, without replies).
Options: [None | All Edited Posts (Threads & Replies) | Only Edited Threads (Just Thread's Header/First Post)]
Maximum Links to check per post
How many links do you wish to check per post? If any post contains more than that defined limit, then those 'over limit' links will be ignored & will not be checked; only the first X links (as defined here) will be checked against dead links. Enter "0" for UNLIMITED.
Critical Limit/Red Line
Checked posts may contain dead links, you can control when posts should be punished because of high percentage of dead links within it. Just enter the Red Line percentage here as a positive integer value (without any symbols). This critical Limit/Red Line is the maximum percentage that dead links can represent from all links available per post.
Examples: If you enter "10", that means 10% only of dead links allowed per post (And 90% alive), if that post contains more than that percentage of dead links from all links, then it will be flagged; this way it can be punished by the way you specify in the settings below. If the post has less than 10% of dead links then it will pass as valid without punishment.
Please note that "0" means that all links per post should be valid & alive (no dead links allowed, if just one link is dead the post will be flagged); While "100" means the opposite, it means that all links per post should be dead to be flagged, that means if there is only one link alive & the rest are dead, the post will pass as valid without punishment.
Note Also: If any post has only 5 links within it to be checked, then that means each link represents 20% from the whole checked links. This means also if only one link is dead & you've set this setting to '10%' the expression will evaluate as true & will punish that post since it has 20% dead links.
Check Succession Period
You can determine the separating time period between successive checks for same posts, so those "checked recently" posts don't be checked every time the script runs. If you wish you can force posts to be checked multiple times, but with at least 1 day between each two successive checks. Enter how many days you wish to separate each two successive checks here, or enter "0" to disable this feature. Note: "7" means your posts will be checked every seven days, those checked posts will not be checked again before seven days has been passed from the last check, "0" means that checked posts will be checked just once. A Higher Value usually recommended specially for large boards.
Posts To Check in Each Batch
Commonly, it's recommended to set a specific number of posts to process in each turn to prevent any possible timeout or Memory/CPU exhausting during the execution process. A Lower Value usually recommended specially for boards that has long posts containing many links. There's other important factors that have strong affect also such as: "Time/Date Cutoff Mode" & "Time/Date Cutoff Value", "Existing Posts: Which posts to check?", "Maximum Links to check per post", "Check Succession Period"; So please take care & try to set a logical value for each of these settings/options or you may result in unexpected results; Such as checking only the first X number of posts in the forum & re-check them again without shifting to other posts. You're the one who knows your board & you're the one who can determine which suits you & your board according to your board's activity/content/requirements. Enter "0" for UNLIMITED!
Checked Hosts (Ultimate Edition Only)
10upload.com
1fichier.com
2giga.com
2shared.com
4shared.com
6ybh-upload.com
9q9q.net
adigashare.com
adrive.com
alterupload.com
amonshare.com
arabsh.com
axifile.com
badongo.com
banashare.com
bitroad.net
bitshare.com
box.net
cjoint.net
cocoshare.cc
cramit.in
crazyupload.com
dataup.to
datei.to
depositfiles.com
desfichiers.com
dfichiers.com
divshare.com
divxden.com
divxstage.eu
dl4free.com
dualshare.com
duckload.com
earthfilez.com
easy-share.com
egoshare.com
enterupload.com
evilshare.com
extabit.com
filaty.com
file-upload.net
file2box.com
file2box.net
filebase.to
filebox.com
filedino.com
filedip.com
filedropper.com
filedude.com
filefactory.com
filefat.com
fileflyer.com
filefront.com
filejungle.com
filemo.com
filemojo.com
fileover.net
filepost.com
filerama.com
filerio.com
files.to
filesafekeep.com
filesavr.com
filesend.net
fileserve.com
fileserver.cc
filesift.com
filesmonster.com
filesonic.com
filesovermiles.com
filesplash.com
filestab.com
filethe.net
flyupload.com
freakshare.com
fshare.vn
furk.net
gigasize.com
goldfile.eu
gotupload.com
hitfile.net
hostuje.net
hotfile.com
hulkshare.com
i-filez.com
ifile.it
ifolder.ru
ju7ju7.com
jumbofiles.com
kickload.com
letitbit.net
load.to
loombo.com
m5zn.com
mediafire.com
megadl.fr
megashare.com
megaupload.com
megavideo.com
mesfichiers.org
midupload.com
mlfat4arab.com
moidisk.ru
momupload.com
mozillashare.com
my2share.com
netload.in
nonstopshare.com
novamov.com
novaup.com
online-sharing.net
oron.com
piecejointe.net
pjointe.com
plunder.com
proddl.com
przeklej.pl
przeslij.net
putlocker.com
putshare.com
q4share.com
quickupload.net
rapida.cc
rapidshare.com
rapidshare.de
ravishare.com
rnbload.com
rocknum.com
savefile.com
seed-share.com
seedfly.com
sendspace.com
senduit.com
share-online.biz
share-online.com
share.cx
shareator.net
shareflare.net
shareswift.com
sharingmatrix.com
shragle.com
slingfile.com
speedshare.org
speedyshare.com
storage.to
storedfiles.me
superfastfile.com
supershare.pl
tenvoi.com
teradepot.com
transferbigfiles.com
turbobit.net
turboupload.com
ul.to
upfordown.com
uploadbox.com
uploaded.to
uploading.com
uploadking.biz
uploadmachine.com
uploadpalace.com
uploadspace.pl
uploadstation.com
usaupload.net
usershare.net
useupload.com
vidxden.com
vip-file.com
wikiupload.com
wupload.com
x7.to
xfilesharing.ca
xinony.com
yousendit.com
ziddu.com
zippyshare.com
zomgupload.com
zshare.net
... AND COUNTING ...
'Lite' edition can check the following 10 hosts only: (depositfiles.com, easy-share.com, filefactory.com, mediafire.com, megaupload.com, netload.in, rapidshare.com, rapidshare.de, sendspace.com, zshare.net).
Kill Link Masks (Ultimate Edition Only)
Links within posts may be masked & not direct links for real hosts, you've the ability to select which masks to kill & retrieve hidden/real hosts links. Check/Un-Check masks to be killed as preferred.
Anonym.to
Linkbucks.com
Lix.in
... AND COUNTING ...
Recusive Unmasking (Ultimate Edition Only)
Real links may be double or triple masked. This means, masked links may contain masked links within & so on till you reach the real link embedded in the deep. If you wish to detecet masks recursively till extracting the real link, just activate this option.
Unmasking recursion level (Ultimate Edition Only)
If you've activated "Recusive Unmasking", then you may wish to set recusive level. Just enter how many levels do you wish to go in the deep. Please note that '0' means UNLIMITED (NOT recommended).
Sending Reports To Staff
If you've chosen to send reports to staff as "PMs" or "Emails", then you've the ability to select which staff should receive these reports.
Options: [Send Reports To Moderators Only | Send Reports To Moderators & Administrators]
Staff Reports Mode (Ultimate Edition Only)
When do you wish to send staff reports? You've four options to choose from:
Always send (always send regardless there's checked/dead/punished posts or not)
Send Only If there's Checked posts (send only if there's checked posts, regardless there's dead/punished posts or not)
Send Only If there's Dead posts (send only if there's checked posts with dead links regardless it exceeds the critical limit or not (punished or not))
Send Only If there's Punished posts (send only if there's punished posts (checked, contains dead links and exceeds the critical limit))
Staff Reports
After each run of the script, it's possible to auto send the final report to staff using any of the following methods: (PM, Email, New Reply, New Thread).
Send Private Message
Send Email Message (Ultimate Edition Only)
Post New Thread
Post New Reply (Ultimate Edition Only)
User Reports
After each run of the script, if there is punished posts: it's possible to auto send a simple report to their owners using any of the following methods: (PM, Email) telling them that some of their posts has dead links.
Send Private Message
Send Email Message (Ultimate Edition Only)
Reports Handler Staff User
Reports (1. Sent as PMs to staff and/or to normal users, 2. Posted as replies or threads) upon script run needs a valid staff member username to use as a sender & poster for these reports. Please enter the valid specified staff username here in this setting's field. Note: If this username is invalid or doesn't has appropriate permissions, then all "PM/Reply/Thread Reports" will be terminated & will not function until it's corrected, only "Email Reports" will be functional -if enabled-.
Report Forum
If you've chosen to post reports as new threads, so you've to determine that forum from here.
Report Thread (Ultimate Edition Only)
If you've chosen to post reports as new replies, so you've to determine the specified thread's ID from here. Just enter a valid thread ID.
Punishment Method for Dead posts
You may want to punish posts that has dead links; If so, then choose which actions you wish to use as punishment for those dead posts.
Moderate Post (Ultimate Edition Only)
Close Thread (Ultimate Edition Only)
Move Thread
Punishment Recycle Bin Forum
If you've chosen to punish dead posts by moving threads, so you've to determine "Recycle Bin Forum" from here. Those punished dead posts will be auto moved to this "Recycle Bin Forum".
On Edit: Revert Actions (Ultimate Edition Only)
If any of the punished dead posts has been edited, the product will re-check links within again (if this feature enabled), if it passed the check & doesn't reach the "Critical Limit/Red Line" then "Punishment Actions" can be reverted. This means if the recent punishment for a specific post was (Moving to the "Punishment Recycle Bin Forum" & Moderating Posts & Closing Thread), then after successful check the punishment will be taken off & the post/thread will be (Moved back to the original forum & Posts un-moderated "Approved" & Thread re-opened). Choose "Yes" to activate this behavior, or "No" to disable it.
Powerful User Groups
Powerful User Groups are those user groups that can override/overcome the "Critical Limit/Red Line" & force their posts to be posted despite of having dead links. Please enter User Group IDs separated by commas.
Note: This powerful ability doesn't affect only posts for those powerful user groups, but affects also any posts edited by those powerful user groups (regardless of being for them or for other users). It means they can overcome limits when posting & when editing others posts (They should have permissions of course -ex: moderators, staff).
Link Status Colors (Ultimate Edition Only)
You can change link status colors from this setting, just enter the color's name (or hexadecimal code) for each link status as preferred.
Used Phrases
You've the ability to control/localize the content used in automated messages & reports sent to staff & users.
Staff PM Reports: [Report Title] [Report Body]
Staff Email Reports: [Report Title] [Report Body] (Ultimate Edition Only)
User PM Reports: [Report Title] [Report Body]
User Email Reports: [Report Title] [Report Body] (Ultimate Edition Only)
Translations:
Arabic .. (by CUPID (http://forum.phpkd.net/member.php?u=86))
English .. Official
French .. (by mitch84 (http://forum.phpkd.net/member.php?u=19))
Greek .. (by greek-madness (http://forum.phpkd.net/member.php?u=49))
Italian .. (by network (http://forum.phpkd.net/member.php?u=244))
Russian .. (by xorex (http://forum.phpkd.net/member.php?u=158))
Spanish .. (by owned91 (http://forum.phpkd.net/member.php?u=89))
Turkish .. (by laztrix (http://forum.phpkd.net/member.php?u=34))
.. and counting!
Submit new translation & get free 'Ultimate' edition! (http://forum.phpkd.net/showthread.php?t=21)
Installation Procedure:
Upload required files to their appropriate places:
includes
cron
phpkd_vblvb.php
functions_phpkd_vblvb.php
md5_sums_phpkd_vblvb.php
Import the product's XML file "product-phpkd_vblvb.xml" from AdminCP.
Configure product's settings.
[Optional] Translations: vBulletin AdminCP » Languages & Phrases » Download / Upload Languages » Import Language XML File (Make sure that your forum's Character Set is equivalent to the imported language as follow):
Arabic » ISO-8859-6
English, French, Spanish » ISO-8859-1
Greek » ISO-8859-7
Italian » ISO-8859-16
Russian » ISO-8859-5
Turkish » ISO-8859-9
You can change language file's encoding before import to whatever encoding you wish/your forum works on (ex: UTF-8) using the wonderful applications "Encoding Master (http://www.elfdata.com/encodingmaster/)".
You're Done :).
Upgrade Procedure:
Same as "Installation Procedure", but "Allow Overwrite" for both file uploads & product import.
Controls:
AdminCP Settings:
vBulletin AdminCP » Settings » Options » PHPKD - Link Verifier Bot 'Lite'
Scheduled Task:
vBulletin AdminCP » Scheduled Tasks » Scheduled Task Manager » PHPKD - Link Verifier Bot 'Lite'
License:
Read Here: http://info.phpkd.net/en/license/free/ (http://info.phpkd.net/en/license/free/)
--------------- --------------- --------------- ---------------
Creative Commons - Attribution-Noncommercial-Share Alike 3.0
http://creativecommons.org/licenses/by-nc-sa/3.0/
--------------- --------------- --------------- ---------------
You are free:
To Share — to copy, distribute and transmit the work
To Remix — to adapt the work
Under the following conditions:
[Attribution]: You must attribute the work in the manner specified by the author or licensor (but not in any way that suggests that they endorse you or your use of the work).
[Noncommercial]: You may not use this work for commercial purposes.
[Share Alike]: If you alter, transform, or build upon this work, you may distribute the resulting work only under the same or similar license to this one.
For any reuse or distribution, you must make clear to others the license terms of this work. The best way to do this is with a link to this web page (http://creativecommons.org/licenses/by-nc-sa/3.0/).
Any of the above conditions can be waived if you get explicit permission from the copyright holder.
Nothing in this license impairs or restricts the author's moral rights.
--------------- --------------- --------------- ---------------
Your fair dealing and other rights are in no way affected by the above.
This is a human-readable summary of the Legal Code (the full license).
http://creativecommons.org/licenses/by-nc-sa/3.0/legalcode
--------------- --------------- --------------- ---------------
Help with:
Suggestions & feature requests to develop this product.
Contributing any updates, upgrades and/or any new features.
Translations to benefit more users (Translate the product & win a free 'Ultimate' edition) (http://forum.phpkd.net/showthread.php?t=21).
Spreading the 'Lite' edition of this product product. Yes, you're free to re-distribute 'Lite' edition of this product as it is (See 'Free' license details).
Known Issues:
None!
Future TO-DO-LIST:
Post flag - Last checked in Date/Time (http://forum.phpkd.net/project.php?issueid=17)
Change thread title's color in forumdisplay according to it's status (alive/dead) (http://forum.phpkd.net/project.php?issueid=69)
Modify posts & colorize Active/Dead Links (http://forum.phpkd.net/project.php?issueid=16)
Reply to thread when dead links found (http://forum.phpkd.net/project.php?issueid=18)
Critical Limit/Red Line for each filehost in one thread (http://forum.phpkd.net/project.php?issueid=33)
Add cronjob status messages & configuration conclusion (http://forum.phpkd.net/project.php?issueid=8)
Administration Maintenance tools (http://forum.phpkd.net/project.php?issueid=21)
Notifier system within AdminCP for new releases (http://forum.phpkd.net/project.php?issueid=63)
Include/Exclude alive links/posts from reports (http://forum.phpkd.net/project.php?issueid=78)
Post flag - How many dead links included (http://forum.phpkd.net/project.php?issueid=25)
Intelligence for detecting malformed links & check them (wrong http prefix) (http://forum.phpkd.net/project.php?issueid=67)
User Report modes (Always send/Send only if ..) (http://forum.phpkd.net/project.php?issueid=51)
Add a new thread option to enable/disable bot checking (http://forum.phpkd.net/project.php?issueid=42)
Add separate page for online bulk checking (http://forum.phpkd.net/project.php?issueid=11)
Run cronjob via external shceduled task services (http://forum.phpkd.net/project.php?issueid=44)
Login to premium accounts (http://forum.phpkd.net/project.php?issueid=39)
Color picker for link status colors (http://forum.phpkd.net/project.php?issueid=57)
Detailed user reports (http://forum.phpkd.net/project.php?issueid=6)
Ability To Set Different Task Profiles (http://forum.phpkd.net/project.php?issueid=86)
Support additional hosts (http://forum.phpkd.net/project.php?issueid=62)
Linked points system for reputation purposes (http://forum.phpkd.net/project.php?issueid=20)
Report checksum verify, prevent duplicate reports (http://forum.phpkd.net/project.php?issueid=83)
Archive all reports & link it to their threads & posts (http://forum.phpkd.net/project.php?issueid=19)
Add support for Private Messages, Visitor Messages, Social Group Discussions, Social Group Picture Comments, Picture Comments, Blogs (http://forum.phpkd.net/project.php?issueid=66)
Check authintication (http://forum.phpkd.net/project.php?issueid=9)
Setup Adviser - Auto determine recommended configurations (http://forum.phpkd.net/project.php?issueid=82)
Provide seo thread links with vB4 (http://forum.phpkd.net/project.php?issueid=64)
Detect Linkbucks Alias URLs (http://forum.phpkd.net/project.php?issueid=35)
Post your suggestions!
History:
v3.8.100 01/01/2010 12:12 AM UTC: First 3.8.x release (public)
v3.8.101 04/01/2010 12:12 PM UTC: Maintenance release (public)
Bug Fix: limit query DB error. (http://forum.phpkd.net/project.php?issueid=3)
Bug Fix: Cutoff Mode was't working. (http://forum.phpkd.net/project.php?issueid=5)
Some other small optimizations, tweaking for the product's install code & for the docs attached.
v3.8.102 07/01/2010 12:12 PM UTC: Maintenance release (public)
Miscellaneous optimizations & tweaks.
v4.0.101 06/01/2010 12:12 AM UTC: First initial release (public)
v4.0.102 07/01/2010 12:12 PM UTC: Maintenance release (public)
Miscellaneous optimizations & tweaks.
v4.0.120 20/01/2010 10:00 AM UTC: Featured release (public)
Standardizing product's code (one product, multiple compatibilities) [All 3.8.x and 4.0.x series] (http://forum.phpkd.net/project.php?issueid=23).
Scanning all default tags including [ CODE ], [ PHP ], [ HTML ], [ QUOTE ] and others (http://forum.phpkd.net/project.php?issueid=1).
Fixed/Updated sharing hosts: (http://forum.phpkd.net/project.php?issueid=24).
depositfiles.com => OK
easy-share.com => Fixed
filefactory.com => Fixed
mediafire.com => Fixed
megaupload.com => Updated
netload.in => Fixed
rapidshare.com => Updated
rapidshare.de => Updated
sendspace.com => Updated
zshare.net => Updated
Flag declaration:
OK: means that there's no different between the old & the current version of this host's module. It was working fine & still working as it is.
Fixed: means that the previous version of that host's module had some problems & wasn't working good, but the new version has been fixed & confirmed to be working fine now.
Updated: means that the previous version of that host's module was good, but the current one has some tweaks & some optimizations.
Deprecated Feature: URL status 'Temporary Down' is useless (http://forum.phpkd.net/project.php?issueid=28).
Optimizations: Ability to follow redirected pages till reaching the actual download page & verify it. (http://forum.phpkd.net/project.php?issueid=30).
New feature: Exclude forums.
v4.0.130 14/02/2010 10:00 PM UTC: Featured release (public)
Bug Fix: No reports sent when the cronjob autorun (http://forum.phpkd.net/project.php?issueid=43).
Bug Fix: Massive checking MegaUpload.Com Links lead to wrong dead status reports (http://forum.phpkd.net/project.php?issueid=37).
Task Achieved: URL status 'Temporary Down' is Important (http://forum.phpkd.net/project.php?issueid=38).
Task Achieved: Multilingual hosts requires checking & optimizing (http://forum.phpkd.net/project.php?issueid=46).
Optimization: Cronjob has more checks now before running, it will check if there's hosts/protocols/bbcodes to be checked or not. If yes, proceed, if no then kill the process & display an error message. Additional check added to make sure there's posts to be checked, if there isn't then an error message displayed (http://forum.phpkd.net/project.php?issueid=8).
Optimization: Display punished posts report within manual cronjob run report (http://forum.phpkd.net/project.php?issueid=50).
Optimization: Always send staff reports regardless there's checked/punished posts or not.
Optimization: Multiple tweaks and optimizations to the product's core.
New Feature: Ability to determine forums inclusion/execlusion mode.
New: Added three translations to the product's package (French, Greek, Spanish).
Updated the following hosts: (http://forum.phpkd.net/project.php?issueid=46)
depositfiles.com
easy-share.com
filefactory.com
mediafire.com
megaupload.com
netload.in
rapidshare.com
rapidshare.de
sendspace.com
zshare.net
v4.0.131 17/02/2010 10:00 AM UTC: Maintenance release (public)
Bug Fix: Forum excluding isn't working in 'Lite' edition (http://forum.phpkd.net/project.php?issueid=55)
Bug Fix: 'temporary down' URL status doesn't appear in 'Lite' edition reports (http://forum.phpkd.net/project.php?issueid=56)
Optimization: other optimizations introduced in this maintenance release which should affect cronjob performance & decrease server load chances.
v4.0.133 01/06/2010 10:00 AM UTC: Maintenance release (public)
Bug Fix: "Call to a member function query_write() on a non-object" (http://forum.phpkd.net/project.php?issueid=76).
Bug Fix: Auto exclude report forum & recycle bin forum from being checked (http://forum.phpkd.net/project.php?issueid=71).
Added the following new translations:
Arabic .. (by CUPID (http://forum.phpkd.net/member.php?u=86))
Italian .. (by network (http://forum.phpkd.net/member.php?u=244) )
Russian .. (by xorex (http://forum.phpkd.net/member.php?u=158))
Turkish .. (by laztrix (http://forum.phpkd.net/member.php?u=34))
Fixes & updates for the following hosts:
depositfiles.com
easy-share.com
mediafire.com
netload.in
sendspace.com
v4.0.137 29/07/2010 10:00 PM UTC: Maintenance release (public)
Bug Fix: Using $this when not in object context (http://forum.phpkd.net/project.php?issueid=109).
Bug Fix: Check Succession Period = 0 (http://forum.phpkd.net/project.php?issueid=104).
Bug Fix: megaupload.com 1 GB files marked as dead (http://forum.phpkd.net/project.php?issueid=105).
Bug Fix: megaupload.com password protected files marked as dead (http://forum.phpkd.net/project.php?issueid=106).
Bug Fix: Critical Limit/Red Line not working accurate (http://forum.phpkd.net/project.php?issueid=112).
Updated maximum redirects from 1 to 3.
Fixes & updates for the following hosts:
easy-share.com => Fixed
megaupload.com => Fixed
sendspace.com => Fixed
zshare.net => Fixed
v4.0.138 26/12/2011 10:00 PM UTC: Maintenance release (public)
Bug Fix: filefactory.com
Bug Fix: megaupload.com
Bug Fix: sendspace.com
Compatibility update: vB 3.8.x/4.0.x/4.1.x
Screen Shots:
Available down there.
Technical Notes:
New Plugins: 1
New Phrases: 108
New Templates: 0
Manual Template changes: 0
Auto Template changes: 0
New Files: 3
Manual File Changes: 0
New vBulletin Settings: 32
New Usergroup Permissions: 0
New Moderator Permissions: 0
New Administrator Permissions: 0
New Forum Options: 0
New DB Tables: 0
DB Alterations: 1
New Cronjobs: 1
--------------------------------
Installation Level: V.Easy
Installation Time: ~20 seconds
Recent Products:
Advanced Quick Reply [ Attachments - Smilie box / menu - Thread Management - AJAX ] (http://tools.phpkd.net/en/producthelp/url/vbaqr/)
Advanced Quick Edit [ All Built-In BBCodes ] (http://tools.phpkd.net/en/producthelp/url/vbaqe/)
Periodic Prune Pms [ Cronjob - Fully Controlable ] (http://tools.phpkd.net/en/producthelp/url/vbppp/)