Server : LiteSpeed System : Linux server 3.10.0-1160.90.1.el7.x86_64 #1 SMP Thu May 4 15:21:22 UTC 2023 x86_64 User : alsaif ( 1057) PHP Version : 7.4.33 Disable Function : show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname Directory : /home/alsaif/domains/alsaif.group/public_html/templates/startsik/features/ |
<?php
/**
* @package Helix Ultimate Framework
* @author JoomShaper https://www.joomshaper.com
* @copyright Copyright (c) 2010 - 2018 JoomShaper
* @license http://www.gnu.org/licenses/gpl-2.0.html GNU/GPLv2 or Later
*/
defined('_JEXEC') or die();
class HelixUltimateFeatureLogo
{
private $params;
public function __construct($params)
{
$this->params = $params;
$this->position = 'logo';
}
public function renderFeature()
{
$template_name = JFactory::getApplication()->getTemplate();
$menu_type = $this->params->get('menu_type');
$doc = \JFactory::getDocument();
$presetVars = (array) json_decode($this->params->get('preset'));
$preset = (isset($presetVars['preset']) && $presetVars['preset']) ? $presetVars['preset'] : 'default';
if ($this->params->get('logo_type') == 'image') {
if ($this->params->get('logo_image'))
{
$path = \JPATH_ROOT . '/' . $this->params->get('logo_image');
$path = \JPATH_ROOT . '/' . $this->params->get('logo_image_negative');
}
else
{
$path = \JPATH_ROOT . '/templates/' . $template_name . '/images/logo.png';
$path = \JPATH_ROOT . '/' . $this->params->get('logo_image_negative');
}
}
$html = '';
$custom_logo_class = '';
$sitename = \JFactory::getApplication()->get('sitename');
if ($this->params->get('mobile_logo'))
{
$custom_logo_class = ' d-none d-lg-inline-block';
}
if ($this->params->get('logo_type') == 'image')
{
if ($this->params->get('logo_image'))
{
$html .= '<div class="logo">';
$html .= '<a href="' . \JURI::base(true) . '/">';
$html .= '<img class="logo-image' . $custom_logo_class . '" src="' . $this->params->get('logo_image') . '" alt="' . $sitename . '">';
if ($this->params->get('mobile_logo'))
{
$html .= '<img class="logo-image-phone d-inline-block d-lg-none" src="' . $this->params->get('mobile_logo') . '" alt="' . $sitename . '">';
}
$html .= '</a>';
$html .= '</div>';
}
else
{
$html .= '<div class="logo">';
$html .= '<a href="' . \JURI::base(true) . '/">';
$html .= '<img class="logo-image' . $custom_logo_class . '" src="' . JURI::base(true) . '/templates/' . $template_name . '/images/logo.png" alt="' . $sitename . '">';
$html .= '<img class="logo-image logo-negative' . $negative_logo_class . '" src="' . $this->params->get('logo_image_negative') . '" alt="' . $sitename . '">';
$html .= '<img class="logo-image logo-sticky' . $sticky_logo_class . '" src="' . $this->params->get('logo_image_sticky') . '" alt="' . $sitename . '">';
if ($this->params->get('mobile_logo'))
{
$html .= '<img class="logo-image-phone d-inline-block d-lg-none" src="' . $this->params->get('mobile_logo') . '" alt="' . $sitename . '">';
}
$html .= '</a>';
$html .= '</div>';
}
if($logo_height = $this->params->get('logo_height'))
{
$doc->addStyledeclaration('.logo-image {height:' . $logo_height. 'px;}');
}
}
else
{
if ($this->params->get('logo_text'))
{
$html .= '<span class="logo"><a href="' . \JURI::base(true) . '/">' . $this->params->get('logo_text') . '</a></span>';
}
else
{
$html .= '<span class="logo"><a href="' . \JURI::base(true) . '/">' . $sitename . '</a></span>';
}
if ($this->params->get('logo_slogan'))
{
$html .= '<span class="logo-slogan">' . $this->params->get('logo_slogan') . '</span>';
}
}
return $html;
}
}