PluginProbe
Jetpack – WP Security, Backup, Speed, & Growth / 16.3-a.5
Jetpack – WP Security, Backup, Speed, & Growth v16.3-a.5
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
← All changes | class.jetpack.php +0 -45 16.3-a.7 → 16.3-a.5 View file →
@@ -839,46 +839,8 @@
839 839 }
840 840 }
841 841
842 842 /**
843 - * Enable the bundled Backup dashboard.
844 - *
845 - * The standalone plugin initializes the package first, so with both active this is a no-op.
846 - *
847 - * @return void
848 - */
849 - public static function configure_backup_package() {
850 - // Not offered on multisite, which the Backup package does not support, or without a
851 - // connected owner, since buying and managing backups needs a linked account.
852 - if ( is_multisite() || ! self::is_connection_ready() || ! self::connection()->has_connected_owner() ) {
853 - return;
854 - }
855 -
856 - /**
857 - * Filters whether the Jetpack plugin offers its bundled Backup dashboard.
858 - *
859 - * Resolved at the earliest `plugins_loaded` priority, so hook it from a mu-plugin.
860 - *
861 - * @since 16.3
862 - *
863 - * @param bool $enabled Whether to initialize the bundled Backup dashboard. Default true.
864 - */
865 - if ( ! apply_filters( 'jetpack_backup_dashboard_enabled', true ) ) {
866 - return;
867 - }
868 -
869 - $backup = 'Automattic\\Jetpack\\Backup\\V0005\\Jetpack_Backup';
870 -
871 - // An older package would take over the connection (see Jetpack_Backup::DEFAULT_INIT_OPTIONS);
872 - // only the standalone plugin ships one that old, and it draws its own menu.
873 - if ( ! class_exists( $backup ) || ! defined( $backup . '::DEFAULT_INIT_OPTIONS' ) ) {
874 - return;
875 - }
876 -
877 - $backup::initialize( array( 'manage_connection' => false ) );
878 - }
879 -
880 - /**
881 843 * Whether the bundled Stats v2 dashboard is enabled.
882 844 *
883 845 * Stats v2 (formerly "Premium Analytics") ships with the plugin behind this
884 846 * flag while it rolls out (WOOA7S-1595). When enabled it adds its own admin
@@ -971,15 +933,8 @@
971 933 // Jetpack plugin, mirroring the standalone Jetpack VideoPress plugin. The dashboard
972 934 // only renders when the VideoPress module is active (Status::is_active()); when it
973 935 // is not, the menu item links to the My Jetpack interstitial to activate it.
974 936 $config->ensure( 'videopress', array( 'admin_ui' => true ) );
975 -
976 - // The Backup dashboard is only an admin menu and REST routes, so it is deferred like Import below.
977 - if ( self::should_eager_load_packages() ) {
978 - self::configure_backup_package();
979 - } else {
980 - add_action( 'rest_api_init', array( __CLASS__, 'configure_backup_package' ), 0 );
981 - }
982 937
983 938 /*
984 939 * The Import package only registers `jetpack/v4/import` REST routes — it
985 940 * does nothing when rendering a front-end page — so gate its `ensure()`