Completed
Push — update/node-version ( 857559...c25464 )
by Jeremy
313:10 queued 285:45
created

Domain_Only_Admin_Menu   A

Complexity

Total Complexity 2

Size/Duplication

Total Lines 27
Duplicated Lines 0 %

Coupling/Cohesion

Components 1
Dependencies 1

Importance

Changes 0
Metric Value
dl 0
loc 27
rs 10
c 0
b 0
f 0
wmc 2
lcom 1
cbo 1

2 Methods

Rating   Name   Duplication   Size   Complexity  
A should_link_to_wp_admin() 0 3 1
A reregister_menu_items() 0 8 1
1
<?php
2
/**
3
 * Domain-only sites Admin Menu file.
4
 *
5
 * @package automattic/jetpack
6
 */
7
8
namespace Automattic\Jetpack\Dashboard_Customizations;
9
10
require_once __DIR__ . '/class-base-admin-menu.php';
11
12
/**
13
 * Class Domain_Only_Admin_Menu.
14
 */
15
class Domain_Only_Admin_Menu extends Base_Admin_Menu {
16
17
	/**
18
	 * Whether to use wp-admin pages rather than Calypso.
19
	 *
20
	 * Options:
21
	 * false - Calypso (Default).
22
	 * true  - wp-admin.
23
	 *
24
	 * @return bool
25
	 */
26
	public function should_link_to_wp_admin() {
27
		return false;
28
	}
29
30
	/**
31
	 * Create the desired menu output.
32
	 */
33
	public function reregister_menu_items() {
34
		global $menu, $submenu;
35
36
		$menu    = array(); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
37
		$submenu = array(); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
38
39
		add_menu_page( esc_attr__( 'Settings', 'jetpack' ), __( 'Settings', 'jetpack' ), 'manage_options', 'https://wordpress.com/domains/manage/' . $this->domain, null, 'dashicons-admin-settings' );
40
	}
41
}
42