$document = JFactory::getDocument(); // Name of current template that component using //$this->template // Name of this template $self_template = basename(dirname(__FILE__)); $templateStyle = JUDownloadFrontHelperTemplate::getCurrentTemplateStyle(); $templateParams = $templateStyle->params; //Load font awesome icon $document->addStyleSheet(JUri::root(true) . '/components/com_judownload/assets/css/font-awesome.min.css'); JUDownloadFrontHelper::loadjQuery(); JUDownloadFrontHelper::loadBootstrap(3, $templateParams->get('load_bootstrap', '2')); $JUDLTemplateDefaultHelper = new JUDLTemplateDefaultHelper($self_template); $document->addStyleSheet(JUri::root(true) . "/components/com_judownload/assets/css/reset.css"); $document->addStyleSheet(JUri::root(true) . "/components/com_judownload/assets/css/core.css"); $document->addStyleSheet(JUri::root(true) . "/components/com_judownload/templates/" . $self_template . "/assets/css/common.css"); // Define a variable that allows google analytics tracks download (core.js) $document->addScriptDeclaration(" var google_analytics_track_download = " . $this->params->get("google_analytics_track_download", 0) . "; "); // JText in core.js JText::script('COM_JUDOWNLOAD_DOWNLOAD'); JText::script('COM_JUDOWNLOAD_DOCUMENT');
jimport('joomla.application.component.controller'); $app = JFactory::getApplication(); $task = $app->input->get('task'); $view = $app->input->get('view'); $permission = JUDownloadHelper::checkGroupPermission($task, $view); if (!$permission) { return JError::raiseError(403, JText::_('JLIB_APPLICATION_ERROR_ACCESS_FORBIDDEN')); } if (!JFactory::getUser()->authorise('core.manage', 'com_judownload')) { return JError::raiseWarning(404, JText::_('JERROR_ALERTNOAUTHOR')); } $document = JFactory::getDocument(); $isJoomla3x = JUDownloadHelper::isJoomla3x(); if ($isJoomla3x) { $document->addStyleSheet(JUri::root(true) . '/administrator/components/com_judownload/assets/css/styles.css'); } else { $document->addStyleSheet(JUri::root(true) . '/administrator/components/com_judownload/assets/css/styles.j25.css'); $document->addStyleSheet(JUri::root(true) . '/administrator/components/com_judownload/assets/css/jicomoon.css'); } JUDownloadFrontHelper::loadjQuery(); JUDownloadFrontHelper::loadBootstrap(); $document->addScript(JUri::root() . "components/com_judownload/assets/js/jquery.dragsort.min.js"); if ($isJoomla3x && $view == 'subscriptions') { $document->addScript(JUri::base() . "components/com_judownload/models/forms/subscriptions.js"); } if ($isJoomla3x && $view == 'collections') { $document->addScript(JUri::base() . "components/com_judownload/models/forms/collections.js"); } $controller = JControllerLegacy::getInstance('JUDownload'); $controller->execute($app->input->get('task')); $controller->redirect();