| Current Path : /home/poneycluc/www/administrator/components/com_admintools/src/Mixin/ |
| Current File : /home/poneycluc/www/administrator/components/com_admintools/src/Mixin/LegacyObjectTrait.php |
<?php
/**
* @package admintools
* @copyright Copyright (c)2010-2025 Nicholas K. Dionysopoulos / Akeeba Ltd
* @license GNU General Public License version 3, or later
*/
namespace Akeeba\Component\AdminTools\Administrator\Mixin;
/** @noinspection PhpDeprecationInspection */
use Joomla\CMS\Object\CMSObject;
trait LegacyObjectTrait
{
private function normalizePossibleCMSObject($item)
{
if (!is_object($item))
{
return $item;
}
/** @noinspection PhpDeprecationInspection */
if (class_exists(CMSObject::class) && !$item instanceof CMSObject)
{
return $item;
}
/** @noinspection PhpDeprecationInspection */
return (object) $item->getProperties();
}
}