Changeset 2717

Show
Ignore:
Timestamp:
07/07/08 05:57:26 (19 months ago)
Author:
fumiakiy
Message:

Copy data structure for customized view so the data won't be re-used in a persistent environment. BugId:80513

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-41/lib/MT/CMS/Template.pm

    r2715 r2717  
    16471647        no warnings; # some sets may not define an order 
    16481648        @$sets = sort { $a->{order} <=> $b->{order} } @$sets; 
    1649         $param->{'template_set_loop'} = $sets; 
    16501649 
    16511650        my $existing_set = $blog->template_set || 'mt_blog'; 
     1651        my @sets; 
    16521652        foreach (@$sets) { 
    1653             if ($_->{key} eq $existing_set) { 
    1654                 $_->{selected} = 1; 
    1655             } 
    1656         } 
    1657         $param->{'template_set_index'} = $#$sets; 
    1658         $param->{'template_set_count'} = scalar @$sets; 
    1659  
    1660         $param->{template_sets} = $sets; 
     1653            my %set = %{$_}; 
     1654            if ($set{key} eq $existing_set) { 
     1655                $set{selected} = 1; 
     1656            } 
     1657            push @sets, \%set; 
     1658        } 
     1659        $param->{'template_set_index'} = $#sets; 
     1660        $param->{'template_set_count'} = scalar @sets; 
     1661        $param->{'template_set_loop'} = \@sets; 
     1662 
    16611663        $param->{screen_id} = "refresh-templates-dialog"; 
    16621664    }