Code Duplication    Length = 9-9 lines in 2 locations

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

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

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

@@ 1126-1134 (lines=9) @@
1123
				 */
1124
				$caps = apply_filters( 'jetpack_disconnect_cap', array( 'manage_options' ) );
1125
				break;
1126
			case 'jetpack_connect_user':
1127
				$is_offline_mode = ( new Status() )->is_offline_mode();
1128
				if ( $is_offline_mode ) {
1129
					$caps = array( 'do_not_allow' );
1130
					break;
1131
				}
1132
				// With user-less connections in mind, non-admin users can connect their account only if a connection owner exists.
1133
				$caps = $this->has_connected_owner() ? array( 'read' ) : array( 'manage_options' );
1134
				break;
1135
		}
1136
		return $caps;
1137
	}