• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/user.php
  • Класс: CAllForumRank
  • Вызов: CAllForumRank::CheckFields
static function CheckFields($ACTION, &$arFields)
{
	if (is_set($arFields, "LANG") || $ACTION=="ADD")
	{
		foreach ($arFields["LANG"] as $val)
		{
			if (!is_set($val, "LID") || empty($val["LID"])) return false;
			if (!is_set($val, "NAME") || empty($val["NAME"])) return false;
		}

		$db_lang = CLang::GetList();
		while ($arLang = $db_lang->Fetch())
		{
			$bFound = false;
			foreach ($arFields["LANG"] as $val):
				$bFound = ($bFound ? $bFound : ($val["LID"] == $arLang["LID"]));
			endforeach;
			if (!$bFound)
				return false;
		}
	}

	return True;
}