| Current Path : /home/juvelize/saulnois/tmp/install_695d2cf0b4957/src/Controller/ |
| Current File : /home/juvelize/saulnois/tmp/install_695d2cf0b4957/src/Controller/TfControllerTrait.php |
<?php
/*
* @package Tech Fry Library
* @license https://www.gnu.org/licenses/gpl-3.0.en.html
*/
namespace TechFry\Library\Controller;
defined('_JEXEC') or die;
use Joomla\CMS\Component\ComponentHelper;
use Joomla\CMS\Factory;
// Depreciated : Methods not required
trait TfControllerTrait
{
// 1. Get parameter from menu item options
public function get_menu_param($type, $default = null)
{
// Active menu parameters
$params = Factory::getApplication()->getMenu()->getActive()->getParams();
$param = $params->get($type, $default);
return $param;
}
// 2. Create new admin model
public function create_model_admin($name, $com = '')
{
if (empty($com))
{
$input = Factory::getApplication()->input;
$com = $input->get('option');
}
$model = Factory::getApplication()->bootComponent($com)->getMVCFactory()->createModel($name, 'Administrator', array('ignore_request' => true));
return $model;
}
// 3. Create new site model
public function create_model_site($name, $com = '')
{
if (empty($com))
{
$input = Factory::getApplication()->input;
$com = $input->get('option');
}
$model = Factory::getApplication()->bootComponent($com)->getMVCFactory()->createModel($name, 'Site', array('ignore_request' => true));
return $model;
}
}