File: /home/confeduphaar/backip-old-files/components/com_jevents/layouts/joomla/system/message.php
<?php
/**
* @package Joomla.Site
* @subpackage Layout
*
* @copyright Copyright (C) 2005 - 2018 Open Source Matters, Inc. All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('JPATH_BASE') or die;
use Joomla\CMS\Factory;
// dummy output which we are hijacking to place withing our scope!
$msgList = $displayData['msgList'];
$jversion = new JVersion;
// Skip Chosen in Joomla 4.x+
if ($jversion->isCompatible('4.0'))
{
include (JPATH_SITE . "/layouts/joomla/system/message.php");
}
else
{
$alert = array('error' => 'alert-error', 'warning' => '', 'notice' => 'alert-info', 'message' => 'alert-success');
ob_start();
?>
<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 <?php echo isset($alert[$type]) ? $alert[$type] : 'alert-' . $type; ?>">
<?php // This requires JS so we should add it through JS. Progressive enhancement and stuff. ?>
<a class="close" data-dismiss="alert">×</a>
<?php if (!empty($msgs)) : ?>
<h4 class="alert-heading"><?php echo JText::_($type); ?></h4>
<div>
<?php foreach ($msgs as $msg) : ?>
<div class="alert-message"><?php echo $msg; ?></div>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>
<?php endforeach; ?>
</div>
<?php endif; ?>
</div>
<?php
}
$messages = ob_get_clean();
if (Factory::getApplication()->isClient('administrator'))
{
$document = Factory::getDocument();
$buffer = $document->getBuffer('component');
$buffer = str_replace("YSTS_SYSTEM_MESSAGES", $messages, $buffer);
$document->setBuffer($buffer, array('type' => 'component', 'name' => null, 'title' => null));
}
else
{
echo $messages;
}