Changeset 1715

Show
Ignore:
Timestamp:
04/02/08 09:37:03 (4 months ago)
Author:
fumiakiy
Message:

Webmaster can save pages in batch. BugId:67906

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/release-33/lib/MT/App/CMS.pm

    r1696 r1715  
    9898        'save_cat'     => "${pkg}Category::save", 
    9999        'save_entries' => "${pkg}Entry::save_entries", 
    100         'save_pages'   => "${pkg}Page::save", 
     100        'save_pages'   => "${pkg}Page::save_pages", 
    101101        'save_entry'   => "${pkg}Entry::save", 
    102102        'save_role'    => "${pkg}User::save_role", 
  • branches/release-33/lib/MT/CMS/Entry.pm

    r1615 r1715  
    14641464        my $entry = MT::Entry->load($id); 
    14651465        return $app->error( $app->translate("Permission denied.") ) 
    1466           unless ( $perms->can_publish_post 
    1467             || $perms->can_create_post 
    1468             || $perms->can_edit_all_posts ); 
     1466            unless $perms 
     1467              && ( 
     1468                $type eq 'page' 
     1469                ? ( $perms->can_manage_pages ) 
     1470                : (      $perms->can_publish_post 
     1471                      || $perms->can_create_post 
     1472                      || $perms->can_edit_all_posts ) 
     1473              ); 
    14691474        my $orig_obj = $entry->clone; 
    14701475        if ( $perms->can_edit_entry( $entry, $this_author ) ) {