| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- <?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 Business 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 . '/business';
- }
- }
|