Skip to content

Commit 4e262ff

Browse files
committed
Customize: Correct the capability mapping and associated tests for the unfiltered_css capability.
Fixes #35395 git-svn-id: https://develop.svn.wordpress.org/trunk@39016 602fd350-edb4-49c9-b593-d223f7449a82
1 parent db6994c commit 4e262ff

2 files changed

Lines changed: 4 additions & 5 deletions

File tree

src/wp-includes/capabilities.php

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -320,17 +320,15 @@ function map_meta_cap( $cap, $user_id ) {
320320
else
321321
$caps[] = 'do_not_allow';
322322
break;
323+
case 'unfiltered_css' :
323324
case 'unfiltered_html' :
324325
// Disallow unfiltered_html for all users, even admins and super admins.
325326
if ( defined( 'DISALLOW_UNFILTERED_HTML' ) && DISALLOW_UNFILTERED_HTML )
326327
$caps[] = 'do_not_allow';
327328
elseif ( is_multisite() && ! is_super_admin( $user_id ) )
328329
$caps[] = 'do_not_allow';
329330
else
330-
$caps[] = $cap;
331-
break;
332-
case 'unfiltered_css' :
333-
$caps[] = 'unfiltered_html';
331+
$caps[] = 'unfiltered_html';
334332
break;
335333
case 'edit_files':
336334
case 'edit_plugins':

tests/phpunit/tests/user/capabilities.php

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -229,6 +229,7 @@ final private function _getSingleSiteMetaCaps() {
229229
'manage_post_tags' => array( 'administrator', 'editor' ),
230230
'edit_post_tags' => array( 'administrator', 'editor' ),
231231
'delete_post_tags' => array( 'administrator', 'editor' ),
232+
'unfiltered_css' => array( 'administrator', 'editor' ),
232233

233234
'assign_categories' => array( 'administrator', 'editor', 'author', 'contributor' ),
234235
'assign_post_tags' => array( 'administrator', 'editor', 'author', 'contributor' ),
@@ -247,6 +248,7 @@ final private function _getMultiSiteMetaCaps() {
247248
'manage_network_options' => array(),
248249
'upload_plugins' => array(),
249250
'upload_themes' => array(),
251+
'unfiltered_css' => array(),
250252

251253
'customize' => array( 'administrator' ),
252254
'delete_site' => array( 'administrator' ),
@@ -391,7 +393,6 @@ public function testMetaCapsTestsAreCorrect() {
391393
// These primitive capabilities have a 'case' in `map_meta_cap()` but aren't meta capabilities:
392394
$expected['unfiltered_upload'],
393395
$expected['unfiltered_html'],
394-
$expected['unfiltered_css'],
395396
$expected['edit_files'],
396397
$expected['edit_plugins'],
397398
$expected['edit_themes'],

0 commit comments

Comments
 (0)