PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.7
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.7
16.3-a.5 16.3-a.7 16.3-a.3 16.3-a.1 16.2 16.2-beta 12.0.3 12.1.3 12.2.3 12.3.2 12.4.2 12.5.2 12.6.4 12.7.3 12.8.3 12.9.5 13.0.2 13.1.5 13.2.4 13.3.3 13.4.5 13.5.2 13.6.2 13.7.2 13.8.3 All 506 releases
jetpack / _inc / lib / core-api / class.jetpack-core-api-xmlrpc-consumer-endpoint.php

class.jetpack-core-api-xmlrpc-consumer-endpoint.php in Jetpack – WP Security, Backup, Speed, & Growth 16.3-a.7, at _inc/lib/core-api/class.jetpack-core-api-xmlrpc-consumer-endpoint.php

46 lines 993 B
No matching file
Up and down to move Enter to open Esc to close
Raw Download Zip
1 <?php // phpcs:ignore WordPress.Files.FileName.InvalidClassFileName
2 /**
3 * This is the base class for every Core API endpoint that needs an XMLRPC client.
4 *
5 * @package automattic/jetpack
6 */
7
8 /**
9 * Base class for every Core API endpoint that needs an XMLRPC client.
10 */
11 abstract class Jetpack_Core_API_XMLRPC_Consumer_Endpoint {
12
13 /**
14 * An instance of the Jetpack XMLRPC client to make WordPress.com requests
15 *
16 * @private
17 * @var Jetpack_IXR_Client
18 */
19 protected $xmlrpc;
20
21 /**
22 * Constructor.
23 *
24 * @since 4.3.0
25 *
26 * @param Jetpack_IXR_Client $xmlrpc Jetpack_IXR_Client instance.
27 */
28 public function __construct( $xmlrpc = null ) {
29 $this->xmlrpc = $xmlrpc;
30 }
31
32 /**
33 * Checks if the site is public and returns the result.
34 *
35 * @since 4.3.0
36 *
37 * @return Boolean $is_public
38 */
39 protected function is_site_public() {
40 if ( $this->xmlrpc->query( 'jetpack.isSitePubliclyAccessible', home_url() ) ) {
41 return $this->xmlrpc->getResponse();
42 }
43 return false;
44 }
45 }
46