Show
Ignore:
Timestamp:
06/24/08 16:18:17 (17 months ago)
Author:
auno
Message:

Fixed to set template and templatemap build_type for publish options separately. BugzID:80130

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-40/lib/MT/Upgrade.pm

    r2627 r2637  
    893893                    require MT::CMS::Blog; 
    894894                    MT::CMS::Blog::update_publishing_profile( $App, $blog ); 
     895                    require MT::Template; 
     896                    my @tmpls = MT::Template->load( { blog_id => $blog->id } ); 
     897                    foreach my $tmpl (@tmpls) { 
     898 
     899                        if ( $tmpl->build_dynamic ) { 
     900                            require MT::TemplateMap; 
     901                            require MT::PublishOption; 
     902                            $tmpl->build_type( MT::PublishOption::DYNAMIC() ); 
     903                            $tmpl->save; 
     904                            my @maps = MT::TemplateMap->load( 
     905                                { template_id => $tmpl->id } ); 
     906                            foreach my $map (@maps) { 
     907                                $map->build_type( 
     908                                    MT::PublishOption::DYNAMIC() ); 
     909                                $map->save; 
     910                            } 
     911                        } 
     912                    } 
    895913                    return 0; 
    896914                },