Esempio n. 1
0
 /**
  * Effectively bootstraps Tracks
  *
  * @return void
  */
 public static function bootstrap()
 {
     if (!defined('TRACKS_BOOTSTRAPPED')) {
         // Sets bootstrapped variable, to avoid bootstrapping rEDEVENT twice
         define('TRACKS_BOOTSTRAPPED', 1);
         // For Joomla! 2.5 compatibility we load bootstrap2
         if (version_compare(JVERSION, '3.0', '<') && JFactory::getApplication()->input->get('view') == 'config') {
             RHtmlMedia::setFramework('bootstrap2');
         }
     }
 }
Esempio n. 2
0
 /**
  * Display method
  *
  * @param   string  $tpl  The template name
  *
  * @return  void
  */
 public function display($tpl = null)
 {
     /** @var RedcoreModelConfig $model */
     $model = $this->getModel('Config');
     $option = JFactory::getApplication()->input->getString('component', 'com_redcore');
     $lang = JFactory::getLanguage();
     // Load component language files
     $lang->load($option, JPATH_ADMINISTRATOR, 'en-GB', false, false) || $lang->load($option, JPATH_ADMINISTRATOR . '/components/' . $option, 'en-GB', false, false);
     $this->form = $model->getForm();
     $this->component = $model->getComponent($option);
     $this->return = JFactory::getApplication()->input->get('return', '', 'Base64');
     $this->componentTitle = RText::getTranslationIfExists($this->component->xml->name, '', '');
     $this->contentElements = $model->loadContentElements($option);
     $this->missingContentElements = $model->loadMissingContentElements($option, $this->contentElements);
     RLayoutHelper::$defaultBasePath = JPATH_ADMINISTRATOR . '/components/' . $option . '/layouts';
     $extensionXml = RComponentHelper::getComponentManifestFile($option);
     if (isset($extensionXml->redcore)) {
         $attributes = $extensionXml->redcore->attributes();
         if (!empty($attributes['defaultFramework'])) {
             RHtmlMedia::setFramework((string) $attributes['defaultFramework']);
         }
     }
     parent::display($tpl);
 }