Changeset 1823 for branches/release-34/lib/MT/CMS/Blog.pm
- Timestamp:
- 04/09/08 10:05:12 (20 months ago)
- Files:
-
- 1 modified
-
branches/release-34/lib/MT/CMS/Blog.pm (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
branches/release-34/lib/MT/CMS/Blog.pm
r1822 r1823 419 419 return $app->return_to_dashboard( redirect => 1 ) unless $blog_id; 420 420 421 my $blog = $app->model('blog')->load($blog_id); 421 my $blog = $app->model('blog')->load($blog_id) 422 or return $app->error($app->translate('Can\'t load blog #[_1].', $blog_id)); 422 423 my @data; 423 424 for my $at ( split /\s*,\s*/, $blog->archive_type ) { … … 557 558 return $app->errtrans("Invalid request.") unless $blog_id; 558 559 559 my $blog = MT::Blog->load($blog_id); 560 my $blog = MT::Blog->load($blog_id) 561 or return $app->error($app->translate('Can\'t load blog #[_1].', $blog_id)); 560 562 my $order = $q->param('type'); 561 563 my @order = split /,/, $order; … … 589 591 require MT::Entry; 590 592 my $entry = MT::Entry->load($obj_id); 591 $edit_type = $entry ->class;593 $edit_type = $entry ? $entry->class : 'entry'; 592 594 } 593 595 $app->{goback} = … … 803 805 if ( $q->param('entry_id') ) { 804 806 require MT::Entry; 805 my $entry = MT::Entry->load( scalar $q->param('entry_id') ); 807 my $entry = MT::Entry->load( scalar $q->param('entry_id') ) 808 or return $app->error($app->translate('Can\'t load entry #[_1].', $q->param('entry_id'))); 806 809 require MT::Blog; 807 my $blog = MT::Blog->load( $entry->blog_id ); 810 my $blog = MT::Blog->load( $entry->blog_id ) 811 or return $app->error($app->translate('Can\'t load blog #[_1].', $entry->blog_id)); 808 812 require MT::CMS::Entry; 809 813 MT::CMS::Entry::ping_continuation( $app, … … 942 946 my $tmpl_id = $1; 943 947 require MT::Template; 944 my $tmpl = MT::Template->load($tmpl_id); 948 my $tmpl = MT::Template->load($tmpl_id) 949 or return $app->error($app->translate('Can\'t load template #[_1].', $tmpl_id)); 945 950 $param{build_type_name} = 946 951 $app->translate( "index template '[_1]'", $tmpl->name ); … … 950 955 my $entry_id = $1; 951 956 require MT::Entry; 952 my $entry = MT::Entry->load($entry_id); 957 my $entry = MT::Entry->load($entry_id) 958 or return $app->error($app->translate('Can\'t load entry #[_1].', $entry_id)); 953 959 $param{build_type_name} = 954 960 $app->translate( "[_1] '[_2]'", $entry->class_label, $entry->title ); … … 969 975 my $blog_id = $app->param('blog_id'); 970 976 require MT::Blog; 971 my $blog = MT::Blog->load($blog_id); 977 my $blog = MT::Blog->load($blog_id) 978 or return $app->error($app->translate('Can\'t load blog #[_1].', $blog_id)); 972 979 my $at = $blog->archive_type || ''; 973 980 my ( @blog_at, @at, @data ); … … 1007 1014 if ( my $tmpl_id = $app->param('tmpl_id') ) { 1008 1015 require MT::Template; 1009 my $tmpl = MT::Template->load($tmpl_id); 1016 my $tmpl = MT::Template->load($tmpl_id) 1017 or return $app->error($app->translate('Can\'t load template #[_1].', $tmpl_id)); 1010 1018 $param{index_tmpl_id} = $tmpl->id; 1011 1019 $param{index_tmpl_name} = $tmpl->name;
