Code Duplication    Length = 9-9 lines in 8 locations

projects/plugins/jetpack/class-jetpack-deprecated.php 8 locations

@@ 183-191 (lines=9) @@
180
	 * @param array $options Standard Core options.
181
	 * @return array Amended options.
182
	 */
183
	public function xmlrpc_options( $options ) {
184
		_deprecated_function( __METHOD__, 'jetpack-7.7', 'Automattic\\Jetpack\\Connection\\Manager::xmlrpc_options' );
185
186
		if ( ! $this->connection_manager ) {
187
			$this->connection_manager = new Connection_Manager();
188
		}
189
190
		return $this->connection_manager->xmlrpc_options( $options );
191
	}
192
193
	/**
194
	 * Handles a getOptions XMLRPC method call.
@@ 202-210 (lines=9) @@
199
	 * @param array $args method call arguments.
200
	 * @return array an amended XMLRPC server options array.
201
	 */
202
	public function jetpack_getOptions( $args ) { // phpcs:ignore WordPress.NamingConventions.ValidFunctionName.MethodNameInvalid
203
		_deprecated_function( __METHOD__, 'jetpack-7.7', 'Automattic\\Jetpack\\Connection\\Manager::jetpack_getOptions' );
204
205
		if ( ! $this->connection_manager ) {
206
			$this->connection_manager = new Connection_Manager();
207
		}
208
209
		return $this->connection_manager->jetpack_getOptions( $args );
210
	}
211
212
	/**
213
	 * In some setups, $HTTP_RAW_POST_DATA can be emptied during some IXR_Server paths since it is passed by reference to various methods.
@@ 222-230 (lines=9) @@
219
	 * @param array $methods XMLRPC methods.
220
	 * @return array XMLRPC methods, with the $HTTP_RAW_POST_DATA one.
221
	 */
222
	public function xmlrpc_methods( $methods ) {
223
		_deprecated_function( __METHOD__, 'jetpack-7.7', 'Automattic\\Jetpack\\Connection\\Manager::xmlrpc_methods' );
224
225
		if ( ! $this->connection_manager ) {
226
			$this->connection_manager = new Connection_Manager();
227
		}
228
229
		return $this->connection_manager->xmlrpc_methods( $methods );
230
	}
231
232
	/**
233
	 * Register additional public XMLRPC methods.
@@ 241-249 (lines=9) @@
238
	 * @param array $methods Public XMLRPC methods.
239
	 * @return array Public XMLRPC methods, with the getOptions one.
240
	 */
241
	public function public_xmlrpc_methods( $methods ) {
242
		_deprecated_function( __METHOD__, 'jetpack-7.7', 'Automattic\\Jetpack\\Connection\\Manager::public_xmlrpc_methods' );
243
244
		if ( ! $this->connection_manager ) {
245
			$this->connection_manager = new Connection_Manager();
246
		}
247
248
		return $this->connection_manager->public_xmlrpc_methods( $methods );
249
	}
250
251
	/**
252
	 * Loads the Jetpack XML-RPC client.
@@ 766-774 (lines=9) @@
763
	 * @deprecated since 7.7.0
764
	 * @see Automattic\Jetpack\Connection\Manager::require_jetpack_authentication()
765
	 */
766
	public function require_jetpack_authentication() {
767
		_deprecated_function( __METHOD__, 'jetpack-7.7', 'Automattic\\Jetpack\\Connection\\Manager::require_jetpack_authentication' );
768
769
		if ( ! $this->connection_manager ) {
770
			$this->connection_manager = new Connection_Manager();
771
		}
772
773
		$this->connection_manager->require_jetpack_authentication();
774
	}
775
776
	/**
777
	 * The callback for the JITM ajax requests.
@@ 795-803 (lines=9) @@
792
	 * @deprecated since 7.7.0
793
	 * @see Automattic\Jetpack\Connection\Manager::alternate_xmlrpc()
794
	 */
795
	public function alternate_xmlrpc() {
796
		_deprecated_function( __METHOD__, 'jetpack-7.7', 'Automattic\\Jetpack\\Connection\\Manager::alternate_xmlrpc' );
797
798
		if ( ! $this->connection_manager ) {
799
			$this->connection_manager = new Connection_Manager();
800
		}
801
802
		$this->connection_manager->alternate_xmlrpc();
803
	}
804
805
	/**
806
	 * Removes all XML-RPC methods that are not `jetpack.*`.
@@ 816-824 (lines=9) @@
813
	 * @param array $methods A list of registered WordPress XMLRPC methods.
814
	 * @return array Filtered $methods
815
	 */
816
	public function remove_non_jetpack_xmlrpc_methods( $methods ) {
817
		_deprecated_function( __METHOD__, 'jetpack-7.7', 'Automattic\\Jetpack\\Connection\\Manager::remove_non_jetpack_xmlrpc_methods' );
818
819
		if ( ! $this->connection_manager ) {
820
			$this->connection_manager = new Connection_Manager();
821
		}
822
823
		return $this->connection_manager->remove_non_jetpack_xmlrpc_methods( $methods );
824
	}
825
826
	/**
827
	 * Initialize REST API registration connector.
@@ 832-840 (lines=9) @@
829
	 * @deprecated since 7.7.0
830
	 * @see Automattic\Jetpack\Connection\Manager::initialize_rest_api_registration_connector()
831
	 */
832
	public function initialize_rest_api_registration_connector() {
833
		_deprecated_function( __METHOD__, 'jetpack-7.7', 'Automattic\\Jetpack\\Connection\\Manager::initialize_rest_api_registration_connector' );
834
835
		if ( ! $this->connection_manager ) {
836
			$this->connection_manager = new Connection_Manager();
837
		}
838
839
		$this->connection_manager->initialize_rest_api_registration_connector();
840
	}
841
842
	/**
843
	 * Sets up the XMLRPC request handlers.