PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.1
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.1
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 13.9.2 14.0.1 All 504 releases
← All changes | sal/class.json-api-site-jetpack.php +62 -2 12.7.316.3-a.1 View file →
@@ -10,8 +10,12 @@
10 10 */
11 11 use Automattic\Jetpack\Status\Host;
12 12 use Automattic\Jetpack\Sync\Functions;
13 13
14 +if ( ! defined( 'ABSPATH' ) ) {
15 + exit( 0 );
16 +}
17 +
14 18 require_once __DIR__ . '/class.json-api-site-jetpack-base.php';
15 19 require_once __DIR__ . '/class.json-api-post-jetpack.php';
16 20
17 21 /**
@@ -402,10 +406,8 @@
402 406
403 407 /**
404 408 * Defaults to false instead of returning the current site plan.
405 409 *
406 - * @see /modules/masterbar/admin-menu/class-dashboard-switcher-tracking.php.
407 - *
408 410 * @return bool
409 411 */
410 412 public function get_plan() {
411 413 return false;
@@ -424,8 +426,9 @@
424 426
425 427 /**
426 428 * Defaults to false - this is filled on the WordPress.com side in multiple locations.
427 429 *
430 + * @see WPCOM_JSON_API_GET_Site_Endpoint::decorate_jetpack_response.
428 431 * @return bool
429 432 */
430 433 public function get_capabilities() {
431 434 return false;
@@ -564,8 +567,12 @@
564 567 public function is_fse_active() {
565 568 if ( ! Jetpack::is_plugin_active( 'full-site-editing/full-site-editing-plugin.php' ) ) {
566 569 return false;
567 570 }
571 + if ( function_exists( '\Automattic\Jetpack\Jetpack_Mu_Wpcom\Wpcom_Legacy_FSE\is_full_site_editing_active' ) ) {
572 + // @phan-suppress-next-line PhanUndeclaredFunction
573 + return \Automattic\Jetpack\Jetpack_Mu_Wpcom\Wpcom_Legacy_FSE\is_full_site_editing_active();
574 + }
568 575 return function_exists( '\A8C\FSE\is_full_site_editing_active' ) && \A8C\FSE\is_full_site_editing_active();
569 576 }
570 577
571 578 /**
@@ -581,8 +588,12 @@
581 588 public function is_fse_eligible() {
582 589 if ( ! Jetpack::is_plugin_active( 'full-site-editing/full-site-editing-plugin.php' ) ) {
583 590 return false;
584 591 }
592 + if ( function_exists( '\Automattic\Jetpack\Jetpack_Mu_Wpcom\Wpcom_Legacy_FSE\is_site_eligible_for_full_site_editing' ) ) {
593 + // @phan-suppress-next-line PhanUndeclaredFunction
594 + return \Automattic\Jetpack\Jetpack_Mu_Wpcom\Wpcom_Legacy_FSE\is_site_eligible_for_full_site_editing();
595 + }
585 596 return function_exists( '\A8C\FSE\is_site_eligible_for_full_site_editing' ) && \A8C\FSE\is_site_eligible_for_full_site_editing();
586 597 }
587 598
588 599 /**
@@ -643,8 +654,30 @@
643 654 return null;
644 655 }
645 656
646 657 /**
658 + * Get site deleted status. Not used in Jetpack.
659 + *
660 + * @see /wpcom/public.api/rest/sal/trait.json-api-site-wpcom.php.
661 + *
662 + * @return bool
663 + */
664 + public function is_deleted() {
665 + return false;
666 + }
667 +
668 + /**
669 + * Indicates that a site is an A4A client. Not used in Jetpack.
670 + *
671 + * @see /wpcom/public.api/rest/sal/trait.json-api-site-wpcom.php.
672 + *
673 + * @return bool
674 + */
675 + public function is_a4a_client() {
676 + return false;
677 + }
678 +
679 + /**
647 680 * Detect whether a site is WordPress.com Staging Site. Not used in Jetpack.
648 681 *
649 682 * @see /wpcom/public.api/rest/sal/trait.json-api-site-wpcom.php.
650 683 *
@@ -673,6 +706,33 @@
673 706 * @return null
674 707 */
675 708 public function get_wpcom_staging_blog_ids() {
676 709 return null;
710 + }
711 +
712 + /**
713 + * Get site option for the admin interface on WordPress.com Atomic sites. Not used in Jetpack.
714 + *
715 + * @return null
716 + */
717 + public function get_wpcom_admin_interface() {
718 + return null;
719 + }
720 +
721 + /**
722 + * Get Zendesk site meta. Not used in Jetpack.
723 + *
724 + * @return null
725 + */
726 + public function get_zendesk_site_meta() {
727 + return null;
728 + }
729 +
730 + /**
731 + * Detect whether there's a pending plan for this site. Not used in Jetpack.
732 + *
733 + * @return false
734 + */
735 + public function is_pending_plan() {
736 + return false;
677 737 }
678 738 }