WordPress.org

Make WordPress Core

Ticket #20488: 20488.diff

File 20488.diff, 1.0 KB (added by nacin, 3 years ago)
  • wp-includes/capabilities.php

     
    11241124                else 
    11251125                        $caps[] = 'do_not_allow'; 
    11261126                break; 
     1127        case 'unfiltered_html' : 
     1128                // Disallow unfiltered_html for all users, even admins and super admins. 
     1129                if ( defined( 'DISALLOW_UNFILTERED_HTML' ) && DISALLOW_UNFILTERED_HTML ) 
     1130                        $caps[] = 'do_not_allow'; 
     1131                else 
     1132                        $caps[] = $cap; 
     1133                break; 
    11271134        case 'edit_files': 
    11281135        case 'edit_plugins': 
    11291136        case 'edit_themes': 
     
    11461153                        break; 
    11471154                } 
    11481155                // Fall through if not DISALLOW_FILE_MODS. 
    1149         case 'unfiltered_html': 
    1150                 // Disallow unfiltered_html for all users, even admins and super admins. 
    1151                 if ( defined('DISALLOW_UNFILTERED_HTML') && DISALLOW_UNFILTERED_HTML ) { 
    1152                         $caps[] = 'do_not_allow'; 
    1153                         break; 
    1154                 } 
    1155                 // Fall through if not DISALLOW_UNFILTERED_HTML 
    11561156        case 'delete_user': 
    11571157        case 'delete_users': 
    11581158                // If multisite these caps are allowed only for super admins.