Esempio n. 1
0
 * @license		http://www.gnu.org/licenses/gpl-2.0.html GNU/GPL
 */
// No direct access.
defined('_JEXEC') or die;
jimport('joomla.application.component.controller');
require_once JPATH_COMPONENT . '/helpers/helper.php';
require_once JPATH_COMPONENT . '/helpers/legacy.php';
JLoader::register('BtPortfolioController', JPATH_COMPONENT . '/controllers/controller.php');
JLoader::register('BTView', JPATH_COMPONENT . '/views/view.php');
JLoader::register('BtPortfolioModel', JPATH_COMPONENT . '/models/model.php');
$app = JFactory::getApplication();
$params = $app->getParams();
$theme = $params->get('theme', 'default');
$theme_url = '';
if (is_dir(JPATH_SITE . '/templates/' . $app->getTemplate() . '/html/com_bt_portfolio/' . $theme)) {
    $theme_url = JURI::root() . 'templates/' . $app->getTemplate() . '/html/com_bt_portfolio/' . $theme . '/';
} elseif (is_dir(JPATH_SITE . '/components/com_bt_portfolio/themes/' . $theme)) {
    $theme_url = JURI::root() . 'components/com_bt_portfolio/themes/' . $theme . '/';
}
if ($theme_url == '') {
    return JError::raiseError(500, sprintf(JText::_('COM_BT_PORTFOLIO_THEME_NOT_FOUND'), $theme));
}
if (!defined('COM_BT_PORTFOLIO_THEME_URL')) {
    define('COM_BT_PORTFOLIO_THEME_URL', $theme_url);
}
if (JRequest::getVar("format") != 'raw') {
    Bt_portfolioHelper::addSiteScript();
}
$controller = Bt_portfolioLegacyHelper::getController();
$controller->execute(JFactory::getApplication()->input->get('task'));
$controller->redirect();