Code Duplication    Length = 9-9 lines in 2 locations

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

@@ 1208-1216 (lines=9) @@
1205
			case 'jetpack_network_sites_page':
1206
				$caps = array( 'manage_sites' );
1207
				break;
1208
			case 'jetpack_admin_page':
1209
				$is_offline_mode = ( new Status() )->is_offline_mode();
1210
				if ( $is_offline_mode ) {
1211
					$caps = array( 'manage_options' );
1212
					break;
1213
				} else {
1214
					$caps = array( 'read' );
1215
				}
1216
				break;
1217
		}
1218
		return $caps;
1219
	}

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

@@ 1249-1257 (lines=9) @@
1246
				 */
1247
				$caps = apply_filters( 'jetpack_disconnect_cap', array( 'manage_options' ) );
1248
				break;
1249
			case 'jetpack_connect_user':
1250
				$is_offline_mode = ( new Status() )->is_offline_mode();
1251
				if ( $is_offline_mode ) {
1252
					$caps = array( 'do_not_allow' );
1253
					break;
1254
				}
1255
				// With site connections in mind, non-admin users can connect their account only if a connection owner exists.
1256
				$caps = $this->has_connected_owner() ? array( 'read' ) : array( 'manage_options' );
1257
				break;
1258
		}
1259
		return $caps;
1260
	}