Changeset 2596

Show
Ignore:
Timestamp:
06/18/08 07:07:19 (20 months ago)
Author:
fumiakiy
Message:

Translate datetime valye from database to timestamp for use in app. BugId:80190

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • branches/release-40/lib/MT/Meta/Proxy.pm

    r2468 r2596  
    265265 
    266266        my $meta_col_def = $meta_obj->column_def($type); 
    267         my $meta_is_blob = $meta_col_def ? $meta_col_def->{type} eq 'blob' : 0; 
    268  
    269         unserialize_blob($meta_obj) if $meta_is_blob; 
     267        if ( $meta_col_def ) { 
     268            if ( $meta_col_def->{type} eq 'blob' ) { 
     269                unserialize_blob($meta_obj); 
     270            } 
     271            elsif ( $meta_col_def->{type} eq 'datetime' ) { 
     272                $meta_obj->$type( _db2ts( $meta_obj->$type ) ); 
     273            } 
     274        } 
    270275        $proxy->{__objects}->{$name} = $meta_obj; 
    271276    } 
     277} 
     278 
     279# FIXME: copied from MT::Object 
     280sub _db2ts {   
     281    my $ts = $_[0]; 
     282    $ts =~ s/(?:\+|-)\d{2}$//; 
     283    $ts =~ tr/\- ://d; 
     284    return $ts; 
    272285} 
    273286