<?php
/*
 * @component Calc Builder 
 * @copyright Copyright (C) January 2017. 
 * @license GPL 3.0 
 * This program 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 3 of the License, or (at your option) any later version. 
 * This program 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. 
 * See <http://www.gnu.org/licenses/>. 
 * More info www.moonsoft.es 
 * gestion@moonsoft.es
 */

// No direct access
defined ( '_JEXEC' ) or die ( 'Restricted access' );

jimport ( 'joomla.filesystem.file' );

if (! defined ( 'DS' )) {
	define ( 'DS', DIRECTORY_SEPARATOR );
}

// Helper
require_once (JPATH_COMPONENT_ADMINISTRATOR . DS . 'helper.php');

// Require the base controller
require_once (JPATH_COMPONENT_ADMINISTRATOR . DS . 'controller.php');

// Require specific controller if requested
// if($controller = MSHelper::__getRequest()->getWord('controller')) {
if ($controller = MSHelper::__requestGetVarWrapper ( 'controller' )) {
	$path = JPATH_COMPONENT_ADMINISTRATOR . DS . 'controllers' . DS . $controller . '.php';
	// if (file_exists($path)) {
	if (JFile::exists ( $path )) {
		require_once $path;
	} else {
		$controller = '';
	}
}

// Create the controller
$classname = 'CalcbuilderController' . $controller;
$controller = new $classname ();

// Perform the Request task
$controller->execute ( MSHelper::__requestGetVarWrapper ( 'task', 'show' ) );

// Redirect if set by the controller
$controller->redirect ();

?>
