Changeset 4156 for trunk/lib/MT/CMS

Show
Ignore:
Timestamp:
08/29/09 00:42:22 (7 months ago)
Author:
fumiakiy
Message:

Mereged hanson to trunk. "svn merge -r4124:4151 http://code.sixapart.com/svn/movabletype/branches/hanson ."

Location:
trunk/lib/MT/CMS
Files:
4 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/MT/CMS/Asset.pm

    r4155 r4156  
    10351035                    $target_file =~ s/$ext_old/$ext_temp/; 
    10361036                    $relative_path =~ s/$ext_old/$ext_temp/; 
     1037                    $relative_url =~ s/$ext_old/$ext_temp/; 
    10371038                    $asset_file =~ s/$ext_old/$ext_temp/; 
    10381039                    $basename =~ s/$ext_old/$ext_temp/; 
     
    12721273        $asset->file_ext($ext); 
    12731274        $asset->blog_id($blog_id); 
     1275        $asset->label($local_basename); 
    12741276        $asset->created_by( $app->user->id ); 
    12751277    } 
  • trunk/lib/MT/CMS/Comment.pm

    r4155 r4156  
    316316 
    317317    my %terms; 
     318 
     319    if ( !$app->param('blog_id') && !$app->user->is_superuser ) { 
     320        require MT::Permission; 
     321        $terms{blog_id} = [ 
     322            map { $_->blog_id } 
     323              grep { $_->can_view_feedback } 
     324              MT::Permission->load( { author_id => $app->user->id } ) 
     325        ]; 
     326    } 
     327 
    318328    my $filter_col = $app->param('filter'); 
    319329    if ( $filter_col && ( my $val = $app->param('filter_val') ) ) { 
  • trunk/lib/MT/CMS/Entry.pm

    r4155 r4156  
    181181       require MT::ObjectAsset; 
    182182       my $assets =(); 
    183        if ($q->param('asset_id') && !$id) { 
     183       if ($q->param('reedit') && $q->param('include_asset_ids')) { 
     184           my $include_asset_ids = $app->param('include_asset_ids'); 
     185           my @asset_ids = split(',', $include_asset_ids); 
     186           foreach my $asset_id (@asset_ids) { 
     187               my $asset = MT::Asset->load($asset_id); 
     188               if ($asset) { 
     189                   my $asset_1; 
     190                   if ($asset->class eq 'image') { 
     191                       $asset_1 = {asset_id => $asset->id, asset_name => $asset->file_name, asset_thumb => $asset->thumbnail_url(Width=>100)}; 
     192                   } else { 
     193                       $asset_1 = {asset_id => $asset->id, asset_name => $asset->file_name}; 
     194                   } 
     195                   push @{$assets}, $asset_1; 
     196               } 
     197           } 
     198       } 
     199       elsif ($q->param('asset_id') && !$id) { 
    184200           my $asset = MT::Asset->load($q->param('asset_id')); 
    185201           my $asset_1 = {asset_id => $asset->id, asset_name => $asset->file_name}; 
    186202           push @{$assets}, $asset_1; 
    187203       } 
    188        if ($id) { 
     204       elsif ($id) { 
    189205           my @assets = MT::Asset->load({ class => '*' }, 
    190206                                        { join => MT::ObjectAsset->join_on(undef, {asset_id => \'= asset_id', object_ds => 'entry', object_id => $id })}); 
     
    201217       $param->{asset_loop} = $assets; 
    202218    } 
    203  
     219     
    204220    ## Load categories and process into loop for category pull-down. 
    205221    require MT::Placement; 
     
    11201136    } 
    11211137    for my $data ( 
    1122         qw( authored_on_date authored_on_time basename_manual basename_old category_ids tags ) 
     1138        qw( authored_on_date authored_on_time basename_manual basename_old category_ids tags include_asset_ids ) 
    11231139      ) 
    11241140    { 
  • trunk/lib/MT/CMS/Tools.pm

    r4155 r4156  
    124124        $tmpl = $app->load_tmpl( 'cms/dialog/recover.tmpl' ); 
    125125    } 
     126    $param->{system_template} = 1; 
    126127    $tmpl->param($param); 
    127128    return $tmpl; 
     
    320321        $tmpl = $app->load_tmpl( 'cms/dialog/new_password.tmpl' ); 
    321322    } 
     323    $param->{system_template} = 1; 
    322324    $tmpl->param($param); 
    323325    return $tmpl;