LinkzBot - Link Management System IPB & vBulletin

Status
Not open for further replies.

Mr Happy

Active Member
4,093
2009
2,572
0
universal-link-checker-bot.png

LinkzBot is a link management system for Warez Sites. It record and control the all the download links on your site enabling you to decide what is and what isn't posted.

vBulletin Screenshots

[slide]http://screensnapr.com/u/4qsd96.png[/slide]​

http://screensnapr.com/u/iozqbm.png

http://screensnapr.com/u/nfz013.png

http://screensnapr.com/u/0k3ekd.png

http://screensnapr.com/u/p50ue9.png


IPB Screenshots

[slide]http://screensnapr.com/u/i4ngp7.png[/slide]​

http://screensnapr.com/u/ujlgwj.png

http://screensnapr.com/u/ttex3n.png

http://screensnapr.com/u/4545hd.png

Features:
  • Prevents the same links being reposted and give a message warning with a link to where they were previously posted.
  • White/Allowed File Host list prevents any new post that doesn't contain download links which you specify.
  • Black/Banned File Host list prevents any new post that contains links you don't want on your site.
  • Automatically adds the correct File Host Prefix to all posts.
  • Cleans the topic title to remove crap added by posters, fully customizable.

Their's lots of options such as turning everything on and off, letting staff, vip, and other usergroups bypass the system, pick which areas you want the scans to operate in, removes Phishing Links from your site etc.

This version is the initial release. The Search by file host and Link Checking part are in the next release. PHPBB will follow that.

Supported File Hosts

Rapidhare, Hotfile, Megaupload, Netload, Ul.to, Storage.to, Uploading.com, x7.to, 2shared, sendspace, Depositfiles, Easy-Share, Mediafire, 4Shared, Uploaded.to, SharingMatrix, FireFactory, FileServe.
List is basically the top ones as decided by alexa.

Download

vBulletin
http://rapidshare.com/files/401142259/LinkzBot-vBulletin.zip
Tested on vBulletin 3.8.5, 4.0.0 and 4.0.3

IPB
http://rapidshare.com/files/400538166/LinkzBot-IPB-1.0.zip
Tested on IPB 3.0.5


Download instructions are included in the download zip's.

That should be it all I think. Let me know how it goes or if you have any questions.


Change log:
8-6-10 Version 0.1.1
Added File Serve List Support
Added more default Banned Hosts as suggested by SJshah
Modified Hotfile regex

18-6-10
Added IPB Version 1.0
 
286 comments
Hey Happy, could you add something that cleans dots out from topic titles? e.g.
Code:
from:
TuneUp[U][COLOR=Red].[/COLOR][/U]Utilities[U][COLOR=Red].[/COLOR][/U]2010[U][COLOR=Red].[/COLOR][/U]v9.0.4300.7-TE

into:
TuneUp Utilities 2010 v9.0.4300.7-TE
I use this regex on ddl0.com to clean dots from the titles:
PHP:
$str = preg_replace('#(?(?=\.[\w\'][\w\'])|(?<=[\w\'][\w\']))((?<=\D)\.(?=\D)|(?<=\D)\.(?=\d)|(?<=\d)\.(?=\D))(?(?<=[\w\'][\w\']\.)|(?=[\w\'][\w\']))(?!com)#', ' ', $str);
it removes dots between words, but not abbreviations or version numbers.

since you already added option for tags in topic titles, maybe you could include something like this too?

Cheers for that. Looks really good. I'll test it and look into adding it.

Is it still turned on. I just tested it and managed to post the same link twice xD

[slide]http://i48.tinypic.com/fvkbk2.png[/slide]
Disabled while testing new features I'm playing with.

Any eta of a newer version with the link checker? :D
No time yet. I've being really busy but I'm working on it when I get time. It's getting their but slower than I'd like.
[slide]http://screensnapr.com/u/f75xqx.png[/slide]
 
tested on vb 3.8.4 (need to upgrade) and got a db error just thought i should say incase anyone else trys

Code:
Database error in vBulletin 3.8.4:

Invalid SQL:
INSERT INTO `forumprefix` (  `prefixid` ,  `prefixsetid` ,  `displayorder` ,  `options` ) 
VALUES ('rs',  'LinkzBot_File_Hosts', '10', '0'), 
('hf',  'LinkzBot_File_Hosts', '10', '0'), 
('mu',  'LinkzBot_File_Hosts', '10', '0'), 
('nl',  'LinkzBot_File_Hosts', '10', '0'), 
('ul',  'LinkzBot_File_Hosts', '10', '0'), 
('st',  'LinkzBot_File_Hosts', '10', '0'), 
('up',  'LinkzBot_File_Hosts', '10', '0'), 
('x7',  'LinkzBot_File_Hosts', '10', '0'), 
('2s',  'LinkzBot_File_Hosts', '10', '0'), 
('ss',  'LinkzBot_File_Hosts', '10', '0'), 
('df',  'LinkzBot_File_Hosts', '10', '0'), 
('es',  'LinkzBot_File_Hosts', '10', '0'), 
('mf',  'LinkzBot_File_Hosts', '10', '0'), 
('4s',  'LinkzBot_File_Hosts', '10', '0'), 
('ut',  'LinkzBot_File_Hosts', '10', '0'), 
('sm',  'LinkzBot_File_Hosts', '10', '0'), 
('ff',  'LinkzBot_File_Hosts', '10', '0'), 
('fs',  'LinkzBot_File_Hosts', '10', '0'), 
('rshf',  'LinkzBot_File_Hosts', '10', '0'), 
('rsmu',  'LinkzBot_File_Hosts', '10', '0'), 
('rsnl',  'LinkzBot_File_Hosts', '10', '0'), 
('rsul',  'LinkzBot_File_Hosts', '10', '0'), 
('rsst',  'LinkzBot_File_Hosts', '10', '0'), 
('rsup',  'LinkzBot_File_Hosts', '10', '0'), 
('rsx7',  'LinkzBot_File_Hosts', '10', '0'), 
('rs2s',  'LinkzBot_File_Hosts', '10', '0'), 
('rsss',  'LinkzBot_File_Hosts', '10', '0'), 
('rsdf',  'LinkzBot_File_Hosts', '10', '0'), 
('rses',  'LinkzBot_File_Hosts', '10', '0'), 
('rsmf',  'LinkzBot_File_Hosts', '10', '0'), 
('rs4s',  'LinkzBot_File_Hosts', '10', '0'), 
('rsut',  'LinkzBot_File_Hosts', '10', '0'), 
('rssm',  'LinkzBot_File_Hosts', '10', '0'), 
('rsff',  'LinkzBot_File_Hosts', '10', '0'), 
('rsfs',  'LinkzBot_File_Hosts', '10', '0'), 
('hfmu',  'LinkzBot_File_Hosts', '10', '0'), 
('hfnl',  'LinkzBot_File_Hosts', '10', '0'), 
('hful',  'LinkzBot_File_Hosts', '10', '0'), 
('hfst',  'LinkzBot_File_Hosts', '10', '0'), 
('hfup',  'LinkzBot_File_Hosts', '10', '0'), 
('hfx7',  'LinkzBot_File_Hosts', '10', '0'), 
('hf2s',  'LinkzBot_File_Hosts', '10', '0'), 
('hfss',  'LinkzBot_File_Hosts', '10', '0'), 
('hfdf',  'LinkzBot_File_Hosts', '10', '0'), 
('hfes',  'LinkzBot_File_Hosts', '10', '0'), 
('hfmf',  'LinkzBot_File_Hosts', '10', '0'), 
('hf4s',  'LinkzBot_File_Hosts', '10', '0'), 
('hfut',  'LinkzBot_File_Hosts', '10', '0'), 
('hfsm',  'LinkzBot_File_Hosts', '10', '0'), 
('hfff',  'LinkzBot_File_Hosts', '10', '0'), 
('hffs',  'LinkzBot_File_Hosts', '10', '0'), 
('munl',  'LinkzBot_File_Hosts', '10', '0'), 
('muul',  'LinkzBot_File_Hosts', '10', '0'), 
('must',  'LinkzBot_File_Hosts', '10', '0'), 
('muup',  'LinkzBot_File_Hosts', '10', '0'), 
('mux7',  'LinkzBot_File_Hosts', '10', '0'), 
('mu2s',  'LinkzBot_File_Hosts', '10', '0'), 
('muss',  'LinkzBot_File_Hosts', '10', '0'), 
('mudf',  'LinkzBot_File_Hosts', '10', '0'), 
('mues',  'LinkzBot_File_Hosts', '10', '0'), 
('mumf',  'LinkzBot_File_Hosts', '10', '0'), 
('mu4s',  'LinkzBot_File_Hosts', '10', '0'), 
('muut',  'LinkzBot_File_Hosts', '10', '0'), 
('musm',  'LinkzBot_File_Hosts', '10', '0'), 
('muff',  'LinkzBot_File_Hosts', '10', '0'), 
('mufs',  'LinkzBot_File_Hosts', '10', '0'), 
('nlul',  'LinkzBot_File_Hosts', '10', '0'), 
('nlst',  'LinkzBot_File_Hosts', '10', '0'), 
('nlup',  'LinkzBot_File_Hosts', '10', '0'), 
('nlx7',  'LinkzBot_File_Hosts', '10', '0'), 
('nl2s',  'LinkzBot_File_Hosts', '10', '0'), 
('nlss',  'LinkzBot_File_Hosts', '10', '0'), 
('nldf',  'LinkzBot_File_Hosts', '10', '0'), 
('nles',  'LinkzBot_File_Hosts', '10', '0'), 
('nlmf',  'LinkzBot_File_Hosts', '10', '0'), 
('nl4s',  'LinkzBot_File_Hosts', '10', '0'), 
('nlut',  'LinkzBot_File_Hosts', '10', '0'), 
('nlsm',  'LinkzBot_File_Hosts', '10', '0'), 
('nlff',  'LinkzBot_File_Hosts', '10', '0'), 
('nlfs',  'LinkzBot_File_Hosts', '10', '0'), 
('ulst',  'LinkzBot_File_Hosts', '10', '0'), 
('ulup',  'LinkzBot_File_Hosts', '10', '0'), 
('ulx7',  'LinkzBot_File_Hosts', '10', '0'), 
('ul2s',  'LinkzBot_File_Hosts', '10', '0'), 
('ulss',  'LinkzBot_File_Hosts', '10', '0'), 
('uldf',  'LinkzBot_File_Hosts', '10', '0'), 
('ules',  'LinkzBot_File_Hosts', '10', '0'), 
('ulmf',  'LinkzBot_File_Hosts', '10', '0'), 
('ul4s',  'LinkzBot_File_Hosts', '10', '0'), 
('ulut',  'LinkzBot_File_Hosts', '10', '0'), 
('ulsm',  'LinkzBot_File_Hosts', '10', '0'), 
('ulff',  'LinkzBot_File_Hosts', '10', '0'), 
('ulfs',  'LinkzBot_File_Hosts', '10', '0'), 
('stup',  'LinkzBot_File_Hosts', '10', '0'), 
('stx7',  'LinkzBot_File_Hosts', '10', '0'), 
('st2s',  'LinkzBot_File_Hosts', '10', '0'), 
('stss',  'LinkzBot_File_Hosts', '10', '0'), 
('stdf',  'LinkzBot_File_Hosts', '10', '0'), 
('stes',  'LinkzBot_File_Hosts', '10', '0'), 
('stmf',  'LinkzBot_File_Hosts', '10', '0'), 
('st4s',  'LinkzBot_File_Hosts', '10', '0'), 
('stut',  'LinkzBot_File_Hosts', '10', '0'), 
('stsm',  'LinkzBot_File_Hosts', '10', '0'), 
('stff',  'LinkzBot_File_Hosts', '10', '0'), 
('stfs',  'LinkzBot_File_Hosts', '10', '0'), 
('x72s',  'LinkzBot_File_Hosts', '10', '0'), 
('x7ss',  'LinkzBot_File_Hosts', '10', '0'), 
('x7df',  'LinkzBot_File_Hosts', '10', '0'), 
('x7es',  'LinkzBot_File_Hosts', '10', '0'), 
('x7mf',  'LinkzBot_File_Hosts', '10', '0'), 
('x74s',  'LinkzBot_File_Hosts', '10', '0'), 
('x7ut',  'LinkzBot_File_Hosts', '10', '0'), 
('x7sm',  'LinkzBot_File_Hosts', '10', '0'), 
('x7ff',  'LinkzBot_File_Hosts', '10', '0'), 
('x7fs',  'LinkzBot_File_Hosts', '10', '0'), 
('2sss',  'LinkzBot_File_Hosts', '10', '0'), 
('2sdf',  'LinkzBot_File_Hosts', '10', '0'), 
('2ses',  'LinkzBot_File_Hosts', '10', '0'), 
('2smf',  'LinkzBot_File_Hosts', '10', '0'), 
('2s4s',  'LinkzBot_File_Hosts', '10', '0'), 
('2sut',  'LinkzBot_File_Hosts', '10', '0'), 
('2ssm',  'LinkzBot_File_Hosts', '10', '0'), 
('2sff',  'LinkzBot_File_Hosts', '10', '0'), 
('2sfs',  'LinkzBot_File_Hosts', '10', '0'), 
('ssdf',  'LinkzBot_File_Hosts', '10', '0'), 
('sses',  'LinkzBot_File_Hosts', '10', '0'), 
('ssmf',  'LinkzBot_File_Hosts', '10', '0'), 
('ss4s',  'LinkzBot_File_Hosts', '10', '0'), 
('ssut',  'LinkzBot_File_Hosts', '10', '0'), 
('sssm',  'LinkzBot_File_Hosts', '10', '0'), 
('ssff',  'LinkzBot_File_Hosts', '10', '0'), 
('ssfs',  'LinkzBot_File_Hosts', '10', '0'), 
('dfes',  'LinkzBot_File_Hosts', '10', '0'), 
('dfmf',  'LinkzBot_File_Hosts', '10', '0'), 
('df4s',  'LinkzBot_File_Hosts', '10', '0'), 
('dfut',  'LinkzBot_File_Hosts', '10', '0'), 
('dfsm',  'LinkzBot_File_Hosts', '10', '0'), 
('dfff',  'LinkzBot_File_Hosts', '10', '0'), 
('dffs',  'LinkzBot_File_Hosts', '10', '0'), 
('esmf',  'LinkzBot_File_Hosts', '10', '0'), 
('es4s',  'LinkzBot_File_Hosts', '10', '0'), 
('esut',  'LinkzBot_File_Hosts', '10', '0'), 
('essm',  'LinkzBot_File_Hosts', '10', '0'), 
('esff',  'LinkzBot_File_Hosts', '10', '0'), 
('esfs',  'LinkzBot_File_Hosts', '10', '0'), 
('mf4s',  'LinkzBot_File_Hosts', '10', '0'), 
('mfut',  'LinkzBot_File_Hosts', '10', '0'), 
('mfsm',  'LinkzBot_File_Hosts', '10', '0'), 
('mfff',  'LinkzBot_File_Hosts', '10', '0'), 
('mffs',  'LinkzBot_File_Hosts', '10', '0'), 
('4sut',  'LinkzBot_File_Hosts', '10', '0'), 
('4ssm',  'LinkzBot_File_Hosts', '10', '0'), 
('4sff',  'LinkzBot_File_Hosts', '10', '0'), 
('4sfs',  'LinkzBot_File_Hosts', '10', '0'), 
('utsm',  'LinkzBot_File_Hosts', '10', '0'), 
('utff',  'LinkzBot_File_Hosts', '10', '0'), 
('utfs',  'LinkzBot_File_Hosts', '10', '0'), 
('smff',  'LinkzBot_File_Hosts', '10', '0'), 
('smfs',  'LinkzBot_File_Hosts', '10', '0'), 
('fffs',  'LinkzBot_File_Hosts', '10', '0'), 
('multi',  'LinkzBot_File_Hosts', '10', '0');

MySQL Error   : Duplicate entry 'rs' for key 1
Error Number  : 1062
Request Date  : Wednesday, June 30th 2010 @ 09:01:22 PM
Error Date    : Wednesday, June 30th 2010 @ 09:01:22 PM
Script        : /plugin.php?do=productimport
Referrer      : /plugin.php?do=productadd
IP Address    : lol removed
Username      : admin
Classname     : vB_Database
MySQL Version : 5.0.81-community
 
Mr H any way to upload a file to fix all the old threads to add the tags?

I know you have it, so PM? :D

Really looking forward to link checker.
 
@pompom yes it works on 4.0.3

@Mr Happy : i am thinking of disabling the auto tagger coz i feel it might take the search engine results to back pages, i.e, sites that has pages on google.... since the tags come in front the search query doesnt match so the results get to a few pages back :(
 
Sorry for all the people looking for a PHPBB version. I'm working on another project at the moment so didn't get around to it.
question ....

Is this works for vb 4.0.3 :S
Ya works fine with 4.0.3 and even newer versions no with no problem.

Thanks for the comments and others helping too :)
 
Status
Not open for further replies.
Back
Top