Changeset 4916

Show
Ignore:
Timestamp:
10/29/09 03:56:32 (4 weeks ago)
Author:
asawada
Message:

Skip applying theme element when validation result was false. bugzid:102865.

Location:
branches/greyhound/lib/MT
Files:
2 modified

Legend:

Unmodified
Added
Removed
  • branches/greyhound/lib/MT/Theme.pm

    r4912 r4916  
    287287            } 
    288288            else { 
    289                 MT->log( 
     289                require MT::Log; 
     290                my $log = MT::Log->new; 
     291                $log->message( 
    290292                    MT->translate( 
    291293                        'An error occurred while applying element [_1]: [_2].', 
     
    293295                        $element->errstr, 
    294296                )); 
     297                $log->blog_id($blog->id); 
     298                $log->author_id( MT->app->user->id ); 
     299                $log->level(2); 
     300                $log->category('theme'); 
     301                MT->log($log); 
    295302            } 
    296303        } 
  • branches/greyhound/lib/MT/Theme/Element.pm

    r4869 r4916  
    4040            MT->translate( 
    4141                'Compatibility error occured while applying \'[_1]\': [_2].', 
     42                $self->{id}, 
     43                $self->errstr, 
     44        )); 
     45    } 
     46    if ( !$self->validate($importer, $self->{theme}, $blog) ) { 
     47        return $self->error( 
     48            MT->translate( 
     49                'An Error occured while applying \'[_1]\': [_2].', 
    4250                $self->{id}, 
    4351                $self->errstr,