public static function loadHeaders() { if (!self::$loaded) { $url = KomentoDocumentHelper::getBaseUrl(); $resourcePath = $url . '&tmpl=component&no_html=1&controller=foundry&task=getResource&kmtcomponent=' . JRequest::getCmd('option', ''); $document = JFactory::getDocument(); $config = Komento::getConfig(); $konfig = Komento::getKonfig(); $acl = Komento::getAcl(); $guest = Komento::getProfile()->guest ? 1 : 0; if ($document->getType() != 'html') { return true; } // only temporary to load development css // waiting chang to finalise reset.css and comments.css self::addTemplateCss('common.css'); // self::addTemplateCss( 'comments.css' ); // Load KomentoConfiguration class require_once KOMENTO_CLASSES . DIRECTORY_SEPARATOR . 'configuration.php'; // Get configuration instance $configuration = KomentoConfiguration::getInstance(); // Attach configuration to headers $configuration->attach(); if ($config->get('layout_inherit_kuro_css', 1) && $config->get('layout_theme') != 'wireframe') { $document->addStylesheet(JURI::root() . 'components/com_komento/themes/kuro/css/style.css'); } // support for RTL sites // forcertl = 1 for dev purposes if (($document->direction == 'rtl' || JRequest::getInt('forcertl') == 1) && $config->get('layout_theme') != 'wireframe') { $document->addStylesheet(JURI::root() . 'components/com_komento/themes/kuro/css/style-rtl.css'); } $document->addStylesheet(JURI::root() . 'media/foundry/3.1/styles/dialog/default.css'); $document->addStylesheet(JURI::root() . 'media/foundry/3.1/styles/fancybox/default.css'); self::load('style', 'css', 'themes'); // load SH css if config is on if ($config->get('enable_syntax_highlighting')) { $shtheme = $config->get('syntaxhighlighter_theme', 'default'); self::load('syntaxhighlighter/' . $shtheme, 'css', 'assets'); } self::$loaded = true; } return self::$loaded; }