• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/forum_new.php
  • Класс: CForumSmile
  • Вызов: CForumSmile::getSetsByType
static function getSetsByType($type, $lang)
{
	$type = ($type == CSmile::TYPE_ICON ? CSmile::TYPE_ICON : CSmile::TYPE_SMILE);
	$key = $type."_".$lang;
	if (!array_key_exists($key, self::$sets))
	{
		$smiles = self::GetByType($type, $lang);
		$smilesSet = CSmileSet::getListCache();
		$result = array();
		foreach ($smiles as $smile)
		{
			if (!array_key_exists($smile["SET_ID"], $result))
			{
				$result[$smile["SET_ID"]] = $smilesSet[$smile["SET_ID"]];
			}
		}
		self::$sets[$key] = $result;
	}
	return self::$sets[$key];
}