public static function getDefaultTemplateStyle($byUserLanguage = false) { $app = JFactory::getApplication(); $storeId = md5(__METHOD__ . "::" . (int) $byUserLanguage); if (!isset(self::$cache[$storeId])) { if ($byUserLanguage) { $templateStyleObjectByLang = JUDownloadFrontHelperTemplate::getHomeTemplateStyleByLanguage(); $templateStyleObjectByHome = JUDownloadFrontHelperTemplate::getHomeTemplateStyle(); if (!is_object($templateStyleObjectByLang) || $templateStyleObjectByLang->template_id != $templateStyleObjectByHome->template_id) { $templateStyleObject = $templateStyleObjectByHome; } else { $templateStyleObject = $templateStyleObjectByLang; } } else { $templateStyleObject = JUDownloadFrontHelperTemplate::getHomeTemplateStyle(); } if ($app->isSite()) { if (!is_object($templateStyleObject)) { $templateStyleObject = new stdClass(); } if (!isset($templateStyleObject->folder) || !$templateStyleObject->folder) { $templateStyleObject->folder = 'default'; } } self::$cache[$storeId] = $templateStyleObject; } return self::$cache[$storeId]; }