Show
Ignore:
Timestamp:
10/03/08 01:07:01 (14 months ago)
Author:
bchoate
Message:

Merging fireball branch changes to-date to trunk: svn merge -r2974:3081 http://code.sixapart.com/svn/movabletype/branches/fireball .

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/MT/Template/ContextHandlers.pm

    r3062 r3082  
    721721sub _fltr_setvar { 
    722722    my ($str, $arg, $ctx) = @_; 
    723     $ctx->var($arg, $str); 
     723    if ( my $hash = $ctx->{__inside_set_hashvar} ) { 
     724        $hash->{$arg} = $str; 
     725    } 
     726    else { 
     727        $ctx->var($arg, $str); 
     728    } 
    724729    return ''; 
    725730} 
     
    1014410149    unless (ref $blog) { 
    1014510150        my $blog_id = $blog || $args->{offset_blog_id}; 
    10146         if ($blog) { 
     10151        if ($blog_id) { 
    1014710152            $blog = MT->model('blog')->load($blog_id); 
    1014810153            return $ctx->error( MT->translate( 'Can\'t load blog #[_1].', $blog_id ) ) 
     
    1015510160        my($y, $mo, $d, $h, $m, $s) = $ts =~ /(\d\d\d\d)[^\d]?(\d\d)[^\d]?(\d\d)[^\d]?(\d\d)[^\d]?(\d\d)[^\d]?(\d\d)/; 
    1015610161        $mo--; 
    10157         my $server_offset = $blog->server_offset; 
     10162        my $server_offset = ($blog && $blog->server_offset) || MT->config->TimeOffset; 
    1015810163        if ((localtime (timelocal ($s, $m, $h, $d, $mo, $y )))[8]) { 
    1015910164            $server_offset += 1; 
     
    1017310178        my $tz = 'Z'; 
    1017410179        unless ($args->{utc}) { 
    10175             my $so = $blog->server_offset; 
     10180            my $so = ($blog && $blog->server_offset) || MT->config->TimeOffset; 
    1017610181            my $partial_hour_offset = 60 * abs($so - int($so)); 
    1017710182            if ($format eq 'rfc822') { 
     
    1594815953    if (my $ext = $args->{file_ext}) { 
    1594915954        my @exts = split(',', $args->{file_ext}); 
    15950         if (!$assets) { 
     15955        if ($assets) { 
    1595115956            push @filters, sub { my $a = $_[0]->file_ext; grep(m/$a/, @exts) }; 
    1595215957        } else {