Code Duplication    Length = 10-11 lines in 2 locations

packages/connection/src/class-plugin-storage.php 2 locations

@@ 177-186 (lines=10) @@
174
	 *
175
	 * @return bool
176
	 */
177
	public static function disable_plugin( $slug ) {
178
		$disconnects = self::get_all_disabled_plugins();
179
180
		if ( ! in_array( $slug, $disconnects, true ) ) {
181
			$disconnects[] = $slug;
182
			update_option( self::PLUGINS_DISABLED_OPTION_NAME, $disconnects );
183
		}
184
185
		return true;
186
	}
187
188
	/**
189
	 * Remove the plugin from the set of disconnected ones.
@@ 195-205 (lines=11) @@
192
	 *
193
	 * @return bool
194
	 */
195
	public static function enable_plugin( $slug ) {
196
		$disconnects = self::get_all_disabled_plugins();
197
198
		$slug_index = array_search( $slug, $disconnects, true );
199
		if ( false !== $slug_index ) {
200
			unset( $disconnects[ $slug_index ] );
201
			update_option( self::PLUGINS_DISABLED_OPTION_NAME, $disconnects );
202
		}
203
204
		return true;
205
	}
206
207
	/**
208
	 * Get all plugins that were disconnected by user.