WordPress.org

Make WordPress Core

Ticket #11306: 11306.diff

File 11306.diff, 775 bytes (added by Denis-de-Bernardy, 8 years ago)

(untested)

  • 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('ALLOW_FILE_EDIT') && ALLOW_FILE_EDIT )
     947                        $caps[] = $cap;
     948                else
     949                        $caps[] = 'do_not_allow';
     950                break;
    944951        default:
    945952                // If no meta caps match, return the original cap.
    946953                $caps[] = $cap;