summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/jetpack/modules/masterbar.php')
-rw-r--r--plugins/jetpack/modules/masterbar.php41
1 files changed, 36 insertions, 5 deletions
diff --git a/plugins/jetpack/modules/masterbar.php b/plugins/jetpack/modules/masterbar.php
index aa322ec1..aacde02a 100644
--- a/plugins/jetpack/modules/masterbar.php
+++ b/plugins/jetpack/modules/masterbar.php
@@ -1,16 +1,47 @@
<?php
/**
- * Module Name: WordPress.com Toolbar
- * Module Description: Replaces the admin bar with a useful toolbar to quickly manage your site via WordPress.com.
+ * Module Name: WordPress.com Toolbar and Dashboard customizations
+ * Module Description: Replaces the admin bar with a useful toolbar to quickly manage your site via WordPress.com. Also adds additional customizations to the WPAdmin dashboard experience for better compatibility with WP.com.
* Sort Order: 38
* Recommendation Order: 16
* First Introduced: 4.8
* Requires Connection: Yes
+ * Requires User Connection: Yes
* Auto Activate: No
* Module Tags: General
- * Additional Search Queries: adminbar, masterbar
+ * Additional Search Queries: adminbar, masterbar, colorschemes, profile-edit
+ *
+ * @package automattic/jetpack
*/
-require dirname( __FILE__ ) . '/masterbar/masterbar.php';
+namespace Automattic\Jetpack\Dashboard_Customizations;
-new A8C_WPCOM_Masterbar();
+use Automattic\Jetpack\Status\Host;
+
+require __DIR__ . '/masterbar/masterbar/class-masterbar.php';
+require __DIR__ . '/masterbar/admin-color-schemes/class-admin-color-schemes.php';
+require __DIR__ . '/masterbar/inline-help/class-inline-help.php';
+
+new Masterbar();
+new Admin_Color_Schemes();
+
+if ( ( new Host() )->is_woa_site() ) {
+ new Inline_Help();
+ require_once __DIR__ . '/masterbar/wp-posts-list/bootstrap.php';
+ require_once __DIR__ . '/masterbar/profile-edit/bootstrap.php';
+ require_once __DIR__ . '/masterbar/nudges/bootstrap.php';
+}
+
+/**
+ * Whether to load the admin menu functionality.
+ *
+ * @use add_filter( 'jetpack_load_admin_menu_class', '__return_true' );
+ * @module masterbar
+ *
+ * @since 9.3.0
+ *
+ * @param bool $load_admin_menu_class Load Jetpack's custom admin menu functionality. Default to false.
+ */
+if ( apply_filters( 'jetpack_load_admin_menu_class', false ) ) {
+ require_once __DIR__ . '/masterbar/admin-menu/load.php';
+}