| Current Path : /home/megadansyp/www/administrator/components/com_eventgallery/ |
| Current File : /home/megadansyp/www/administrator/components/com_eventgallery/eventgallery.php |
<?php
/**
* @package Sven.Bluege
* @subpackage com_eventgallery
*
* @copyright Copyright (C) 2005 - 2019 Sven Bluege All rights reserved.
* @license GNU General Public License version 2 or later; see LICENSE.txt
*/
// no direct access
defined('_JEXEC') or die('Restricted access');
require_once JPATH_COMPONENT_SITE.'/config.php';
// Include the component versioning
include_once JPATH_COMPONENT_ADMINISTRATOR.'/version.php';
//load tables
\JTable::addIncludePath(
JPATH_COMPONENT . DIRECTORY_SEPARATOR . 'tables'
);
// add base path for layouts
\JLayoutHelper::$defaultBasePath = JPATH_COMPONENT_ADMINISTRATOR.'/layouts';
require_once JPATH_ROOT . '/components/com_eventgallery/vendor/autoload.php';
\JLoader::registerPrefix('Eventgallery', JPATH_COMPONENT_SITE);
\JLoader::registerPrefix('Eventgallery', JPATH_COMPONENT);
\JLoader::discover('EventgalleryPluginsShipping', JPATH_PLUGINS.DIRECTORY_SEPARATOR.'eventgallery_ship', true, true);
\JLoader::discover('EventgalleryPluginsSurcharge', JPATH_PLUGINS.DIRECTORY_SEPARATOR.'eventgallery_sur', true, true);
\JLoader::discover('EventgalleryPluginsPayment', JPATH_PLUGINS.DIRECTORY_SEPARATOR.'eventgallery_pay', true, true);
$app = \Joomla\CMS\Factory::getApplication();
$view = $app->input->get('view');
$task = $app->input->get('task');
$language = $app->getLanguage();
$language->load('com_eventgallery', JPATH_SITE);
$language->load('com_eventgallery', JPATH_COMPONENT_SITE);
// check for the right Joomla Version
if (version_compare(JVERSION, '3.8.0', 'lt')) {
$app->enqueueMessage(\JText::sprintf('COM_EVENTGALLERY_ERR_OLDJOOMLA', '3.8.0'), 'warning');
}
//Check foe the right PHP version
if (version_compare(PHP_VERSION, '7.2.0') < 0) {
$app->enqueueMessage(\JText::sprintf('COM_EVENTGALLERY_ERR_OLDPHP', '7.2.0'), 'warning');
}
if (!JFactory::getUser()->authorise('core.manage', 'com_eventgallery'))
{
throw new Exception(\JText::_('JERROR_ALERTNOAUTHOR'), 404);
}
JLoader::register('JHtmlEventgalleryBatch', JPATH_ADMINISTRATOR . '/components/com_eventgallery/helpers/html/eventgallerybatch.php');
// Load necessary media files
EventgalleryHelpersBackendmedialoader::load();
// Execute the task.
$controller = \JControllerLegacy::getInstance('Eventgallery');
$controller->execute(\JFactory::getApplication()->input->get('task'));
$controller->redirect();