Changeset 1823 for branches/release-34/lib/MT/App/Comments.pm
- Timestamp:
- 04/09/08 10:05:12 (20 months ago)
- Files:
-
- 1 modified
-
branches/release-34/lib/MT/App/Comments.pm (modified) (15 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-34/lib/MT/App/Comments.pm
r1804 r1823 234 234 my $name = $q->param('username'); 235 235 my $blog_id = $q->param('blog_id'); 236 my $blog = MT::Blog->load($blog_id); 236 my $blog = MT::Blog->load($blog_id) 237 or return $app->error($app->translate('Can\'t load blog #[_1].', $blog_id)); 237 238 my $auths = $blog->commenter_authenticators; 238 239 if ( $auths !~ /MovableType/ ) { … … 326 327 my $param = {}; 327 328 $param->{$_} = $app->param($_) foreach qw(blog_id entry_id static username); 328 my $blog = $app->model('blog')->load( $param->{blog_id} ); 329 my $blog = $app->model('blog')->load( $param->{blog_id} ) 330 or return $app->error($app->translate('Can\'t load blog #[_1].', $param->{blog_id})); 329 331 my $cfg = $app->config; 330 332 if ( my $registration = $cfg->CommenterRegistration ) { … … 353 355 my $user = $app->create_user_pending($param); 354 356 unless ($user) { 355 my $blog = $app->model('blog')->load( $param->{blog_id} ); 357 my $blog = $app->model('blog')->load( $param->{blog_id} ) 358 or return $app->error($app->translate('Can\'t load blog #[_1].', $param->{blog_id})); 356 359 if ( my $provider = MT->effective_captcha_provider( $blog->captcha_provider ) ) { 357 360 $param->{captcha_fields} = $provider->form_fields( $blog->id ); … … 387 390 my $cfg = $app->config; 388 391 389 my $blog = MT::Blog->load($blog_id); 392 my $blog = MT::Blog->load($blog_id) 393 or return $app->error($app->translate('Can\'t load blog #[_1].', $blog_id)); 390 394 my $entry = MT::Entry->load($entry_id); 391 395 my $author = $entry ? $entry->author : q(); … … 484 488 $param->{$_} = $app->param($_) foreach qw(blog_id entry_id static); 485 489 486 my $blog = $app->model('blog')->load($blog_id); 490 my $blog = $app->model('blog')->load($blog_id) 491 or return $app->error($app->translate('Can\'t load blog #[_1].', $blog_id)); 487 492 ## Token expiration check 488 493 require MT::Session; … … 493 498 $commenter = MT::Author->load( $sess->name ); 494 499 if ( $sess->start() < ( time - 60 * 60 * 24 ) ) { 495 $commenter->remove ;500 $commenter->remove if $commenter; 496 501 $sess->remove; 497 502 $sess = $commenter = undef; … … 570 575 my ( $user, $entry_id, $blog_id, $ids ) = @_; 571 576 572 my $blog = MT::Blog->load($blog_id); 577 my $blog = MT::Blog->load($blog_id) 578 or return $app->error($app->translate('Can\'t load blog #[_1].', $blog_id)); 573 579 my $subject = $app->translate( "[_1] registered to the blog '[_2]'", 574 580 $user->name, $blog->name ); … … 610 616 return undef; 611 617 } 612 my $blog = $app->model('blog')->load($blog_id); 618 my $blog = $app->model('blog')->load($blog_id) 619 or return $app->error($app->translate('Can\'t load blog #[_1].', $blog_id)); 613 620 if ( my $provider = MT->effective_captcha_provider( $blog->captcha_provider ) ) { 614 621 my $image_data = $provider->generate_captcha($app, $blog_id, $token); … … 726 733 if $author && $author->preferred_language; 727 734 728 my $blog = MT::Blog->load( $entry->blog_id ); 735 my $blog = MT::Blog->load( $entry->blog_id ) 736 or return $app->error($app->translate('Can\'t load blog #[_1].', $entry->blog_id)); 729 737 if ( $author && $author->email ) { 730 738 my %head = ( … … 806 814 } 807 815 808 my $blog = $app->model('blog')->load( $entry->blog_id ); 816 my $blog = $app->model('blog')->load( $entry->blog_id ) 817 or return $app->error($app->translate('Can\'t load blog #[_1].', $entry->blog_id)); 809 818 810 819 my $text = $q->param('text') || ''; … … 990 999 unless ($tmpl) { 991 1000 require MT::DefaultTemplates; 992 $tmpl = MT::DefaultTemplates->load({ type => 'comment_response' }); 1001 $tmpl = MT::DefaultTemplates->load({ type => 'comment_response' }) 1002 or return $app->error($app->translate("Can\'t load template")); 993 1003 $tmpl->text( $app->translate_templatized( $tmpl->text ) ); 994 1004 } … … 1154 1164 # for this blog only. 1155 1165 if ( my $registration = $app->config->CommenterRegistration ) { 1156 my $blog = MT::Blog->load($blog_id); 1166 my $blog = MT::Blog->load($blog_id) 1167 or return $app->error($app->translate('Can\'t load blog #[_1].', $blog_id)); 1157 1168 if ( $registration->{Allow} && $blog->allow_commenter_regist ) { 1158 1169 my $perm = $commenter->blog_perm($blog_id); … … 1406 1417 if ( $q->param('static') eq 1 ) { 1407 1418 require MT::Entry; 1408 my $entry = MT::Entry->load( $q->param('entry_id') ); 1419 my $entry = MT::Entry->load( $q->param('entry_id') ) 1420 or return $app->error($app->translate('Can\'t load entry #[_1].', $q->param('entry_id'))); 1409 1421 $target = $entry->archive_url; 1410 1422 my $blog = MT::Blog->load( $entry->blog_id ); … … 1601 1613 unless ($tmpl) { 1602 1614 require MT::DefaultTemplates; 1603 $tmpl = MT::DefaultTemplates->load({ type => 'comment_response' }); 1615 $tmpl = MT::DefaultTemplates->load({ type => 'comment_response' }) 1616 or return $app->error($app->translate("Can\'t load template")); 1604 1617 $tmpl->text( $app->translate_templatized( $tmpl->text ) ); 1605 1618 } … … 1625 1638 unless ($tmpl) { 1626 1639 require MT::DefaultTemplates; 1627 $tmpl = MT::DefaultTemplates->load({ type => 'comment_preview' }); 1640 $tmpl = MT::DefaultTemplates->load({ type => 'comment_preview' }) 1641 or return $app->error($app->translate("Can\'t load template")); 1628 1642 $tmpl->text( $app->translate_templatized( $tmpl->text ) ); 1629 1643 }
