Changeset 2783

Show
Ignore:
Timestamp:
07/15/08 17:08:45 (3 months ago)
Author:
bchoate
Message:

Improved error handling for invalid blog id.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-41/lib/MT/CMS/Comment.pm

    r2771 r2783  
    12291229 
    12301230    my ( $comment, $parent, $entry ) = _prepare_reply($app); 
    1231  
    1232     $param->{commenter_name} = $parent->author; 
     1231    return unless $comment; 
     1232 
     1233    my $blog = $parent->blog 
     1234            || $app->model('blog')->load($q->param('blog_id')); 
     1235    return $app->error($app->translate('Can\'t load blog #[_1].', $q->param('blog_id'))) unless $blog; 
     1236 
     1237    require MT::Sanitize; 
     1238    my $spec = $blog->sanitize_spec 
     1239            || $app->config->GlobalSanitizeSpec; 
     1240    $param->{commenter_name} = MT::Sanitize->sanitize($parent->author, $spec); 
    12331241    $param->{entry_title}    = $entry->title; 
    12341242    $param->{comment_created_on} = 
     
    12761284    }; 
    12771285    my ( $comment, $parent, $entry ) = _prepare_reply($app); 
     1286    return unless $comment; 
    12781287 
    12791288    my $blog = $parent->blog