WordPress.org

Make WordPress Core

Ticket #20488: 20488.diff

File 20488.diff, 1.0 KB (added by nacin, 6 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.