<?php /** * @package Helix3 Framework * @author JoomShaper https://www.joomshaper.com * @copyright (c) 2010 - 2021 JoomShaper * @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or later */ defined('_JEXEC') or die; use Joomla\CMS\Language\Text; $msgList = $displayData['msgList']; $find = array('error', 'notice', 'message'); $replace = array('danger', 'warning', 'success'); ?> <div id="system-message-container"> <?php if (is_array($msgList) && !empty($msgList)) : ?> <div id="system-message"> <?php foreach ($msgList as $type => $msgs) : ?> <div class="alert alert-<?php echo str_replace($find, $replace, $type); ?> alert-dismissible fade show"> <?php // This requires JS so we should add it trough JS. Progressive enhancement and stuff. ?> <button type="button" class="btn-close" data-bs-dismiss="alert" aria-label="<?php echo Text::_('JClose'); ?>"></button> <?php if (!empty($msgs)) : ?> <h4 class="alert-heading"><?php echo Text::_($type); ?></h4> <div> <?php foreach ($msgs as $msg) : ?> <p><?php echo $msg; ?></p> <?php endforeach; ?> </div> <?php endif; ?> </div> <?php endforeach; ?> </div> <?php endif; ?> </div>