Show
Ignore:
Timestamp:
04/18/08 06:22:48 (20 months ago)
Author:
bchoate
Message:

Fixed application of high-priority static publishing profile. BugId:79385

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-35/lib/MT/CMS/Blog.pm

    r1967 r1978  
    19081908                    $tmpl->build_type(MT::PublishOption::ONDEMAND()); 
    19091909                } else { 
    1910                     $tmpl->build_type(MT::PublishOption::ASYNC()); 
     1910                    if (($tmpl->type eq 'individual') || ($tmpl->type eq 'page')) { 
     1911                        my @tmpl_maps = MT::TemplateMap->load( { template_id => $tmpl->id } ); 
     1912                        foreach my $tmpl_map (@tmpl_maps) { 
     1913                            if (($tmpl_map->archive_type =~ m/^(Individual|Page)$/) && 
     1914                                ($tmpl_map->is_preferred)) { 
     1915                                    $tmpl_map->build_type(MT::PublishOption::ONDEMAND()); 
     1916                                $tmpl_map->save; 
     1917                                next; 
     1918                            } 
     1919                            if ( $tmpl_map->build_type != MT::PublishOption::ASYNC() ) { 
     1920                                $tmpl_map->build_type(MT::PublishOption::ASYNC()); 
     1921                                $tmpl_map->save; 
     1922                            } 
     1923                        } 
     1924                    } 
     1925                    else { 
     1926                        # updates all template maps too 
     1927                        $tmpl->build_type(MT::PublishOption::ASYNC()); 
     1928                    } 
    19111929                } 
    19121930            } elsif ($dcty eq 'async_all') {