[dw-free] Visiting a deleted journal shows blank error message
[commit: http://hg.dwscoalition.org/dw-free/rev/1372d04b4ce0]
http://bugs.dwscoalition.org/show_bug.cgi?id=1337
Error message on deleted and suspended journals.
Patch by
kareila.
Files modified:
http://bugs.dwscoalition.org/show_bug.cgi?id=1337
Error message on deleted and suspended journals.
Patch by
![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Files modified:
- cgi-bin/LJ/User.pm
-------------------------------------------------------------------------------- diff -r 25508e22121e -r 1372d04b4ce0 cgi-bin/LJ/User.pm --- a/cgi-bin/LJ/User.pm Sun Jun 28 01:28:39 2009 +0000 +++ b/cgi-bin/LJ/User.pm Sun Jun 28 01:37:28 2009 +0000 @@ -8421,10 +8421,11 @@ sub make_journal my $error = sub { my $msg = shift; my $status = shift; + my $header = shift || 'Error'; $opts->{'status'} = $status if $status; return qq{ - <h1>Error</h1> + <h1>$header</h1> <p>$msg</p> }.("<!-- xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx -->\n" x 50); }; @@ -8570,15 +8571,14 @@ sub make_journal unless ($geta->{'viewall'} && LJ::check_priv($remote, "canview", "suspended") || $opts->{'pathextra'} =~ m!/(\d+)/stylesheet$!) { # don't check style sheets - if ($u->is_deleted){ - my $warning = LJ::Lang::get_text(LJ::Lang::get_effective_lang(), - 'journal.deleted', undef, {username => $u->username}) - || LJ::Lang::get_text($LJ::DEFAULT_LANG, - 'journal.deleted', undef, {username => $u->username}); - return $error->($warning, "404 Not Found"); - - } - return $error->("This journal has been suspended.", "403 Forbidden") if ($u->is_suspended); + if ( $u->is_deleted ) { + my $warning = BML::ml( 'error.deleted.text', { user => $u->display_name } ); + return $error->( $warning, "404 Not Found", BML::ml( 'error.deleted.name' ) ); + } + if ( $u->is_suspended ) { + my $warning = BML::ml( 'error.suspended.text', { user => $u->ljuser_display, sitename => $LJ::SITENAME } ); + return $error->($warning, "403 Forbidden", BML::ml( 'error.suspended.name' ) ); + } my $entry = $opts->{ljentry}; return $error->("This entry has been suspended. You can visit the journal <a href='" . $u->journal_base . "/'>here</a>.", "403 Forbidden") --------------------------------------------------------------------------------