public function __construct() { $config = EasyBlogHelper::getConfig(); // @legacy: If environment is set to production, change to static. $environment = $config->get('easyblog_environment'); if ($environment == 'production') { $environment = 'static'; } $this->fullName = 'EasyBlog'; $this->shortName = 'eb'; $this->environment = $environment; $this->mode = $config->get('easyblog_mode'); $this->version = (string) EasyBlogHelper::getLocalVersion(); $this->baseUrl = EasyBlogHelper::getBaseUrl(); $this->token = EasyBlogHelper::getToken(); $this->options = array("scriptVersioning" => (bool) $config->get('main_script_versioning'), "responsive" => (bool) $config->get('layout_responsive')); parent::__construct(); }
public static function loadHeaders() { $document = JFactory::getDocument(); if ($document->getType() !== 'html') { return; } if (!self::$headersLoaded) { $config = EasyBlogHelper::getConfig(); $enableLightbox = $config->get('main_media_lightbox_preview') ? 'true' : 'false'; $lightboxTitle = $config->get('main_media_show_lightbox_caption') ? 'true' : 'false'; $enforceLightboxSize = $config->get('main_media_lightbox_enforce_size') ? 'true' : 'false'; $lightboxWidth = $config->get('main_media_lightbox_max_width'); $lightboxHeight = $config->get('main_media_lightbox_max_height'); $lightboxStripExtension = $config->get('main_media_lightbox_caption_strip_extension') ? 'true' : 'false'; $lightboxWidth = empty($lightboxWidth) ? '640' : $lightboxWidth; $lightboxHeight = empty($lightboxHeight) ? '480' : $lightboxHeight; $url = EasyBlogHelper::getBaseUrl(); $document = JFactory::getDocument(); // @task: Legacy ejax global variables. $ajaxData = "/*<![CDATA[*/\n\tvar eblog_site \t= '" . $url . "';\n\tvar spinnerPath = '" . EBLOG_SPINNER . "';\n\tvar lang_direction\t= '" . $document->direction . "';\n\tvar eblog_lightbox_title = " . $lightboxTitle . ";\n\tvar eblog_enable_lightbox = " . $enableLightbox . ";\n\tvar eblog_lightbox_enforce_size = " . $enforceLightboxSize . ";\n\tvar eblog_lightbox_width = " . $lightboxWidth . ";\n\tvar eblog_lightbox_height = " . $lightboxHeight . ";\n\tvar eblog_lightbox_strip_extension = " . $lightboxStripExtension . ";\n/*]]>*/"; $document->addScriptDeclaration($ajaxData); EasyBlogHelper::addTemplateCss('common.css'); // Load EasyBlogConfiguration class require_once EBLOG_CLASSES . DIRECTORY_SEPARATOR . 'configuration.php'; // Get configuration instance $configuration = EasyBlogConfiguration::getInstance(); // Attach configuration to headers $configuration->attach(); self::$headersLoaded = true; } return self::$headersLoaded; }