Bug 6554 patched output_html_with_http_headers to encode utf8 data, and Templates.pm to expect utf8 data to be encoded.
(At least) the staff login screen outputs directly to STDOUT (Auth.pm does, WHICH IS WRONG!) and wasn't fixed to do the encoding first.
This patch makes it use output_html_with_http_headers and solves the problem.
Changed 'use' for 'require' as jcamins and marcelr suggested.
Regards
To+
Sponsored-by: Universidad Nacional de Cordoba
Signed-off-by: Bernardo Gonzalez Kriegel <bgkriegel@gmail.com>
Signed-off-by: Marcel de Rooy <m.de.rooy@rijksmuseum.nl>
Signed-off-by: Jared Camins-Esakov <jcamins@cpbibliography.com>
use strict;
use warnings;
+
use Digest::MD5 qw(md5_base64);
use Storable qw(thaw freeze);
use URI::Escape;
LibraryName => C4::Context->preference("LibraryName"),
);
$template->param( %info );
-# $cookie = $query->cookie(CGISESSID => $session->id
-# );
- print $query->header(
- -type => 'text/html',
- -charset => 'utf-8',
- -cookie => $cookie
- ),
- $template->output;
+
+ require C4::Output;
+ C4::Output::output_html_with_http_headers( $query, $cookie,
+ $template->output);
safe_exit;
}