WordPress.org

Make WordPress Core

Ticket #11306: 11306_using_map_meta_cap.diff

File 11306_using_map_meta_cap.diff, 786 bytes (added by nacin, 8 years ago)
  • wp-includes/capabilities.php

     
    936936                        $caps[] = 'read_private_pages';
    937937                break;
    938938        case 'unfiltered_upload':
    939                 if ( defined('ALLOW_UNFILTERED_UPLOADS') && ALLOW_UNFILTERED_UPLOADS == true )
     939                if ( defined('ALLOW_UNFILTERED_UPLOADS') && ALLOW_UNFILTERED_UPLOADS )
    940940                        $caps[] = $cap;
    941941                else
    942942                        $caps[] = 'do_not_allow';
    943943                break;
     944        case 'edit_themes':
     945        case 'edit_plugins':
     946                if ( defined('DISALLOW_FILE_EDIT') && DISALLOW_FILE_EDIT )
     947                        $caps[] = 'do_not_allow';
     948                else
     949                        $caps[] = $cap;
     950                break;
    944951        default:
    945952                // If no meta caps match, return the original cap.
    946953                $caps[] = $cap;