<?php /** * @package RSForm! Pro * @copyright (C) 2007-2019 www.rsjoomla.com * @license GPL, http://www.gnu.org/copyleft/gpl.html */ defined('_JEXEC') or die; use Joomla\CMS\Factory; $app = Factory::getApplication(); // Require the base controller require_once __DIR__ . '/controller.php'; require_once JPATH_ADMINISTRATOR.'/components/com_rsform/helpers/rsform.php'; // See if this is a request for a specific controller $controller = strtolower($app->input->getWord('controller', '')); // These are not controllers but legacy functions if ($controller == 'functions' || $controller == 'adapter') { $controller = ''; } if (!empty($controller) && file_exists(JPATH_COMPONENT.'/controllers/'.$controller.'.php')) { require_once JPATH_COMPONENT . '/controllers/' . $controller . '.php'; $controller = 'RsformController'.$controller; $RsformController = new $controller(); } else { $RsformController = new RsformController(); } $RsformController->execute($app->input->getWord('task')); // Redirect if set $RsformController->redirect();