Gossamer Forum
Home : Products : Gossamer Links : Development, Plugins and Globals :

Re: [Essam] [New Plugin] Duplicate_Check

Quote Reply
Re: [Essam] [New Plugin] Duplicate_Check In reply to
Try changing the rountine sub check in admin/Plugins/Duplicate_Check.pm, with the following;

Code:
sub check {
# -------------------------------------------------------------------
# This subroutine will get called whenever the hook 'add_link'
# is run. You should call GT::Plugins->action ( STOP ) if you don't
# want the regular code to run, otherwise the code will continue as
# normal.
#
my (@args) = @_;
my $args = shift;
my ($error_show, $chk_dup, $db_con,$chk_dup2,$mod_url);

# fix so we can get the www in front of a URL to check too. If someone submits something
# like http://www.google.com, it then gets the www. taken out of it, so we end up with http://google.com
# Also should work in reverse...so if they enter http://google.com, it will look for http://www.google.com
if ($IN->param('URL') =~ /www\./) { $mod_url = $IN->param('URL'); $mod_url =~ s/www\./i; }
else { $mod_url = $IN->param('URL'); $mod_url =~ s#http://#http://www\.#i; }

# Check that the URL isn't already in the Links database
$db_con = $DB->table("Links");
$chk_dup = $db_con->count ( { URL => $IN->param('URL') } );
$chk_dup2 = $db_con->count ( { URL => $mod_url } );
if ($chk_dup || $chk_dup2) {
$error_show = "The URL you entered already seems to be in our database, either live, or awaiting validation!";
print Links::SiteHTML::display('error', { error => $error_show });
exit;
}
}

That should do it...but its not tested, so there may be typos etc in it.

Cheers

Andy (mod)
andy@ultranerds.co.uk
Want to give me something back for my help? Please see my Amazon Wish List
GLinks ULTRA Package | GLinks ULTRA Package PRO
Links SQL Plugins | Website Design and SEO | UltraNerds | ULTRAGLobals Plugin | Pre-Made Template Sets | FREE GLinks Plugins!
Subject Author Views Date
Thread [New Plugin] Duplicate_Check Andy 23380 Aug 15, 2002, 11:56 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
Paul 22188 Aug 15, 2002, 12:23 PM
Thread Re: [Paul] [New Plugin] Duplicate_Check
Andy 22171 Aug 15, 2002, 12:28 PM
Thread Re: [Andy] [New Plugin] Duplicate_Check
Paul 22223 Aug 15, 2002, 12:37 PM
Thread Re: [Paul] [New Plugin] Duplicate_Check
Andy 22283 Aug 15, 2002, 12:41 PM
Thread Re: [Andy] [New Plugin] Duplicate_Check
Paul 22208 Aug 15, 2002, 12:47 PM
Thread Re: [Paul] [New Plugin] Duplicate_Check
Andy 22217 Aug 15, 2002, 12:54 PM
Thread Re: [Andy] [New Plugin] Duplicate_Check
Paul 22234 Aug 15, 2002, 1:03 PM
Thread Re: [Paul] [New Plugin] Duplicate_Check
Andy 22357 Aug 15, 2002, 1:05 PM
Post Re: [Andy] [New Plugin] Duplicate_Check
Paul 22215 Aug 15, 2002, 1:09 PM
Thread Re: [Andy] [New Plugin] Duplicate_Check
katabd 22320 Aug 16, 2002, 12:03 AM
Thread Re: [katabd] [New Plugin] Duplicate_Check
Andy 22116 Aug 16, 2002, 12:07 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
rayhne 22242 Aug 16, 2002, 6:11 AM
Thread Re: [rayhne] [New Plugin] Duplicate_Check
Andy 22214 Aug 16, 2002, 8:15 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
katabd 22121 Aug 16, 2002, 9:58 AM
Thread Re: [katabd] [New Plugin] Duplicate_Check
Andy 22342 Aug 16, 2002, 10:06 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
nt6 22183 Aug 18, 2002, 4:47 AM
Thread Re: [nt6] [New Plugin] Duplicate_Check
Andy 22009 Aug 19, 2002, 1:32 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
yogi 22132 Aug 19, 2002, 4:31 AM
Thread Re: [yogi] [New Plugin] Duplicate_Check
Andy 22054 Aug 19, 2002, 5:01 AM
Post Re: [Andy] [New Plugin] Duplicate_Check
yogi 21957 Aug 19, 2002, 5:04 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
nt6 21932 Aug 21, 2002, 8:25 AM
Post Re: [nt6] [New Plugin] Duplicate_Check
Andy 21916 Aug 21, 2002, 9:03 AM
Thread Re: [nt6] [New Plugin] Duplicate_Check
yogi 21963 Aug 21, 2002, 1:18 PM
Thread Re: [yogi] [New Plugin] Duplicate_Check
PerlPod2 22019 Aug 21, 2002, 1:24 PM
Thread Re: [PerlPod] [New Plugin] Duplicate_Check
rayhne 16597 Aug 21, 2002, 2:01 PM
Thread Re: [rayhne] [New Plugin] Duplicate_Check
katabd 16502 Aug 21, 2002, 7:50 PM
Thread Re: [katabd] [New Plugin] Duplicate_Check
Andy 16484 Aug 22, 2002, 2:01 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
PerlPod2 16538 Aug 22, 2002, 2:53 AM
Thread Re: [PerlPod] [New Plugin] Duplicate_Check
Andy 16523 Aug 22, 2002, 3:06 AM
Post Re: [Andy] [New Plugin] Duplicate_Check
PerlPod2 16416 Aug 22, 2002, 3:24 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
katabd 16484 Aug 22, 2002, 4:22 AM
Thread Re: [katabd] [New Plugin] Duplicate_Check
yogi 16623 Aug 22, 2002, 4:36 AM
Thread Re: [yogi] [New Plugin] Duplicate_Check
rayhne 16402 Aug 22, 2002, 5:48 AM
Post Re: [rayhne] [New Plugin] Duplicate_Check
yogi 16388 Aug 22, 2002, 5:50 AM
Post Re: [yogi] [New Plugin] Duplicate_Check
katabd 16431 Aug 22, 2002, 7:21 AM
Post Re: [PerlPod2] [New Plugin] Duplicate_Check
nt6 16337 Aug 22, 2002, 12:36 PM
Thread Re: [Andy] [New Plugin] Duplicate_Check
SeanP 16451 Aug 22, 2002, 8:13 AM
Post Re: [SeanP] [New Plugin] Duplicate_Check
Andy 16310 Aug 22, 2002, 8:22 AM
Thread Re: [SeanP] [New Plugin] Duplicate_Check
rayhne 16506 Aug 22, 2002, 9:21 AM
Thread Re: [rayhne] [New Plugin] Duplicate_Check
Andy 16652 Aug 28, 2002, 7:52 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
Paul 16453 Aug 28, 2002, 8:02 AM
Thread Re: [Paul] [New Plugin] Duplicate_Check
Andy 16625 Aug 28, 2002, 8:14 AM
Post Re: [Andy] [New Plugin] Duplicate_Check
Paul 16283 Aug 28, 2002, 8:16 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
rayhne 16303 Aug 28, 2002, 8:15 AM
Thread Re: [rayhne] [New Plugin] Duplicate_Check
Andy 16360 Aug 28, 2002, 9:44 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
rayhne 16373 Aug 28, 2002, 9:53 AM
Thread Re: [rayhne] [New Plugin] Duplicate_Check
Andy 16402 Aug 28, 2002, 10:04 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
rayhne 16399 Aug 28, 2002, 10:42 AM
Thread Re: [rayhne] [New Plugin] Duplicate_Check
Andy 18861 Aug 28, 2002, 10:45 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
nt6 18709 Aug 28, 2002, 11:04 AM
Post Re: [nt6] [New Plugin] Duplicate_Check
Andy 18686 Aug 28, 2002, 11:05 AM
Post Re: [Andy] [New Plugin] Duplicate_Check
rayhne 18559 Aug 28, 2002, 11:43 AM
Post Re: [SeanP] [New Plugin] Duplicate_Check
katabd 16340 Aug 22, 2002, 7:41 PM
Thread Re: [Andy] [New Plugin] Duplicate_Check
katabd 18568 Aug 28, 2002, 12:50 PM
Thread Re: [katabd] [New Plugin] Duplicate_Check
Andy 18614 Aug 29, 2002, 1:30 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
rayhne 18716 Aug 29, 2002, 5:57 AM
Thread Re: [rayhne] [New Plugin] Duplicate_Check
VishalT 18589 Sep 23, 2002, 7:50 PM
Thread Re: [TRPN] [New Plugin] Duplicate_Check
Andy 18626 Sep 24, 2002, 2:06 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
Essam 18639 Mar 29, 2003, 11:15 PM
Thread Re: [Essam] [New Plugin] Duplicate_Check
Essam 18510 Apr 9, 2003, 3:45 AM
Thread Re: [Essam] [New Plugin] Duplicate_Check
Andy 19093 Apr 9, 2003, 7:23 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
Essam 18474 Apr 10, 2003, 11:14 AM
Thread Re: [Essam] [New Plugin] Duplicate_Check
Paul 18438 Apr 10, 2003, 11:15 AM
Post Re: [Paul] [New Plugin] Duplicate_Check
Essam 18370 Apr 13, 2003, 3:40 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
MJ_ 17224 Nov 29, 2011, 2:47 AM
Thread Re: [MJ_] [New Plugin] Duplicate_Check
Andy 17094 Nov 29, 2011, 5:57 AM
Post Re: [Andy] [New Plugin] Duplicate_Check
MJ_ 17005 Nov 29, 2011, 7:49 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
MJ_ 17951 Feb 10, 2009, 11:55 PM
Thread Re: [MJ_] [New Plugin] Duplicate_Check
Andy 17987 Feb 11, 2009, 12:04 AM
Thread Re: [Andy] [New Plugin] Duplicate_Check
MJ_ 17958 Feb 11, 2009, 12:43 AM
Post Re: [MJ_] [New Plugin] Duplicate_Check
Andy 17879 Feb 11, 2009, 12:46 AM