X-Git-Url: http://git.rot13.org/?a=blobdiff_plain;f=cataloguing%2Fmerge_ajax.pl;h=aef7dcbfb9010cb914a010933e17f6e85515b9c9;hb=c84fe12d5e0651023448a31d93dcb5224f476c8d;hp=db4a430839ce4353cf324040000a5c5d689658ac;hpb=4747ea7462c04770484386538b1594c1760bc75b;p=koha.git diff --git a/cataloguing/merge_ajax.pl b/cataloguing/merge_ajax.pl index db4a430839..aef7dcbfb9 100755 --- a/cataloguing/merge_ajax.pl +++ b/cataloguing/merge_ajax.pl @@ -1,28 +1,25 @@ #!/usr/bin/perl -use strict; +use Modern::Perl; + +use CGI qw ( -utf8 ); +use CGI::Cookie; # need to check cookies before CGI parses the POST request +use JSON; -# standard or CPAN modules used -use IO::File; -use CGI; -use CGI::Session; use C4::Context; use C4::Biblio; use C4::Auth qw/check_cookie_auth/; -use C4::UploadedFile; -use JSON; -use CGI::Cookie; # need to check cookies before - # having CGI parse the POST request -my %cookies = fetch CGI::Cookie; -my ($auth_status, $sessionID) = check_cookie_auth($cookies{'CGISESSID'}->value, { editcatalogue => '1' }); +my %cookies = CGI::Cookie->fetch; +my ( $auth_status, $sessionID ) = check_cookie_auth( + $cookies{'CGISESSID'}->value, { editcatalogue => 'edit_catalogue' }, +); +my $reply = CGI->new; if ($auth_status ne "ok") { - my $reply = CGI->new(""); print $reply->header(-type => 'text/html'); exit 0; } -my $reply = new CGI; my $framework = $reply->param('frameworkcode'); my $tagslib = GetMarcStructure(1, $framework); print $reply->header(-type => 'text/html');