| Current Path : /home/megadansyp/www/administrator/components/com_jevents/layouts/gslframework/ |
| Current File : /home/megadansyp/www/administrator/components/com_jevents/layouts/gslframework/header.php |
<?php
/**
* @version CVS: 3.6.82.1
* @package com_jevents
* @author Geraint Edwards <yoursites@gwesystems.com>
* @copyright 2016-2025 GWESystems Ltd
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
defined('JPATH_BASE') or die;
// Do not do this in Internet Explorer 10 or lower (Note that MSIE 11 changed the app name to Trident)
if (GSLMSIE10)
{
return;
}
use Joomla\CMS\Language\Text;
use Joomla\CMS\Version;
use Joomla\CMS\Uri\Uri;
use Joomla\CMS\Session\Session;
use Joomla\CMS\Layout\LayoutHelper;
use Joomla\CMS\Factory;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Toolbar\ToolbarButton;
// Skip Chosen in Joomla 4.x+
$jversion = new Version;
$document = Factory::getDocument();
if ($jversion->isCompatible('4.0'))
{
$script = <<< SCRIPT
var j3php = false;
//alert('j3php is false from php');
if (typeof j3 != "undefined")
{
j3 = false;
//alert('j3 is false from php');
}
SCRIPT;
if (ComponentHelper::getParams('com_jevents')->get("j4sidebar", 0))
{
$script .= "document.addEventListener('DOMContentLoaded',function() {document.querySelector('body').classList.add('with-joomla-sidebar');});\n";
}
$document->addScriptDeclaration($script);
}
$option = Factory::getApplication()->input->getCmd('option', 'com_jevents');
if ($option == "com_categories")
{
$option = Factory::getApplication()->input->getCmd('extension', 'com_jevents');
}
$componentParams = ComponentHelper::getParams($option);
$leftmenutrigger = $componentParams->get("leftmenutrigger", 0);
// Load component specific data
$componentpath = dirname(dirname(dirname(__FILE__)));
include_once($componentpath . "/helpers/gslhelper.php");
GslHelper::loadAssets();
$app = Factory::getApplication();
$tmpl = $app->input->getCmd('tmpl', '');
$j5plus = version_compare(JVERSION, "5.0", "ge") ? "j5plus" : "";
?>
<div class="gsl-scope <?php echo $j5plus;?>" id="gslc"> <!-- Open Custom UiKit Container -->
<?php
GslHelper::renderModal();
?>
<div class="gsl-margin-remove gsl-grid" gsl-grid>
<!-- LEFT BAR -->
<?php
if (empty($tmpl) && !$app->isClient('site'))
{
echo LayoutHelper::render('gslframework.leftbar', null, dirname(__DIR__, 1));
}
?>
<!-- /LEFT BAR -->
<div id="right-col" class="gsl-padding-remove <?php echo $leftmenutrigger == 3 ? '' : 'gsl-width-expand@m';?> <?php if (!empty($tmpl) || $app->isClient('site')) echo "noleftbar";?> ">
<!--HEADER-->
<header id="top-head" >
<?php
if (empty($tmpl) && !$app->isClient('site'))
{
?>
<nav class="gsl-navbar-container gsl-background-secondary ys-titlebar gsl-navbar" gsl-navbar>
<div class="gsl-navbar-left gsl-background-secondary gsl-width-expand@m">
<?php
echo Factory::getApplication()->JComponentTitle;
?>
</div>
<div class="gsl-navbar-right gsl-background-secondary ">
<ul class="gsl-navbar-nav gsl-hidden">
<?php
$jversion = new Joomla\CMS\Version;
if (true || $jversion->isCompatible('4.0'))
{
?>
<li class="hasYsPopover ys_joomla"
data-yspoptitle="<?php echo Text::_('COM_JEVENTS_RETURN_TO_JOOMLA', true); ?>"
data-yspopcontent="<?php echo Text::_('COM_JEVENTS_RETURN_TO_JOOMLA_TOOLTIP', true); ?>"
>
<a href="<?php echo Juri::base() . 'index.php'; ?>"
data-gsl-icon="icon: joomla"
title="<?php Text::_('COM_JEVENTS_RETURN_TO_JOOMLA'); ?>"
class="gsl-icon"
aria-expanded="false">
</a>
</li>
<?php
}
?>
<?php
if (GslHelper::isAdminUser())
{
?>
<li class="hasYsPopover ys_support"
data-yspoptitle="<?php echo GslHelper::translate('SUPPORT_FORUM'); ?>"
data-yspopcontent="<?php echo GslHelper::translate('SUPPORT_FORUM_TOOLTIP'); ?>"
>
<a href="<?php echo GslHelper::supportLink(); ?>"
data-gsl-icon="icon: question"
title="<?php echo GslHelper::translate('SUPPORT_FORUM'); ?>"
class="gsl-icon"
target="_blank"
aria-expanded="false">
</a>
</li>
<li class="hasYsPopover ys_docs"
data-yspoptitle="<?php echo GslHelper::translate('DOCUMENTATION'); ?>"
data-yspopcontent="<?php echo GslHelper::translate('DOCUMENTATION_TOOLTIP'); ?>"
>
<a href="<?php echo GslHelper::documentationLink(); ?>"
data-gsl-icon="icon: file-text"
title="<?php echo GslHelper::translate('DOCUMENTATION'); ?>"
class="gsl-icon"
target="_blank"
aria-expanded="false">
</a>
</li>
<li class="hasYsPopover ys_config"
data-yspoptitle="<?php echo GslHelper::translate('CONFIG'); ?>"
data-yspopcontent="<?php echo GslHelper::translate('CONFIG_TOOLTIP'); ?>"
>
<a href="<?php echo GslHelper::configLink(); ?>"
data-gsl-icon="icon: settings"
title="<?php echo GslHelper::translate('CONFIG'); ?>"
class="gsl-icon"
aria-expanded="false">
</a>
</li>
<?php
}
?>
<li class="hasYsPopover ys_logout"
data-yspoptitle = "<?php echo Text::_('JLOGOUT', true); ?>"
data-yspopcontent = "<?php echo Text::_('JLOGOUT', true); ?>"
>
<a href="<?php echo Uri::base() . 'index.php?option=com_login&task=logout&' . Session::getFormToken() . '=1'; ?>"
data-gsl-icon="icon: sign-out"
title="<?php Text::_('JLOGOUT'); ?>"
aria-expanded="false">
</a>
</li>
</ul>
</div>
</nav>
<?php
}
?>
<nav class="gsl-navbar-container ys-gsl-action-buttons gsl-navbar" gsl-navbar>
<div class="gsl-navbar-left gsl-background-primary gsl-width-expand@m">
<?php
$bar = JToolBar::getInstance('toolbar2');
$toolbarButtons = $bar->getItems();
if (!count($toolbarButtons))
{
$bar = JToolBar::getInstance('toolbar');
$toolbarButtons = $bar->getItems();
}
$len = count($toolbarButtons);
foreach ($toolbarButtons as $i => $toolbarButton)
{
if (is_array($toolbarButton))
{
$buttonoutput = $bar->renderButton($toolbarButton);
}
else
{
// Joomla 4 in com_fields etc.
if ($toolbarButton instanceof ToolbarButton) {
$isChild = false; //!empty($options['is_child']);
// Child dropdown only support new syntax
$toolbarButton->setOption('is_child', $isChild);
$toolbarButton->setOption('is_first_child', $i === 0);
$toolbarButton->setOption('is_last_child', $i === $len - 1);
$buttonoutput = $toolbarButton->render();
} else {
// B/C
$buttonoutput = $toolbarButton->render();
}
}
$buttonoutput = str_replace("btn-danger", "gsl-button gsl-button-danger ", $buttonoutput);
$buttonoutput = str_replace("btn ", "gsl-button gsl-button-primary ", $buttonoutput);
$buttonoutput = str_replace('class=""', "class='gsl-button gsl-button-primary ' ", $buttonoutput);
if (strpos($buttonoutput, "type=") === false)
{
$buttonoutput = str_replace('<button ', '<button type="button" ', $buttonoutput);
}
$buttonoutput = str_replace(array("btn-small"), "", $buttonoutput);
echo $buttonoutput;
}
?>
</div>
</nav>
</header>
<!--/HEADER-->
<div id="ysts_system_messages"></div>
<div class="gsl-content <?php echo Factory::getApplication()->isClient('administrator') ? "gsl-backend" : "gsl-frontend";?>" style="max-height: 100%;height:fit-content;">