Current Path :
/
home
/
platinum
/
www
/
_old
/
components
/
com_osmap
/
controllers
/
Or
Select Your Path :
Upload File :
New :
File
Dir
/home/platinum/www/_old/components/com_osmap/controllers/sitemap.php
<?php /** * @package OSMap-Pro * @contact www.joomlashack.com, help@joomlashack.com * @copyright 2007-2014 XMap - Joomla! Vargas - Guillermo Vargas. All rights reserved. * @copyright 2016-2020 Joomlashack.com. All rights reserved * @license http://www.gnu.org/licenses/gpl.html GNU/GPL * * This file is part of OSMap-Pro. * * OSMap-Pro is free software: you can redistribute it and/or modify * it under the terms of the GNU General Public License as published by * the Free Software Foundation, either version 2 of the License, or * (at your option) any later version. * * OSMap-Pro is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU General Public License for more details. * * You should have received a copy of the GNU General Public License * along with OSMap-Pro. If not, see <http://www.gnu.org/licenses/>. */ use Alledia\OSMap; use Joomla\CMS\Language\Text; use Joomla\CMS\MVC\Controller\BaseController; use Joomla\CMS\Plugin\PluginHelper; defined('_JEXEC') or die(); class OSMapControllerSitemap extends BaseController { /** * Execute a task by triggering a method in the derived class. * * @param string $task The task to perform. If no matching task is found, the '__default' task is executed, if * defined. * * @return void * * @since 12.2 * @throws Exception */ public function execute($task) { if (strpos($task, '.') !== false) { list($type, $task) = explode('.', $task); } else { $type = ''; } // Call plugins to execute extended tasks PluginHelper::importPlugin('osmap'); $eventParams = array($type, $task); $results = JEventDispatcher::getInstance()->trigger('osmapOnBeforeExecuteTask', $eventParams); // Check if any of the plugins returned the exit signal if (is_array($results) && in_array('exit', $results, true)) { OSMap\Factory::getApplication()->enqueueMessage( Text::_('COM_OSMAP_MSG_TASK_STOPPED_BY_PLUGIN'), 'warning' ); return; } $result = parent::execute($task); // Runs the event after the task was executed $eventParams[] = &$result; JEventDispatcher::getInstance()->trigger('osmapOnAfterExecuteTask', $eventParams); } }