| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859 |
- <?php
- /**
- * WPCOM_Additional_CSS_Manager file
- *
- * Is responsible with registering the Additional CSS section in WPCOM.
- *
- * @package Jetpack
- */
- namespace Automattic\Jetpack\Dashboard_Customizations;
- /**
- * Class WPCOM_Disable_Additional_CSS
- *
- * @package Automattic\Jetpack\Dashboard_Customizations
- */
- class WPCOM_Additional_CSS_Manager {
- /**
- * The site domain.
- *
- * @var string
- */
- private $domain;
- /**
- * WPCOM_Additional_CSS_Manager constructor.
- *
- * @param string $domain the Site domain.
- */
- public function __construct( $domain ) {
- $this->domain = $domain;
- }
- /**
- * Register the Additional CSS nudge.
- *
- * @param \WP_Customize_Manager $wp_customize_manager The core customize manager.
- */
- public function register_nudge( \WP_Customize_Manager $wp_customize_manager ) {
- $nudge = new CSS_Customizer_Nudge(
- $this->get_nudge_url(),
- __( 'Purchase a Premium Plan to<br> activate CSS customization', 'jetpack' ),
- 'jetpack_custom_css'
- );
- $nudge->customize_register_nudge( $wp_customize_manager );
- }
- /**
- * Get the nudge URL in WPCOM.
- *
- * @return string
- */
- private function get_nudge_url() {
- return '/checkout/' . $this->domain . '/premium';
- }
- }
|