| Current Path : /var/www/consult-e-syn/public_html/components/com_ats/View/ |
| Current File : /var/www/consult-e-syn/public_html/components/com_ats/View/PageMetaAware.php |
<?php
/**
* @package ats
* @copyright Copyright (c)2011-2022 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU General Public License version 3, or later
*/
namespace Akeeba\TicketSystem\Site\View;
defined('_JEXEC') or die;
use Joomla\CMS\Application\SiteApplication;
use Joomla\CMS\Factory;
use Joomla\CMS\Language\Text;
use Joomla\Registry\Registry;
trait PageMetaAware
{
private function setPageMeta()
{
/** @var SiteApplication $app */
$app = Factory::getApplication();
/** @var Registry $params */
$params = $app->getParams();
// Check for empty title and add site name if param is set
$title = $params->get('page_title', '');
if (empty($title))
{
$title = $app->get('sitename');
}
elseif ($app->get('sitename_pagetitles', 0) == 1)
{
$title = Text::sprintf('JPAGETITLE', $app->get('sitename'), $title);
}
elseif ($app->get('sitename_pagetitles', 0) == 2)
{
$title = Text::sprintf('JPAGETITLE', $title, $app->get('sitename'));
}
$document = Factory::getApplication()->getDocument();
$document->setTitle($title);
if ($params->get('menu-meta_description'))
{
$document->setDescription($params->get('menu-meta_description'));
}
if ($params->get('robots'))
{
$document->setMetaData('robots', $params->get('robots'));
}
}
}