HEX
Server: Apache
System: Linux 4801f1b1.ptr.provps.com 6.17.8-1.el9.elrepo.x86_64 #1 SMP PREEMPT_DYNAMIC Thu Nov 13 18:02:25 EST 2025 x86_64
User: nassaugo (1004)
PHP: 8.1.34
Disabled: exec,passthru,shell_exec,system
Upload Files
File: /home/nassaugo/www/wp-content/plugins/wp-all-import-pro/src/WordPress/AdminNotice.php
<?php

namespace Wpai\WordPress;


/**
 * Class AdminNotice
 * @package Wpai\WordPress
 */
abstract class AdminNotice {

    /**
     * @var
     */
    protected $message;

    /**
     * AdminNotice constructor.
     * @param $message
     */
    public function __construct($message) {
        $this->message = $message;
    }

    /**
     *
     */
    public function showNotice() {
        ?>
        <div class="<?php echo $this->getType();?>"><p>
                <?php echo $this->message; ?>
            </p></div>
        <?php
    }

    /**
     *
     */
    public function render() {
        add_action('admin_notices', array($this, 'showNotice'));
    }

    /**
     * @return mixed
     */
    abstract function getType();
}