#!/usr/bin/perl

#use utf8;
use strict;
use CGI;

use Opals::Context;
use Opals::Template qw(
    tmpl_read
    tmpl_write
);
use Opals::User qw(
    user_logout
);
use Opals::Session qw(
    SessionHdl_clearVar    
);


my $dbh = Opals::Context->dbh();
END { $dbh->disconnect(); }

my $cgi = CGI->new;
my $input = $cgi->Vars();
my ($accessGranted, $cookie, $template) = tmpl_read(
        {
            dbh             => $dbh,
            cgi             => $cgi,
            tmplFile        => 'logout.tmpl',
        }
);
my $sessionID = $cgi->cookie('globalSessionID');
    
if($sessionID ne '') {SessionHdl_clearVar($dbh,$sessionID);}

my $cookie = user_logout($cgi, $template);

$template->param(
    logout => 1,
);

tmpl_write($dbh, $cgi, $cookie, $template);
