Code Duplication    Length = 9-9 lines in 2 locations

projects/packages/connection/src/class-manager.php 1 location

@@ 1177-1185 (lines=9) @@
1174
				 */
1175
				$caps = apply_filters( 'jetpack_disconnect_cap', array( 'manage_options' ) );
1176
				break;
1177
			case 'jetpack_connect_user':
1178
				$is_offline_mode = ( new Status() )->is_offline_mode();
1179
				if ( $is_offline_mode ) {
1180
					$caps = array( 'do_not_allow' );
1181
					break;
1182
				}
1183
				// With user-less connections in mind, non-admin users can connect their account only if a connection owner exists.
1184
				$caps = $this->has_connected_owner() ? array( 'read' ) : array( 'manage_options' );
1185
				break;
1186
		}
1187
		return $caps;
1188
	}

projects/plugins/jetpack/class.jetpack.php 1 location

@@ 1228-1236 (lines=9) @@
1225
			case 'jetpack_network_sites_page':
1226
				$caps = array( 'manage_sites' );
1227
				break;
1228
			case 'jetpack_admin_page':
1229
				$is_offline_mode = ( new Status() )->is_offline_mode();
1230
				if ( $is_offline_mode ) {
1231
					$caps = array( 'manage_options' );
1232
					break;
1233
				} else {
1234
					$caps = array( 'read' );
1235
				}
1236
				break;
1237
		}
1238
		return $caps;
1239
	}