• Модуль: main
  • Путь к файлу: ~/bitrix/modules/main/classes/general/site_template.php
  • Класс: CSiteTemplate
  • Вызов: CSiteTemplate::SaveStyleDescription
static function SaveStyleDescription($stylesDesc = array(), $stylesPath)
{
	/** @global CMain $APPLICATION */
	global $APPLICATION;

	if(isset($stylesDesc) && is_array($stylesDesc))
	{
		$curStylesDesc = CSiteTemplate::__GetByStylesTitle($stylesPath);
		if (is_array($curStylesDesc))
		{
			foreach($curStylesDesc as $code => $val)
			{
				if (!is_array($curStylesDesc[$code]))
					unset($curStylesDesc[$code]);
			}
		}
		foreach($stylesDesc as $code => $val)
		{
			if (!isset($curStylesDesc[EscapePHPString($code)]) || !is_array($curStylesDesc[EscapePHPString($code)]))
			{
				$curStylesDesc[EscapePHPString($code)] = EscapePHPString($val);
			}
		}
		$APPLICATION->SaveFileContent($stylesPath, '<'.'?'."nreturn ".var_export($curStylesDesc, 1).";n".'?'.'>');
	}
}