Code Duplication    Length = 5-7 lines in 2 locations

includes/Title.php 2 locations

@@ 2120-2124 (lines=5) @@
2117
		# XXX: right 'editusercssjs' is deprecated, for backward compatibility only
2118
		if ( $action != 'patrol' && !$user->isAllowed( 'editusercssjs' ) ) {
2119
			if ( preg_match( '/^' . preg_quote( $user->getName(), '/' ) . '\//', $this->mTextform ) ) {
2120
				if ( $this->isCssSubpage() && !$user->isAllowedAny( 'editmyusercss', 'editusercss' ) ) {
2121
					$errors[] = [ 'mycustomcssprotected', $action ];
2122
				} elseif ( $this->isJsSubpage() && !$user->isAllowedAny( 'editmyuserjs', 'edituserjs' ) ) {
2123
					$errors[] = [ 'mycustomjsprotected', $action ];
2124
				}
2125
			} else {
2126
				if ( $this->isCssSubpage() && !$user->isAllowed( 'editusercss' ) ) {
2127
					$errors[] = [ 'customcssprotected', $action ];
@@ 2125-2131 (lines=7) @@
2122
				} elseif ( $this->isJsSubpage() && !$user->isAllowedAny( 'editmyuserjs', 'edituserjs' ) ) {
2123
					$errors[] = [ 'mycustomjsprotected', $action ];
2124
				}
2125
			} else {
2126
				if ( $this->isCssSubpage() && !$user->isAllowed( 'editusercss' ) ) {
2127
					$errors[] = [ 'customcssprotected', $action ];
2128
				} elseif ( $this->isJsSubpage() && !$user->isAllowed( 'edituserjs' ) ) {
2129
					$errors[] = [ 'customjsprotected', $action ];
2130
				}
2131
			}
2132
		}
2133
2134
		return $errors;