<?php
declare(strict_types=1);
namespace BTCPayServer\WC\Admin;
class Notice {
/**
* Adds notice to the admin UI.
*/
public static function addNotice( string $level, string $message, bool $dismissible = false, ?string $customClass = null): void {
add_action(
'admin_notices',
function () use ( $level, $message, $dismissible, $customClass ) {
$classes = $customClass ? ' ' . $customClass : '';
$classes .= $dismissible ? ' is-dismissible' : '';
?>
<div class="notice notice-<?php echo esc_attr( $level ) . esc_attr( $classes ); ?>" style="padding:12px 12px">
<?php echo '<strong>BTCPay Server:</strong> ' . wp_kses_post( $message ) ?>
</div>
<?php
}
);
}
}