From 6f276facc8eae066655b9f8cfc0be56ed16a2bfa Mon Sep 17 00:00:00 2001 From: tipaul Date: Tue, 5 Jun 2007 08:53:19 +0000 Subject: [PATCH] removing guessencoding, hard-coding utf-8 --- C4/Auth.pm | 4 ++-- C4/Auth_with_ldap.pm | 4 ++-- C4/Output.pm | 44 +++------------------------------------- installer/InstallAuth.pm | 4 ++-- 4 files changed, 9 insertions(+), 47 deletions(-) diff --git a/C4/Auth.pm b/C4/Auth.pm index c4baf09915..23f7e087bf 100644 --- a/C4/Auth.pm +++ b/C4/Auth.pm @@ -60,7 +60,7 @@ C4::Auth - Authenticates Koha users }); print $query->header( - -type => guesstype($template->output), + -type => 'utf-8', -cookie => $cookie ), $template->output; @@ -659,7 +659,7 @@ sub checkauth { -expires => '' ); print $query->header( - -type => guesstype( $template->output ), + -type => 'utf-8', -cookie => $cookie ), $template->output; diff --git a/C4/Auth_with_ldap.pm b/C4/Auth_with_ldap.pm index 61db824524..0d113a48ec 100644 --- a/C4/Auth_with_ldap.pm +++ b/C4/Auth_with_ldap.pm @@ -57,7 +57,7 @@ C4::Auth - Authenticates Koha users }); print $query->header( - -type => guesstype($template->output), + -type => 'utf-8', -cookie => $cookie ), $template->output; @@ -548,7 +548,7 @@ sub checkauth { -expires => '' ); print $query->header( - -type => guesstype( $template->output ), + -type => 'utf-8', -cookie => $cookie ), $template->output; diff --git a/C4/Output.pm b/C4/Output.pm index b9279e161b..46e48eeb98 100644 --- a/C4/Output.pm +++ b/C4/Output.pm @@ -54,10 +54,8 @@ push @EXPORT, qw( #Output push @EXPORT, qw( - &guesscharset - &guesstype - &output_html_with_http_headers - ); + &output_html_with_http_headers + ); #FIXME: this is a quick fix to stop rc1 installing broken @@ -315,42 +313,6 @@ sub pagination_bar { return $pagination_bar; } - -=item guesscharset - - &guesscharset($output) - -"Guesses" the charset from the some HTML that would be output. - -C<$output> is the HTML page to be output. If it contains a META tag -with a Content-Type, the tag will be scanned for a language code. -This code is returned if it is found; undef is returned otherwise. - -This function only does sloppy guessing; it will be confused by -unexpected things like SGML comments. What it basically does is to -grab something that looks like a META tag and scan it. - -=cut - -sub guesscharset ($) { - my($html) = @_; - my $charset = undef; - local($`, $&, $', $1, $2, $3); - # FIXME... These regular expressions will miss a lot of valid tags! - if ($html =~ //is) { - $charset = $3; - } elsif ($html =~ //is) { - $charset = $2; - } - return $charset; -} # guess - -sub guesstype ($) { - my($html) = @_; - my $charset = guesscharset($html); - return defined $charset? "text/html; charset=$charset": "text/html"; -} - =item output_html_with_http_headers &output_html_with_http_headers($query, $cookie, $html) @@ -364,7 +326,7 @@ corresponds to the HTML page $html. sub output_html_with_http_headers ($$$) { my($query, $cookie, $html) = @_; print $query->header( - -type => guesstype($html), + -type => 'utf-8', -cookie => $cookie, ), $html; } diff --git a/installer/InstallAuth.pm b/installer/InstallAuth.pm index 71d46eed2e..2086856fa5 100644 --- a/installer/InstallAuth.pm +++ b/installer/InstallAuth.pm @@ -55,7 +55,7 @@ InstallAuth - Authenticates Koha users for Install process }); print $query->header( - -type => guesstype($template->output), + -type => 'utf-8', -cookie => $cookie ), $template->output; @@ -373,7 +373,7 @@ sub checkauth { -expires => '' ); print $query->header( - -type => guesstype( $template->output ), + -type => 'utf-8', -cookie => $cookie ), $template->output; -- 2.20.1