Пример #1
0
	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];
	}