<?php
/**
 * @package     com_htprotect
 * @copyright   (C) 2026 Pascal Lohmann / website-bereinigung.de
 * @license     GNU General Public License version 2 or later
 *
 * J4+-Variante der Quickicon-Statuskachel mit echtem SubscriberInterface.
 * BEWUSST AUSGELAGERT: der Rueckgabetyp ": array" (PHP 7.0+) wuerde diese Datei
 * auf PHP < 7.0 (z. B. Joomla 3 auf PHP 5.6) schon beim KOMPILIEREN mit einem
 * Parse-Fehler abbrechen - obwohl der Code dort nie liefe und ein
 * Laufzeit-`interface_exists()`-Check zu spaet kaeme (PHP parst die ganze Datei
 * zuerst). Darum wird sie NUR per require eingebunden, wenn SubscriberInterface
 * existiert (J4+, PHP 7.2.5+) - auf alten PHP-Versionen also nie geparst.
 * Basis-Klasse HtpQiBaseCMSPlugin + Trait HtpQuickiconLogic stehen in
 * htprotect.php (vor dem require definiert).
 */

defined('_JEXEC') or die;

class PlgQuickiconHtprotect extends HtpQiBaseCMSPlugin implements Joomla\Event\SubscriberInterface
{
    use HtpQuickiconLogic;

    protected $autoloadLanguage = true;

    public static function getSubscribedEvents(): array
    {
        return array('onGetIcons' => 'onGetIcons');
    }
}
