one-click-accessibility/modules/legacy/notices/dismissible-deprecated-nag.php
Raz Ohad 95e39f4bfd
upgrade flow UI and design tweaks [app-949] (#141)
* Updated Learn More links with UTM's

* Tweaked Pointer strings Icon and CTA

* dismissible notice strings

* sticky notice strings

* updated upgrade flow design for pointer, notices, introduction modal, and confirmation modal

* added build script
2025-01-19 18:20:32 +02:00

42 lines
1.4 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?php
namespace EA11y\Modules\Legacy\Notices;
use EA11y\Classes\Utils\Notice_Base;
use EA11y\Modules\Legacy\Components\Upgrade;
if ( ! defined( 'ABSPATH' ) ) {
exit; // Exit if accessed directly
}
/**
* Class Dismissible_Deprecated_Nag
*/
class Dismissible_Deprecated_Nag extends Notice_Base {
public string $type = 'info';
public bool $is_dismissible = true;
public bool $per_user = true;
public $capability = 'manage_options';
public string $id = 'dismissible-deprecated-nag';
public function maybe_add_nag_deprecation_notice() {
if ( Upgrade::is_legacy_page() ) {
$this->conditions = false;
}
}
public function content(): string {
return sprintf( '<p>%s <a href="%s">%s</a></p><p><a class="button button-primary" href="%s">%s</a></p>',
esc_html__( 'Time to take your sites accessibility to the next level with Web Accessibility, our newest plugin packed with advanced widget customization, flexible feature controls, and a built-in statement generator. Want more details before switching?', 'pojo-accessibility' ),
esc_attr( Upgrade::get_learn_more_link( 'acc-notice-switch-dash' ) ),
esc_html__( 'Learn more', 'pojo-accessibility' ),
esc_attr( Upgrade::get_switch_now_link() ),
esc_html__( 'Switch To Web Accessibility', 'pojo-accessibility' )
);
}
public function __construct() {
add_action( 'current_screen', [ $this, 'maybe_add_nag_deprecation_notice' ] );
parent::__construct();
}
}