Example #1
0
 public static function getDefaultTemplateStyle($byUserLanguage = false)
 {
     $app = JFactory::getApplication();
     $storeId = md5(__METHOD__ . "::" . (int) $byUserLanguage);
     if (!isset(self::$cache[$storeId])) {
         if ($byUserLanguage) {
             $templateStyleObjectByLang = JUDirectoryFrontHelperTemplate::getHomeTemplateStyleByLanguage();
             $templateStyleObjectByHome = JUDirectoryFrontHelperTemplate::getHomeTemplateStyle();
             if (!is_object($templateStyleObjectByLang) || $templateStyleObjectByLang->template_id != $templateStyleObjectByHome->template_id) {
                 $templateStyleObject = $templateStyleObjectByHome;
             } else {
                 $templateStyleObject = $templateStyleObjectByLang;
             }
         } else {
             $templateStyleObject = JUDirectoryFrontHelperTemplate::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];
 }