• Модуль: seo
  • Путь к файлу: ~/bitrix/modules/seo/classes/general/seo_keywords.php
  • Класс: CSeoKeywords
  • Вызов: CSeoKeywords::CheckFields
static function CheckFields($ACTION, &$arFields)
{
	if ($ACTION == 'UPDATE' && isset($arFields['ID']))
		$arFields['ID'] = intval($arFields['ID']);

	$arFields['URL'] = CSeoUtils::CleanURL($arFields['URL']);
	
	if (isset($arFields['KEYWORDS']))
	{
		if (!is_array($arFields['KEYWORDS'])) 
			$arKeywords = explode(",", $arFields['KEYWORDS']);
		else 
			$arKeywords = array_values($arFields['KEYWORDS']);
		
		if (!is_array($arKeywords)) 
			$arKeywords = array();
		
		foreach ($arKeywords as $key => $value) 
		{
			$arKeywords[$key] = trim($value);
			if ($arKeywords[$key] == '')
				unset($arKeywords[$key]);
		}
		
		$arFields['KEYWORDS'] = implode(', ', $arKeywords);
	}
	else
	{
		$arFields['KEYWORDS'] = '';
	}
	
	if (!isset($arFields['SITE_ID']) && defined('SITE_ID'))
		$arFields['SITE_ID'] = SITE_ID;
	
	return true;
}