From 5b33873c2195dfc0dcd2f921407b19e863212a93 Mon Sep 17 00:00:00 2001 From: Jane Wagner Date: Thu, 18 Feb 2010 11:45:50 -0500 Subject: [PATCH] Bug 4215 OPAC "Search for title in" can fail with trailing slashes in title While configuring Search for Title In links, I found that some target sites can't process an incoming title search if the title being sent has a trailing slash. If the same search is sent without the trailing slash, it works fine. I modified opac-detail.pl to strip off the trailing slash (and space) for titles being sent to other sites. Signed-off-by: Galen Charlton --- opac/opac-detail.pl | 2 ++ 1 file changed, 2 insertions(+) diff --git a/opac/opac-detail.pl b/opac/opac-detail.pl index cf5cf1bab7..d43651bf73 100755 --- a/opac/opac-detail.pl +++ b/opac/opac-detail.pl @@ -586,6 +586,8 @@ if (C4::Context->preference('TagsEnabled') and $tag_quantity = C4::Context->pref #Search for title in links if (my $search_for_title = C4::Context->preference('OPACSearchForTitleIn')){ $dat->{author} ? $search_for_title =~ s/{AUTHOR}/$dat->{author}/g : $search_for_title =~ s/{AUTHOR}//g; + $dat->{title} =~ s/\/+$//; # remove trailing slash + $dat->{title} =~ s/\s+$//; # remove trailing space $dat->{title} ? $search_for_title =~ s/{TITLE}/$dat->{title}/g : $search_for_title =~ s/{TITLE}//g; $isbn ? $search_for_title =~ s/{ISBN}/$isbn/g : $search_for_title =~ s/{ISBN}//g; $template->param('OPACSearchForTitleIn' => $search_for_title);