Show
Ignore:
Timestamp:
03/12/09 05:46:37 (9 months ago)
Author:
fumiakiy
Message:

Merging frampton to trunk. "svn merge -r3083:3217 http://code.sixapart.com/svn/movabletype/branches/frampton ."

Also merged MT.pm, mt-check.cgi and mt.php.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • trunk/lib/MT/App/CMS.pm

    r3082 r3529  
    534534                order      => 100, 
    535535                code       => "${pkg}Comment::unapprove_item", 
    536                 permission => 'manage_feedback,publish_post', 
     536                permission => 'edit_all_posts,manage_feedback,publish_post', 
    537537            }, 
    538538        }, 
     
    542542                order      => 100, 
    543543                code       => "${pkg}Comment::unapprove_item", 
    544                 permission => 'manage_feedback,publish_post', 
     544                permission => 'edit_all_posts,manage_feedback,publish_post', 
    545545                condition  => sub { 
    546546                    return 1; 
     
    18811881        || ( $page->isa('MT::Template') && !$page->param('page_actions') ) ) 
    18821882    { 
    1883         $param->{page_actions} ||= $app->page_actions( $app->mode ); 
     1883        # Using a sub here to delay the loading of page actions, since not all 
     1884        # templates actually utilize them. 
     1885        $param->{page_actions} ||= sub { $app->page_actions( $app->mode ) }; 
    18841886    } 
    18851887 
     
    24252427        = MT::Permission->load( { blog_id => $blog_id, author_id => 0 } ); 
    24262428    my %default = %{ $app->config->DefaultEntryPrefs }; 
     2429    %default = map { lc $_ => $default{$_} } keys %default; 
    24272430    if ( $perm && $perm->entry_prefs ) { 
    24282431        $prefs = $perm->entry_prefs; 
     
    24402443            my @p; 
    24412444            foreach my $p ( keys %map ) { 
    2442                 push @p, 
    2443                     $map{$p} . ':' . ( $default{$p} || $default{ lc $p } ) 
    2444                     if ( $default{$p} || $default{ lc $p } ); 
     2445                push @p, $map{$p} . ':' . $default{ lc $p } 
     2446                    if $default{ lc $p }; 
    24452447            } 
    24462448            $prefs = join ',', @p; 
     
    26282630    foreach my $field (@fields) { 
    26292631        if ( $entry->can($field) ) { 
    2630             $entry->$field( _convert_word_chars( $app, $entry->$field ) ); 
     2632            if ( $field eq 'tags' ) { 
     2633                my @tags 
     2634                    = map { _convert_word_chars( $app, $_ ) } $entry->tags; 
     2635                $entry->set_tags(@tags); 
     2636            } 
     2637            else { 
     2638                $entry->$field( _convert_word_chars( $app, $entry->$field ) ); 
     2639            } 
    26312640        } 
    26322641    }