@@ -, +, @@ --- tools/upload-file.pl | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) --- a/tools/upload-file.pl +++ a/tools/upload-file.pl @@ -48,15 +48,15 @@ my $sid = $cookies{'CGISESSID'}->value; my $auth_failure = 1; my ( $auth_status, $sessionID ) = check_cookie_auth( $sid ); +my $uid = C4::Auth::get_session($sid)->param('id'); foreach my $flag_required ( @{$flags_required} ) { - if ( my $flags = haspermission( C4::Context->config('user'), $flag_required ) ) { + if ( my $flags = haspermission( $uid, $flag_required ) ) { $auth_failure = 0 if $auth_status eq 'ok'; } } if ($auth_failure) { - $auth_status = 'denied' if $auth_status eq 'failed'; - send_reply( $auth_status ); + send_reply( 'denied' ); exit 0; } --