Followup Adding system preference XSLT*FileName
[koha.git] / opac / opac-logout.pl
index 5e7d8b5..b8a5c75 100755 (executable)
 
 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;
 
-my $sessionID=$query->cookie('sessionID');
-
+my $sessionID=$query->cookie('CGISESSID');
 
 if ($ENV{'REMOTE_USER'}) {
     print $query->header();
@@ -52,43 +52,33 @@ while (my ($sid, $u, $lasttime) = split(/:/, <S>)) {
     $sessions->{$sid}->{'userid'}=$u;
     $sessions->{$sid}->{'lasttime'}=$lasttime;
 }
+close S;
 open (S, ">/tmp/sessions");
 foreach (keys %$sessions) {
-    my $userid=$sessions->{$_}->{'userid'};
+    my   $userid=$sessions->{$_}->{'userid'};
     my $lasttime=$sessions->{$_}->{'lasttime'};
     print S "$_:$userid:$lasttime\n";
 }
+close S;
 
 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'});      
-    }
-
+# This script and function are apparently unfinished.  --atz (Dec 4 2007)
+my $session = get_session($sessionID);
 $session->flush;
 $session->delete;
 my $sth=$dbh->prepare("delete from sessions where sessionID=?");
 $sth->execute($sessionID);
 open L, ">>/tmp/sessionlog";
-my $time=localtime(time());
-printf L "%20s from %16s logged out at %30s (manual log out).\n", $userid, $ip, $time;
+printf L "%20s from %16s logged out at %30s (manual log out).\n", $userid, $ip, localtime;     
+                                                       # where is $ip is coming from??
 close L;
 
-my $cookie=$query->cookie(-name => 'sessionID',
+my $cookie=$query->cookie(-name => 'CGISESSID',
         -value => '',
         -expires => '+1y');
 
 # Should redirect to opac home page after logging out
-
 print $query->redirect("/cgi-bin/koha/opac-main.pl");
-
 exit;
-# 
-