Code Duplication    Length = 6-9 lines in 2 locations

src/wp-includes/capabilities.php 2 locations

@@ 343-348 (lines=6) @@
340
			$caps = map_meta_cap( 'edit_posts', $user_id );
341
		}
342
		break;
343
	case 'unfiltered_upload':
344
		if ( defined('ALLOW_UNFILTERED_UPLOADS') && ALLOW_UNFILTERED_UPLOADS && ( !is_multisite() || is_super_admin( $user_id ) )  )
345
			$caps[] = $cap;
346
		else
347
			$caps[] = 'do_not_allow';
348
		break;
349
	case 'edit_css' :
350
	case 'unfiltered_html' :
351
		// Disallow unfiltered_html for all users, even admins and super admins.
@@ 350-358 (lines=9) @@
347
			$caps[] = 'do_not_allow';
348
		break;
349
	case 'edit_css' :
350
	case 'unfiltered_html' :
351
		// Disallow unfiltered_html for all users, even admins and super admins.
352
		if ( defined( 'DISALLOW_UNFILTERED_HTML' ) && DISALLOW_UNFILTERED_HTML )
353
			$caps[] = 'do_not_allow';
354
		elseif ( is_multisite() && ! is_super_admin( $user_id ) )
355
			$caps[] = 'do_not_allow';
356
		else
357
			$caps[] = 'unfiltered_html';
358
		break;
359
	case 'edit_files':
360
	case 'edit_plugins':
361
	case 'edit_themes':