Completed
Push — add/admin-page-package ( b95118 )
by
unknown
26:28 queued 19:26
created

Header   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 30
Duplicated Lines 0 %

Coupling/Cohesion

Components 0
Dependencies 1

Importance

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

1 Method

Rating   Name   Duplication   Size   Complexity  
A render() 0 22 1
1
<?php
2
/**
3
 * A logo for Jetpack.
4
 *
5
 * @package jetpack-logo
6
 */
7
8
namespace Automattic\Jetpack\AdminPage;
9
10
use Automattic\Jetpack\Assets\Logo;
11
12
/**
13
 * Create and Render the Jetpack Header
14
 */
15
class Header {
16
17
	/**
18
	 * Build and render the jetpack page Header
19
	 *
20
	 * @return string
21
	 */
22
	public function render() {
23
		$jetpack_admin_url = admin_url( 'admin.php?page=jetpack' );
24
25
		$logo = new Logo();
26
		$logo = apply_filters( 'jetpack-admin-page-header-logo', $logo );
27
		ob_start();
28
		?>
29
		<div class="jetpack-admin-page__header">
30
			<div class="jetpack-admin-page__container">
31
				<div class="jetpack-admin-page__logo">
32
					<a class="jetpack-admin-page__logo-link" href="<?php echo esc_url( $jetpack_admin_url ); ?>">
33
						<?php
34
						echo $logo->render();
35
						?>
36
					</a>
37
				</div>
38
				<!-- TODO: ADD NAVIGATION -->
39
			</div>
40
		</div>
41
		<?php
42
		return ob_get_clean();
43
	}
44
}
45