name : default.php
<?php
/**
 * @package         Regular Labs Extension Manager
 * @version         9.1.0
 * 
 * @author          Peter van Westen <[email protected]>
 * @link            https://regularlabs.com
 * @copyright       Copyright © 2025 Regular Labs All Rights Reserved
 * @license         GNU General Public License version 2 or later
 */

defined('_JEXEC') or die;

use Joomla\CMS\Factory as JFactory;
use Joomla\CMS\Language\Text as JText;
use Joomla\CMS\Layout\LayoutHelper as JLayoutHelper;

if (JFactory::getApplication()->isClient('site'))
{
    die();
}

$extensions = JFactory::getApplication()->getSession()->get('rlem-results', []);

$failed  = [];
$success = [];

foreach ($extensions as $item)
{
    if ($item->has_error)
    {
        $failed[] = $item;
        continue;
    }

    $success[] = $item;
}
?>
<h2>
    <?php echo JText::_('RLEM_OVERVIEW'); ?>
</h2>

<?php if (count($failed)): ?>

    <div class="card mb-4 border-2 border-danger">

        <h3 class="card-header bg-danger text-white rounded-0 align-items-center">
            <span class="icon-warning text-white me-2" aria-hidden="true"></span>
            <?php echo JText::_('RLEM_FAILED'); ?>
        </h3>

        <div class="card-body rl-bg-danger-light">
            <?php echo JLayoutHelper::render('button.retry'); ?>

            <?php foreach ($failed as $item): ?>
                <?php echo JLayoutHelper::render('card.result', compact('item')); ?>
            <?php endforeach; ?>
        </div>

    </div>
<?php endif; ?>

<?php foreach ($success as $item): ?>
    <?php echo JLayoutHelper::render('card.result', compact('item')); ?>
<?php endforeach; ?>

© 2025 Cubjrnet7