From 839f61cf9783594e1be26db97dde3d278030ee4a Mon Sep 17 00:00:00 2001 From: Jonathan Druart Date: Fri, 21 May 2021 09:37:54 +0200 Subject: [PATCH] Bug 28388: Preserve "Browse results" when "view plain" is clicked This patch modifies the way search sessions are preserved in the OPAC so that viewing the "plain MARC" view will not cause the search context to be lost. To test, apply the patch and make sure OpacBrowseResults is enabled. - Perform a search in the OPAC which will return multiple search results. - View the details of one of the search results. - You should see a "Browse results" box in the right-hand sidebar. - Click the "MARC view" link. - If you click back to the "Normal view" now, the results browser should still appear. - From the MARC view, click the "view plain" link. - Return to the "Normal view." - Before the patch: The results browser is gone. - After the patch: The results browser is still there. Signed-off-by: Owen Leonard Signed-off-by: Kyle M Hall Signed-off-by: Jonathan Druart Signed-off-by: Kyle M Hall --- C4/Auth.pm | 1 + 1 file changed, 1 insertion(+) diff --git a/C4/Auth.pm b/C4/Auth.pm index 2a2e3b6779..2d9bad4c58 100644 --- a/C4/Auth.pm +++ b/C4/Auth.pm @@ -546,6 +546,7 @@ sub get_template_and_user { && $in->{'template_name'} =~ /opac-(.+)\.(?:tt|tmpl)$/ ) { my $pagename = $1; unless ( $pagename =~ /^(?:MARC|ISBD)?detail$/ + or $pagename =~ /^showmarc$/ or $pagename =~ /^addbybiblionumber$/ or $pagename =~ /^review$/ ) { my $sessionSearch = get_session( $sessionID || $in->{'query'}->cookie("CGISESSID") );