| @@ -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()` |