HEX
Server: Apache/2.4.65 (Debian)
System: Linux 88f31f35b0b8 6.1.0-38-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.147-1 (2025-08-02) x86_64
User: www-data (33)
PHP: 8.2.29
Disabled: NONE
Upload Files
File: /var/www/html/wp-content/plugins/adnkronos/src/Admin/AdminNotice.php
<?php

namespace AdnKronos\Admin;

/**
 * Displays a dismissible admin notice when the site is not registered with AdnKronos.
 */
class AdminNotice {

    public function register() {
        add_action('admin_notices', array($this, 'render'));
    }

    public function render() {
        if (get_option('adn_site_active', 0)) {
            return;
        }

        $user = wp_get_current_user();
        if (!in_array('administrator', (array) $user->roles)) {
            return;
        }

        echo '<div class="notice notice-warning is-dismissible">'
           . '<p>Adnkronos importer non è registrato — '
           . '<a href="/wp-admin/admin.php?page=adnk-plugin-account">Registra il tuo dominio</a></p>'
           . '<p>Se non registri il tuo dominio sarai limitato nell\'importazione delle notizie.</p>'
           . '</div>';
    }

}