HTML::Template => HTML::Template::Pro
[koha.git] / opac / opac-logout.pl
index 5e7d8b5..ab141c4 100755 (executable)
@@ -17,8 +17,9 @@
 
 use CGI;
 use C4::Context;
+use C4::Auth qw/:DEFAULT get_session/;
 use C4::Output;
-use HTML::Template;
+use HTML::Template::Pro;
 use CGI::Session;
 
 my $query=new CGI;
@@ -60,17 +61,8 @@ foreach (keys %$sessions) {
 }
 
 my $dbh = C4::Context->dbh;
-
 # Check that this is the ip that created the session before deleting it
-
-    if ($storage_method eq 'mysql'){
-        $session = new CGI::Session("driver:MySQL", $sessionID, {Handle=>$dbh});
-    }
-    else {
-      # catch all defaults to tmp should work on all systems
-      $session = new CGI::Session("driver:File", $sessionID, {Directory=>'/tmp'});      
-    }
-
+my $session = get_session($sessionID);
 $session->flush;
 $session->delete;
 my $sth=$dbh->prepare("delete from sessions where sessionID=?");