Files
SIGE-WEB-snapshot/wp-content/plugins/jetpack/modules/masterbar/nudges/additional-css/class-wpcom-additional-css-manager.php

62 lines
1.2 KiB
PHP

<?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_url = $this->get_nudge_url();
$nudge_text = __( 'Purchase the Explorer plan to<br> activate CSS customization', 'jetpack' );
$nudge = new CSS_Customizer_Nudge(
$nudge_url,
$nudge_text,
'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';
}
}