WordPress.org

Make WordPress Core

Ticket #11306: 11306.diff

File 11306.diff, 775 bytes (added by Denis-de-Bernardy, 4 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;