<?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();