Show
Ignore:
Timestamp:
04/03/08 08:56:40 (20 months ago)
Author:
takayama
Message:

Fixed BugId:70282
* Fixed for nested category based archive count issue.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-33/php/lib/function.mtarchivecount.php

    r1174 r1747  
    77 
    88function smarty_function_mtarchivecount($args, &$ctx) { 
    9     if ($ctx->stash('inside_mt_categories')) { 
     9    $at = ''; 
     10    $archiver = null; 
     11    if ($at = $ctx->stash('current_archive_type')) { 
     12        require_once("archive_lib.php"); 
     13        global $_archivers; 
     14        $archiver = $_archivers[$at]; 
     15    } 
     16    if ($ctx->stash('inside_mt_categories') && !$archiver->is_date_based()) { 
    1017        return $ctx->tag('MTCategoryCount', $args); 
    1118    } elseif ($count = $ctx->stash('archive_count')) { 
     
    1623        $eargs = array(); 
    1724        $eargs['blog_id'] = $ctx->stash('blog_id'); 
    18         if ($at = $ctx->stash('current_archive_type')) { 
    19             require_once("archive_lib.php"); 
     25        if ($at) { 
    2026            $ts = $ctx->stash('current_timestamp'); 
    2127            $tse = $ctx->stash('current_timestamp_end'); 
    22             global $_archivers; 
    23             $archiver = $_archivers[$at]; 
    2428            if (isset($archiver)) { 
    2529                if ($ts && $tse) {