Files
conservatorio-tomadini/administrator/components/com_jem/controllers/plugins.php
2024-12-17 17:34:10 +01:00

65 lines
1.4 KiB
PHP

<?php
/**
* @package JEM
* @copyright (C) 2013-2024 joomlaeventmanager.net
* @copyright (C) 2005-2009 Christoph Lukes
* @license https://www.gnu.org/licenses/gpl-3.0 GNU/GPL
*/
defined('_JEXEC') or die;
jimport('joomla.application.component.controller');
/**
* JEM Component Plugins Controller
*
* @package JEM
*
*/
use Joomla\CMS\Language\Text;
use Joomla\CMS\Factory;
use Joomla\CMS\MVC\Controller\BaseController;
class JemControllerPlugins extends BaseController
{
/**
* Constructor
*/
public function __construct()
{
parent::__construct();
}
/**
* Handles Plugin screen
*
* @access public
* @return void
*/
public function plugins()
{
$db = Factory::getContainer()->get('DatabaseDriver');
$query = $db->getQuery(true);
$query->select(array('count(*)'));
$query->from('#__extensions AS p');
$query->where(array('p.name LIKE '.$db->quote("%jem%"), 'p.type = '.$db->quote("plugin")));
$db->setQuery($query);
$total = $db->loadResult();
//any plugins installed? if not redirect to installation screen
if ($total > 0){
// $link = 'index.php?option=com_plugins&filter_search=jem';
$link = 'index.php?option=com_plugins&filter[search]=jem';
$msg = "";
} else {
$link = 'index.php?option=com_installer';
$msg = Text::_("COM_JEM_PLUGINS_NOPLUGINSINSTALLED");
}
$this->setRedirect($link, $msg);
}
}
?>