[Koha-patches] [PATCH] bug 3088: fix crash in opac-ISBDdetail.pl

Galen Charlton galen.charlton at liblime.com
Sat Apr 4 01:17:47 CEST 2009


---
 opac/opac-ISBDdetail.pl |   24 +++++++++++-------------
 1 files changed, 11 insertions(+), 13 deletions(-)

diff --git a/opac/opac-ISBDdetail.pl b/opac/opac-ISBDdetail.pl
index 31bd32e..463efb8 100755
--- a/opac/opac-ISBDdetail.pl
+++ b/opac/opac-ISBDdetail.pl
@@ -55,9 +55,16 @@ use C4::Koha;
 use C4::Members;    # GetMember
 use C4::External::Amazon;
 
-my $query = new CGI;
-
-my $dbh = C4::Context->dbh;
+my $query = CGI->new();
+my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
+    {
+        template_name   => "opac-ISBDdetail.tmpl",
+        query           => $query,
+        type            => "opac",
+        authnotrequired => 1,
+        debug           => 1,
+    }
+);
 
 my $biblionumber = $query->param('biblionumber');
 my $itemtype     = &GetFrameworkCode($biblionumber);
@@ -84,6 +91,7 @@ $template->param(
 
 #coping with subscriptions
 my $subscriptionsnumber = CountSubscriptionFromBiblionumber($biblionumber);
+my $dbh = C4::Context->dbh;
 my $dat                 = TransformMarcToKoha( $dbh, $record );
 my @subscriptions       =
   GetSubscriptions( $dat->{title}, $dat->{issn}, $biblionumber );
@@ -104,16 +112,6 @@ foreach my $subscription (@subscriptions) {
     push @subs, \%cell;
 }
 
-# open template
-my ( $template, $loggedinuser, $cookie ) = get_template_and_user(
-    {
-        template_name   => "opac-ISBDdetail.tmpl",
-        query           => $query,
-        type            => "opac",
-        authnotrequired => 1,
-        debug           => 1,
-    }
-);
 $template->param(
     subscriptions       => \@subs,
     subscriptionsnumber => $subscriptionsnumber,
-- 
1.5.6.5




More information about the Koha-patches mailing list