Skip to content

Commit

Permalink
Masterbar: Use Calypso import/export only on simple sites (#18296)
Browse files Browse the repository at this point in the history
* Masterbar: Use Calypso import/expert only on simple sites

Fixes #18294.

* Continue linking Import to Calypso.

Co-authored-by: Jeremy Herve <jeremy@jeremy.hu>
  • Loading branch information
obenland and jeherve committed Jan 15, 2021
1 parent 8e6a7f8 commit b5fcd79
Show file tree
Hide file tree
Showing 4 changed files with 4 additions and 27 deletions.
Expand Up @@ -450,15 +450,12 @@ public function add_tools_menu( $calypso = true ) {
remove_menu_page( $admin_slug );
remove_submenu_page( $admin_slug, $admin_slug );
remove_submenu_page( $admin_slug, 'import.php' );
remove_submenu_page( $admin_slug, 'export.php' );
remove_submenu_page( $admin_slug, 'delete-blog' );

add_menu_page( esc_attr__( 'Tools', 'jetpack' ), __( 'Tools', 'jetpack' ), 'manage_options', $menu_slug, null, 'dashicons-admin-tools', 75 );
add_submenu_page( $menu_slug, esc_attr__( 'Import', 'jetpack' ), __( 'Import', 'jetpack' ), 'import', 'https://wordpress.com/import/' . $this->domain, null, 15 );
add_submenu_page( $menu_slug, esc_attr__( 'Export', 'jetpack' ), __( 'Export', 'jetpack' ), 'export', 'https://wordpress.com/export/' . $this->domain, null, 20 );

$this->migrate_submenus( $admin_slug, $menu_slug );

}

/**
Expand Down
Expand Up @@ -303,8 +303,11 @@ public function add_users_menu( $calypso = true ) {
public function add_tools_menu( $calypso = true ) {
$menu_slug = $calypso ? 'https://wordpress.com/marketing/tools/' . $this->domain : 'tools.php';

remove_submenu_page( 'tools.php', 'export.php' );

add_submenu_page( $menu_slug, esc_attr__( 'Marketing', 'jetpack' ), __( 'Marketing', 'jetpack' ), 'manage_options', 'https://wordpress.com/marketing/tools/' . $this->domain, null, 5 );
add_submenu_page( $menu_slug, esc_attr__( 'Earn', 'jetpack' ), __( 'Earn', 'jetpack' ), 'manage_options', 'https://wordpress.com/earn/' . $this->domain, null, 10 );
add_submenu_page( $menu_slug, esc_attr__( 'Export', 'jetpack' ), __( 'Export', 'jetpack' ), 'export', 'https://wordpress.com/export/' . $this->domain, null, 20 );

parent::add_tools_menu( $calypso );
}
Expand Down
Expand Up @@ -645,14 +645,6 @@ public function test_add_tools_menu() {
);
$this->assertContains( $import_submenu_item, $submenu[ $slug ] );

$export_submenu_item = array(
'Export',
'export',
'https://wordpress.com/export/' . static::$domain,
'Export',
);
$this->assertContains( $export_submenu_item, $submenu[ $slug ] );

// NOT contains the following menu items.

$tools_submenu_item = array(
Expand All @@ -668,13 +660,6 @@ public function test_add_tools_menu() {
'import.php',
);
$this->assertNotContains( $import_submenu_item, $submenu[ $slug ] );

$export_submenu_item = array(
'Export',
'export',
'export.php',
);
$this->assertNotContains( $export_submenu_item, $submenu[ $slug ] );
}

/**
Expand Down
Expand Up @@ -449,8 +449,7 @@ public function test_add_tools_menu() {
$export_submenu_item = array(
'Export',
'export',
'https://wordpress.com/export/' . static::$domain,
'Export',
'export.php',
);
$this->assertContains( $export_submenu_item, $submenu[ $slug ] );

Expand All @@ -469,13 +468,6 @@ public function test_add_tools_menu() {
'import.php',
);
$this->assertNotContains( $import_submenu_item, $submenu[ $slug ] );

$export_submenu_item = array(
'Export',
'export',
'export.php',
);
$this->assertNotContains( $export_submenu_item, $submenu[ $slug ] );
}

/**
Expand Down

0 comments on commit b5fcd79

Please sign in to comment.