Changeset 3082 for trunk/lib/MT/Template/ContextHandlers.pm
- Timestamp:
- 10/03/08 01:07:01 (14 months ago)
- Files:
-
- 1 modified
-
trunk/lib/MT/Template/ContextHandlers.pm (modified) (5 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/lib/MT/Template/ContextHandlers.pm
r3062 r3082 721 721 sub _fltr_setvar { 722 722 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 } 724 729 return ''; 725 730 } … … 10144 10149 unless (ref $blog) { 10145 10150 my $blog_id = $blog || $args->{offset_blog_id}; 10146 if ($blog ) {10151 if ($blog_id) { 10147 10152 $blog = MT->model('blog')->load($blog_id); 10148 10153 return $ctx->error( MT->translate( 'Can\'t load blog #[_1].', $blog_id ) ) … … 10155 10160 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)/; 10156 10161 $mo--; 10157 my $server_offset = $blog->server_offset;10162 my $server_offset = ($blog && $blog->server_offset) || MT->config->TimeOffset; 10158 10163 if ((localtime (timelocal ($s, $m, $h, $d, $mo, $y )))[8]) { 10159 10164 $server_offset += 1; … … 10173 10178 my $tz = 'Z'; 10174 10179 unless ($args->{utc}) { 10175 my $so = $blog->server_offset;10180 my $so = ($blog && $blog->server_offset) || MT->config->TimeOffset; 10176 10181 my $partial_hour_offset = 60 * abs($so - int($so)); 10177 10182 if ($format eq 'rfc822') { … … 15948 15953 if (my $ext = $args->{file_ext}) { 15949 15954 my @exts = split(',', $args->{file_ext}); 15950 if ( !$assets) {15955 if ($assets) { 15951 15956 push @filters, sub { my $a = $_[0]->file_ext; grep(m/$a/, @exts) }; 15952 15957 } else {
