Completed
Push — try/wpcom-nav-package ( c38648 )
by
unknown
12:50 queued 02:43
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;
9
10
/**
11
 * Class Domain_Only_Admin_Menu.
12
 */
13
class Domain_Only_Admin_Menu extends Base_Admin_Menu {
14
15
	/**
16
	 * Whether to use wp-admin pages rather than Calypso.
17
	 *
18
	 * Options:
19
	 * false - Calypso (Default).
20
	 * true  - wp-admin.
21
	 *
22
	 * @return bool
23
	 */
24
	public function should_link_to_wp_admin() {
25
		return false;
26
	}
27
28
	/**
29
	 * Create the desired menu output.
30
	 */
31
	public function reregister_menu_items() {
32
		global $menu, $submenu;
33
34
		$menu    = array(); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
35
		$submenu = array(); // phpcs:ignore WordPress.WP.GlobalVariablesOverride.Prohibited
36
37
		add_menu_page( esc_attr__( 'Settings', 'jetpack' ), __( 'Settings', 'jetpack' ), 'manage_options', 'https://wordpress.com/domains/manage/' . $this->domain, null, 'dashicons-admin-settings' );
38
	}
39
}
40