diff --git a/informer.cgi b/informer.cgi index 3bacf1e82..a4b384de0 100755 --- a/informer.cgi +++ b/informer.cgi @@ -29,14 +29,17 @@ use Bugzilla::Constants; my $cgi = Bugzilla->cgi; my $id = $cgi->param('id'); -my $user = Bugzilla->user; + +# Ugly hack :( +Bugzilla->params->{requirelogin} = 0; +my $user = Bugzilla->login(LOGIN_NORMAL); my $bug = Bugzilla::Bug->new($id); my $str; my $format = lc $cgi->param('format') || 'short'; -if (!$user || !$bug->{error} && !$user->can_see_bug($bug->bug_id)) +if (!$user || !$bug->{error} && !$user->can_see_bug($bug)) { # Access denied - $str = "Bug$id: нет доступа"; + $str = "Bug $id: нет доступа"; $bug = undef; } else