blob: 1787cfdd03a1beabd3f0f733f786c9d0efff0f5d (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
<?php
/**
* WPORG_Additional_CSS_Manager file
*
* Responsible with replacing the Core Additional CSS section with an upgrade nudge on Atomic.
*
* @package Jetpack
*/
namespace Automattic\Jetpack\Dashboard_Customizations;
/**
* Class Atomic_Additional_CSS_Manager
*
* @package Automattic\Jetpack\Dashboard_Customizations
*/
class Atomic_Additional_CSS_Manager {
/**
* The site domain.
*
* @var string
*/
private $domain;
/**
* Atomic_Additional_CSS_Manager constructor.
*
* @param string $domain the Site domain.
*/
public function __construct( $domain ) {
$this->domain = $domain;
}
/**
* Replace the Additional CSS section from Customiz¡er with an upgrade nudge.
*
* @param \WP_Customize_Manager $wp_customize_manager Core customize manager.
*/
public function register_nudge( \WP_Customize_Manager $wp_customize_manager ) {
$nudge = new CSS_Customizer_Nudge(
$this->get_nudge_url(),
__( 'Purchase a Pro Plan to<br> activate CSS customization', 'jetpack' )
);
$wp_customize_manager->remove_control( 'custom_css' );
$wp_customize_manager->remove_section( 'custom_css' );
$nudge->customize_register_nudge( $wp_customize_manager );
}
/**
* Get the Nudge URL.
*
* @return string
*/
private function get_nudge_url() {
return '/checkout/' . $this->domain . '/pro';
}
}
|