Changeset 680

Show
Ignore:
Timestamp:
09/09/06 15:28:59 (2 years ago)
Author:
bchoate
Message:

Fix for display of building range when rebuilding categories.

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/wheeljack/lib/MT/App/CMS.pm

    r671 r680  
    75937593    my $order = join ',', @at, 'index'; 
    75947594    require MT::Entry; 
    7595     my $total = MT::Entry->count({ blog_id => $blog_id, status => MT::Entry::RELEASE() }); 
     7595    my $total_entries = MT::Entry->count({ blog_id => $blog_id, status => MT::Entry::RELEASE() }); 
     7596    require MT::Category; 
     7597    my $total_cats = MT::Category->count({ blog_id => $blog_id }); 
    75967598    my %param = ( archive_type_loop => \@data, 
    75977599                  build_order => $order, 
    75987600                  build_next => 0, 
    7599                   total_entries => $total ); 
     7601                  total_cats => $total_cats, 
     7602                  total_entries => $total_entries ); 
    76007603    $param{index_selected} = ($app->param('prompt')||"") eq 'index'; 
    76017604    if (my $tmpl_id = $app->param('tmpl_id')) { 
     
    76307633    my $type_name = $order[$next]; 
    76317634    my $total_entries = $q->param('total_entries'); 
     7635    my $total_cats = $q->param('total_cats'); 
    76327636    my %param = ( build_type => $type, 
    76337637                  build_next => $next, 
    76347638                  total_entries => $total_entries, 
     7639                  total_cats => $total_cats, 
    76357640                  build_type_name => $app->translate($type_name) ); 
    76367641    my $static_count; 
     
    76437648            $param{dynamic} = 1; 
    76447649        } else { 
     7650            my $total = $type_name eq 'Category' ? $total_cats : $total_entries; 
    76457651            $param{limit} = int($entries_per_rebuild * $mult / $static_count); 
    76467652            $param{is_individual} = 1; 
    76477653            $param{limit} = $entries_per_rebuild * $mult; 
    76487654            $param{indiv_range} = "1 - " . 
    7649                 ($param{limit} > $total_entries ? $total_entries : $param{limit}); 
     7655                ($param{limit} > $total ? $total : $param{limit}); 
    76507656        } 
    76517657    } elsif ($type_name =~ /^index-(\d+)$/) { 
     
    77027708 
    77037709    my $total_entries = $q->param('total_entries'); 
     7710    my $total_cats = $q->param('total_cats'); 
     7711    my $total = $type eq 'Category' ? $total_cats : $total_entries; 
    77047712 
    77057713    ## Tells MT::_rebuild_entry_archive_type to cache loaded templates so 
     
    77557763            unless $perms->can_rebuild; 
    77567764        $offset = $q->param('offset') || 0; 
    7757         my $total_cats = MT::Category->count({blog_id => $blog_id}); 
    77587765        if ($offset < $total_cats) { 
    77597766            $app->rebuild( BlogID => $blog_id, 
     
    77657772            $offset += $limit; 
    77667773        } 
    7767         if ($offset < $total_cats) { 
     7774        if ($offset < $total) { 
    77687775            $done-- if $done; 
    77697776            $next--; 
     
    77757782            unless $perms->can_rebuild; 
    77767783        $offset = $q->param('offset') || 0; 
    7777         if ($offset < $total_entries) { 
     7784        if ($offset < $total) { 
    77787785            $app->rebuild( BlogID => $blog_id, 
    77797786                           ArchiveType => $type, 
     
    77847791            $offset += $limit; 
    77857792        } 
    7786         if ($offset < $total_entries) { 
     7793        if ($offset < $total) { 
    77877794            $done-- if $done; 
    77887795            $next--; 
     
    78377844                      build_type_name => $app->translate($type_name), 
    78387845                      total_entries => $total_entries, 
     7846                      total_cats => $total_cats, 
    78397847                      offset => $offset, limit => $limit, 
    78407848                      is_bm => scalar $q->param('is_bm'), 
     
    78477855                $param{is_individual} = 1; 
    78487856                $param{indiv_range} = sprintf "%d - %d", $offset+1, 
    7849                     $offset + $limit > $total_entries ? $total_entries
     7857                    $offset + $limit > $total ? $total
    78507858                    $offset + $limit; 
    78517859            } 
  • branches/wheeljack/tmpl/cms/rebuild_confirm.tmpl

    r2 r680  
    66<input type="hidden" name="next" value="<TMPL_VAR NAME=BUILD_NEXT>" /> 
    77<input type="hidden" name="total_entries" value="<TMPL_VAR NAME=TOTAL_ENTRIES>" /> 
     8<input type="hidden" name="total_cats" value="<TMPL_VAR NAME=TOTAL_CATS>" /> 
    89 
    910<h2><span class="weblog-title-highlight"><TMPL_VAR NAME=BLOG_NAME ESCAPE=HTML>:</span> <MT_TRANS phrase="Rebuild"></h2> 
  • branches/wheeljack/tmpl/cms/rebuilding.tmpl

    r2 r680  
    1111    window.location='<TMPL_VAR NAME=REDIRECT_TARGET>'; 
    1212<TMPL_ELSE> 
    13     window.location='<TMPL_VAR NAME=SCRIPT_URL>?__mode=rebuild&blog_id=<TMPL_VAR NAME=BLOG_ID>&type=<TMPL_VAR NAME=BUILD_TYPE>&next=<TMPL_VAR NAME=BUILD_NEXT>&offset=<TMPL_VAR NAME=OFFSET>&limit=<TMPL_VAR NAME=LIMIT>&total_entries=<TMPL_VAR NAME=TOTAL_ENTRIES>&is_bm=<TMPL_VAR NAME=IS_BM>&entry_id=<TMPL_VAR NAME=ENTRY_ID>&is_new=<TMPL_VAR NAME=IS_NEW>&old_status=<TMPL_VAR NAME=OLD_STATUS>&old_previous=<TMPL_VAR NAME=OLD_PREVIOUS>&old_next=<TMPL_VAR NAME=OLD_NEXT><TMPL_IF NAME=IS_FULL_SCREEN>&fs=1</TMPL_IF>'; 
     13    window.location='<TMPL_VAR NAME=SCRIPT_URL>?__mode=rebuild&blog_id=<TMPL_VAR NAME=BLOG_ID>&type=<TMPL_VAR NAME=BUILD_TYPE>&next=<TMPL_VAR NAME=BUILD_NEXT>&offset=<TMPL_VAR NAME=OFFSET>&limit=<TMPL_VAR NAME=LIMIT>&total_cats=<TMPL_VAR NAME=TOTAL_CATS>&total_entries=<TMPL_VAR NAME=TOTAL_ENTRIES>&is_bm=<TMPL_VAR NAME=IS_BM>&entry_id=<TMPL_VAR NAME=ENTRY_ID>&is_new=<TMPL_VAR NAME=IS_NEW>&old_status=<TMPL_VAR NAME=OLD_STATUS>&old_previous=<TMPL_VAR NAME=OLD_PREVIOUS>&old_next=<TMPL_VAR NAME=OLD_NEXT><TMPL_IF NAME=IS_FULL_SCREEN>&fs=1</TMPL_IF>'; 
    1414</TMPL_IF> 
    1515}