X-Git-Url: http://koha-dev.rot13.org:8081/gitweb/?a=blobdiff_plain;f=errors%2F401.pl;h=f5761fcb354487ccbb85a2b9cbae7ba7801bd1e1;hb=6c948b933e3991bc8ec17022cf87ad4e37ce1dd2;hp=3ea459a0b12a280ddfa72352424eb5cc8fbf4206;hpb=de94e449cdb7bb3f92534fa455feb6ddc480e17b;p=koha-ffzg.git diff --git a/errors/401.pl b/errors/401.pl index 3ea459a0b1..f5761fcb35 100755 --- a/errors/401.pl +++ b/errors/401.pl @@ -2,36 +2,42 @@ # This file is part of Koha. # -# Koha is free software; you can redistribute it and/or modify it under the -# terms of the GNU General Public License as published by the Free Software -# Foundation; either version 2 of the License, or (at your option) any later -# version. +# Koha is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. # -# Koha is distributed in the hope that it will be useful, but WITHOUT ANY -# WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR -# A PARTICULAR PURPOSE. See the GNU General Public License for more details. +# Koha is distributed in the hope that it will be useful, but +# WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. # -# You should have received a copy of the GNU General Public License along with -# Koha; if not, write to the Free Software Foundation, Inc., 59 Temple Place, -# Suite 330, Boston, MA 02111-1307 USA +# You should have received a copy of the GNU General Public License +# along with Koha; if not, see . - -use strict; -use CGI; -use C4::Auth; -use C4::Output; +use Modern::Perl; +use CGI qw ( -utf8 ); +use C4::Auth qw( get_template_and_user ); +use C4::Output qw( output_with_http_headers ); use C4::Context; +use List::MoreUtils qw( any ); -my $query = new CGI; +my $query = CGI->new; my $admin = C4::Context->preference('KohaAdminEmailAddress'); my ( $template, $loggedinuser, $cookie ) = get_template_and_user( { - template_name => "errors/401.tmpl", + template_name => 'errors/errorpage.tt', query => $query, - type => "intranet", + type => 'intranet', authnotrequired => 1, - debug => 1, } ); -$template->param( admin => $admin ); -output_with_http_headers $query, $cookie, $template->output, 'html', '401 Unauthorized'; +$template->param ( + admin => $admin, + errno => 401, +); +my $status = '401 Unauthorized'; +if ( C4::Context->is_internal_PSGI_request() ) { + $status = '200 OK'; +} +output_with_http_headers $query, $cookie, $template->output, 'html', $status;