This product extract sharing links of hundreds of sharing hosts, and verifies them; If they're "Alive" the post will pass, otherwise it will be punished. (ex: Hotfile, Mediafire, Rapidshare, Zshare, Adrive, Depositfiles, Filefactory, ...etc).
Depends on & uses default vBulletin techniques with full compatibility.
Board Load Zero Queries, queries executed only when the scheduled task run.
The cronjob (scheduled Task) logs every run details in "Scheduled Task Log", so you can review it later within the log viewer.
The product's code base is very solid, and is very rich as well with a 'plug-and-play' architecture for easier expansion & for much more flexibility.
Auto generate pretty nice reports for instant/later review, these reports can be displayed in real time while running the scheduled task, sent as a private/email message, post as a thread/reply.
Specific Features:-
General Settings:
Product Active
Choose whether "vB Link Verifier Bot" is active or not (global switch).
Public Script Name
The public script name available for users, this script displays list of supported hosts, allow users to live check sharing links on the fly, etc..
Public Script Title
The public script title available for users, this script displays list of supported hosts, allow users to live check sharing links on the fly, etc..
Include/Exclude Users
You can specify certain users to check their posts against dead links, or to exclude others' posts from being checked at all. You've multiple 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
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. Separate user IDs by normal English comma.
Include/Exclude User Groups
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 multiple 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
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. Note that you can select multiple options by holding "CTRL" key 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 multiple 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 forums' 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. Note that you can select multiple options by holding "CTRL" key while selecting.
Time/Date Cutoff Mode
You can force this product to process only posts in a specific time frame. You've multiple modes to choose from:
Last X Days: This mode will check all posts posted only in the last X days.
Before Specific Date: This mode will check all posts posted before that specific date.
After Specific Date: This mode will check all posts posted after that specific date.
Between Two Specific Dates: This mode will check all posts posted between those two specific dates.
After choosing your preferred mode, you've to enter the appropriate value in the following setting according to the declaration defined down there. If you don't want to use the Cutoff feature at all then enter "0" in the following setting's field "Time/Date Cutoff Value".
Time/Date Cutoff Value
To force this product to process only posts in a specific time frame, choose your preferred mode in the above setting, then enter the appropriate value here in this setting's field according to the following definition:
Last X Days: Enter a correct positive integer value for that period in days to check posts posted within last X days.
Before Specific Date: Enter a correct date in the format (yyyy-mm-dd) to check posts posted before it.
After Specific Date: Enter a correct date in the format (yyyy-mm-dd) to check posts posted after it.
Between Two Specific Dates: Enter two correct dates in the format (yyyy-mm-dd|yyyy-mm-dd) -note the separator symbol '|' (without quotes)- to check posts posted between them. Make sure to set the older date first then the newer.
To turn off the "Time/Date Cutoff Mode" feature totally, enter "0" in this setting's field.
Checked Protocols
Which internet protocols should be checked?
HTTP
HTTPS
FTP
Checked BBCodes
Which BBCodes should be scanned & which shouldn't!? 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
Excluded Thread Modes
Specific thread modes can be excluded from being checked. By default all threads are checked regardless of it's mode. To exclude certain thread mode, choose it from the list.
Opened
Closed
Moderated
Sticky
Deleted
Redirected
Excluded Post Modes
Specific post modes can be excluded from being checked. By default all posts are checked regardless of it's mode. To exclude certain post mode, choose it from the list.
Opened
Moderated
Deleted
Check Existing Posts
Should existing posts be checked? If yes, then which of it should be? Only thread's head (first post), or all posts within? Turning this option 'OFF' means that the scheduled task (cronjob) will be completely useless, it will not do any work at all. Only new & edited posts will be checked if activated in the following settings.
None
All Posts
Thread's First Post
Check New Posts
Should new posts be checked live (on real time)? If yes, then which of it should be? Only thread's head (first post), or all replies as well? Turning this option 'ON' may cause users with low/limited internet connections to have some issues and may not be able to post, specially if their post contains many links to be checked.
None
All Posts
Thread's First Post
Check Edited Posts
Should edited posts be checked live (on real time)? If yes, then which of it should be? Only thread's head (first post), or all replies as well? Turning this option 'ON' may cause users with low/limited internet connections to have some issues and may not be able to post, specially if their post contains many links to be checked.
None
All Posts
Thread's First Post
Maximum Checked Links Per Post
How many links should be checked 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. Enter "0" for UNLIMITED.
Critical Limit/Red Line
Posts can be punished because of high percentage of dead links within. Define the "Critical Limit/Red Line" percentage here as a positive integer value (without any symbols). This "Critical Limit/Red Line" is the percentage that if dead links reaches or exceeded within a post, then that post will be punished. Notes & Examples:
"10" means if dead links within a post reaches or exceeded 10% of all included links it will be punished. If a post has less than 10% of dead links, then it will pass as valid without punishment.
"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 punished); While "100" means the opposite, it means that all links within a post should be dead to be punished, that means if there is only one link alive & the rest are dead, the post will pass as valid without punishment.
If any post has only 5 links within it to be checked, that means each link represents 20% from all checked links. It 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% of dead links.
Check Succession Period
Successive checks for same posts can be separated by a certain period of time, so those 'checked recently' posts didn't checked every time the script runs. Same posts can be checked multiple times, but with at least 1 day between each two successive checks. Define how many days should separate each two successive checks for the same post, or enter "0" to check posts ONLY ONCE. Note: "14" means your checked posts will be checked again every fourteen days (two weeks). "0" or a high Value usually recommended specially for large boards.
Checked Posts Per Batch
It's recommended to define a specific low number of posts to process in each run 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 with many links. There's other important factors that have strong affect as well such as: "Time/Date Cutoff Mode", "Time/Date Cutoff Value", "Check existing posts", "Maximum Checked Links Per Post", "Check Succession Period"; So please take care & try to set a logical acceptable value for each of these settings/options to avoid any expected/unexpected issues. You're the best 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.
Remote Functions Maximum Redirections
The maximum amount of HTTP redirections to follow.
Remote Functions Execution Timeout
The maximum number of seconds to allow remote functions to execute.
Remote Functions Maximum Response Size
The maximum allowed size of response to accept, enter value in bytes.
Required Sharing Links
You may force users to post 'supported' sharing links within their posts in order to submit their posts, otherwise they will get an error message.
You can select which forums would you like to force users include 'supported' sharing links within their posts.
Reporting Settings:
Reports Staff Handler
Reports posted in forums or sent as PMs to both staff and normal users requires a valid staff member username to use as a poster & sender for these reports. Enter a valid staff member username with appropriate privileges here in this setting's field. Note: If this username is invalid or doesn't has appropriate privileges, then all "PM/Reply/Thread Reports" will not work until it's corrected, however "Email Reports" doesn't affected by this option and will keep working regardless of this option's value.
Staff Reports
After each run of the script, it's possible to auto generate final reports for staff using any of the following methods: (PM, Email, New Reply, New Thread). Select your preferred methods.
Send Private Message
Send Email Message
Post New Thread
Post New Reply
Sending Staff Reports
In case you want to send reports to staff via PM or Email, you've the ability to choose which staff should receive those reports.
Send Reports To Moderators Only
Send Reports To Moderators & Administrators
Staff Reports Mode
Staff reports can be sent in certain conditions, which conditions should staff reports sent in? You've multiple 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 checked posts with dead links that exceeds the critical limit, and thus punished.
Note: Punished posts implicitly included within dead posts.
User Reports
After each run of the script, if there is punished posts: it's possible to auto generate simple reports to their owners using any of the following methods: (PM, Email) telling them that some of their posts contains some dead links. Select your preferred methods.
Send Private Message
Send Email Message
User Reports Mode
User reports can be sent in certain conditions, which conditions should user reports sent in? You've multiple options to choose from:
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 checked posts with dead links that exceeds the critical limit, and thus punished.
Note: Punished posts implicitly included within dead posts.
Reports: Included Posts
Which posts to include in the generated reports? You've multiple options to choose from:
Checked Posts Only: include checked Posts, ignore punished posts.
Punished Posts Only: include punished Posts, ignore checked posts.
Checked Posts & Punished Posts: include both checked Posts and punished posts as well.
Reports: Included Links
Which links to include in the generated reports? You've multiple options to choose from:
All Links
Alive Links
Dead Links
Down Links
None
Staff Report Forum
If "Post New Thread" staff report method is enabled, then a forum should be selected to post those threads in.
Staff Report Thread
If "Post New Reply" staff report method is enabled, then a thread should be selected to post those replies in. Valid thread ID is required.
Reports Phrases
Modify and localize reports' subject & message as preferred.
Punishment Settings:
Thread Punishment Methods
Multiple "Thread Punishment Methods" are available to choose from. Select preferred "Thread Punishment Methods" to apply. Note that "Thread Punishment Methods" are applied on Threads, regardless the checked post is the thread's header (first post) or not. If multiple posts in a thread were checked and any of these posts had dead links that exceeds the critical limit (has been flagged for punishment), and there's selected "Thread Punishment Methods", then the whole thread will be punished.
Close Thread
Un-stick Thread
Moderate Thread
Delete Thread
Move Thread
Post Punishment Methods
Multiple "Post Punishment Methods" are available to choose from. Select preferred "Post Punishment Methods" to apply. Note that "Post Punishment Methods" are applied on individual posts. While it may be more logical to apply "Post Punishment Methods" on individual posts rather than applying "Thread Punishment Methods", it's recommended to use "Thread Punishment Methods" for technical reasons. At the mean time "Post Punishment Methods" isn't as stable/solid as "Thread Punishment Methods", however both are using default vBulletin scenarios in applying their actions -exactly as normal moderation actions-.
Moderate Post
Delete Post
Punishment Recycle Bin Forum
If "Move Thread" method is selected in "Thread Punishment Methods" then a forum should be selected to move punished threads to it. Select preferred forum from the list.
On Edit: Revert Actions
If this option is enabled & if edited posts is being checked, and there were a past punishment for that specific post, then it can be reverted if the new check reports it as 'passed' (no dead links or few dead links under the critical limit). Suppose that the edited post was previously punished with (Close Thread - Move Thread - Moderate Post), after a valid check those past punishment actions can be reverted to (Open Thread - Move Thread back to it's original forum - Approve Post).
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. Enter User Group IDs separated by normal English comma.
Note: This powerful ability doesn't affect only posts for those powerful user groups, but affects also any post for any user that's edited by those powerful user groups. It means they can overcome limits when posting/editing their own or others posts as well (They should have permissions to do so of course).
Tagging Settings:
Tag Threads - Reported Status
After checking a thread, threads can be tagged according to it's reported status: (ex: Alive, Dead).
Tag Threads - Reported Status - Phrases
Modify and localize status tags' text for tagged threads as preferred.
Status: [Alive] [Dead]
Tag Threads - Included Hosts
After checking a thread, threads can be tagged according to included hosts: (ex: HF, RS, MU) OR (ex: Hotfile, Rapidshare, Megaupload).
This setting has a global effect, turning it off disables this feature globally regardless the per host/module settings.
You can control this feature per host/module & set host tag's text as well.
Look & Feel Settings:
Link Status Colors
Checked links can be colored according to their reported status, select your preferred colors from the color picker or write down the hexadecimal code for each status.
Post Flag: Last Check Note
Last check note can be displayed within each post to determine whether or not it has been checked before by "vB Link Verifier Bot" and when, simply select in which forums' posts this note should be displayed. That note will appear in posts within those selected forums only. Note that you can select multiple options by holding "CTRL" key while selecting.
Post Flag: Last Check Note in first post only
Post Flag: Last Check Note can be displayed either in thread's head (first post) only, or in every post in the thread. That's depends on your usage & your product's settings.
Link Directory Settings:
Link Directory Recorder Active *(Experimental)*
When active, all checked links will be recorded in a central database table for further display in "Link Directory Browser". However it will add some performance overhead. This feature is highly experimental in it's nature, and not complete yet. This part is working anyway.
Supported Hosts:-
1-upload.com
10upload.com
1clickshare.net
1fichier.com
2giga.com
2shared.com
4fastfile.com
4share.vn
4shared.com
6ybh-upload.com
9q9q.net
adigashare.com
adrive.com
alterupload.com
amonshare.com
annonhost.net
arabsh.com
asixfiles.com
axifile.com
badongo.com
banashare.com
bitroad.net
bitshare.com
boosterking.com
box.net
bulletupload.com
cjoint.net
cobrashare.sk
cocoshare.cc
coolshare.cz
cramit.in
crazyupload.com
crocko.com
czshare.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
easybytez.com
edisk.cz
egoshare.com
enterupload.com
euroshare.eu
evilshare.com
extabit.com
eyvx.com
filaty.com
file-upload.net
file2box.com
file2box.net
fileape.com
filebase.to
filebox.com
filedino.com
filedip.com
filedropper.com
filedude.com
filefactory.com
filefat.com
fileflyer.com
filefront.com
filejungle.com
filekeen.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
fileserving.com
filesflash.com
filesift.com
filesmonster.com
filesonic.com
filesovermiles.com
filesplash.com
filestab.com
filethe.net
filetolink.com
filezzz.com
flyupload.com
freakshare.com
fshare.vn
furk.net
gigapeta.com
gigasize.com
glumbouploads.com
goldfile.eu
gotupload.com
hitfile.net
hostuje.net
hotfile.com
hulkshare.com
hyperfileshare.com
i-filez.com
icyupload.com
ifile.it
ifolder.ru
jakfile.com
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
movreel.com
mozillashare.com
my2share.com
mysharegadget.com
netload.in
netuploaded.com
nonstopshare.com
novamov.com
novaup.com
online-sharing.net
oron.com
piecejointe.net
pjointe.com
platinshare.com
plunder.com
proddl.com
przeklej.pl
przeslij.net
putlocker.com
putshare.com
q4share.com
qshare.com
quickshare.cz
quickupload.net
rapida.cc
rapidshare.com
rapidshare.de
ravishare.com
rnbload.com
rocknum.com
savefile.com
seed-share.com
seedfly.com
sendfile.pl
sendspace.com
sendspace.pl
senduit.com
servifile.com
share-online.biz
share-online.com
share.cx
share.vnn.vn
share50.com
shareator.net
shareflare.net
shareplace.com
sharerun.com
shareswift.com
sharingmatrix.com
shragle.com
slingfile.com
sockshare.com
spaadyshare.com
speedfile.cz
speedshare.org
speedy-share.com
speedyshare.com
storage.to
storedfiles.me
superfastfile.com
supershare.pl
swoopshare.com
tenvoi.com
teradepot.com
toucansharing.com
transferbigfiles.com
tunescoop.com
turbobit.net
turboupload.com
u-file.net
ul.to
uloz.to
ultrashare.net
unibytes.com
upfordown.com
upload.ee
upload.tc
uploadbaz.com
uploadbox.com
uploadc.com
uploaded.to
uploadfloor.com
uploading.com
uploadking.biz
uploadmachine.com
uploadmb.com
uploadpalace.com
uploads.ws
uploadspace.pl
uploadstation.com
uploadstube.de
uploaduj.net
uppit.com
uptobox.com
usaupload.net
usershare.net
useupload.com
vidxden.com
vip-file.com
webshare.cz
wikiupload.com
wrzucaj.com
wupload.com
wyslijplik.pl
wyslijto.pl
x7.to
xfilesharing.ca
xfilesharing.com
xinony.com
xup.in
yourfiles.to
yousendit.com
zalaa.com
ziddu.com
zippyshare.com
zomgupload.com
zshare.net
... and more!
Installation Procedure:-
Upload required files to their appropriate places:
admincp
phpkd_vblvb.php
includes
phpkd
vblvb
adminfunctions.php
class_copyright.php
class_core.php
class_cron.php
class_dm.php
class_dml.php
class_hooks.php
class_init.php
class_install.php
hosts.xml
settings.xml
md5_sums_phpkd_vblvb.php
xml
bitfield_phpkd_vblvb.xml
cpnav_phpkd_vblvb.xml
phpkd_vblvb.php
Import the product's XML file "product-phpkd_vblvb.xml" from AdminCP.
Get you license key & enter it in your product's settings: Get from: Customer Area » My Packages » vB Link Verifier Bot 'Ultimate' » Licenses » License Key Enter Here: AdminCP » vB Link Verifier Bot » Settings » General Settings » License Key
Activate & Configure product's settings as preferred.
If you are upgrading from 'Lite' edition to 'Ultimate' edition, you've to import the product "product-phpkd_vblvb_fix.xml" from AdminCP found inside "do_not_upload" folder (however it's recommended to uninstall 'Lite' edition first and then clean install the 'Ultimate' edition).
[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
Croatian » ISO-8859-2
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 application "Encoding Master".
You're Done :)
Upgrade Procedure:-
Same as "Installation Procedure", but "ALLOW OVERWRITE" for both file uploads & product import.
If upgrading from the first generation (4.0.1x releases), it's recommended to delete the whole 'vblvb' folder from your website, then upload the current one.
Administrator Permissions:-
vBulletin AdminCP » Usergroups » Administrator Permissions » Select Administrator » [Edit Permissions] » Can Administer vB Link Verifier Bot
AdminCP Settings:-
vBulletin AdminCP » vB Link Verifier Bot » Settings » General Settings
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).
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 your suggestions!
Technical Notes
New Plugins: 11
New Phrases: 271
New Templates: 3
Manual Template changes: 1 (optional)
Auto Template changes: 2
New Files: 18
Manual File Changes: 0
New vBulletin Settings: 0
New Usergroup Permissions: 0
New Moderator Permissions: 0
New Administrator Permissions: 1
New Forum Options: 0
New DB Tables: 5
DB Alterations: 4
New Cronjobs: 1
Product Specific Settings: 50
Product Specific Modules: 219
--------------------------
Installation Level: Easy
Installation Time: ~20 seconds
$39.95 Perpetual License
Six Months Professional Support
Six Months Download Access
Six Months Full Updates
$19.95 Support/Updates Package Renewal
Six Months Professional Support
Six Months Download Access
Six Months Full Updates
$19.95 Branding Free
Perpetual copyright removal
$19.95 Product Install/Upgrade
Professional Installation/Upgrade service