• Модуль: forum
  • Путь к файлу: ~/bitrix/modules/forum/classes/general/filter_dictionary.php
  • Класс: CAllFilterUnquotableWords
  • Вызов: CAllFilterUnquotableWords::GenPatternAll
static function GenPatternAll($DICTIONARY_ID_W=0, $DICTIONARY_ID_T=0)
{
	$DICTIONARY_ID_W = intval($DICTIONARY_ID_W);
	$DICTIONARY_ID_T = intval($DICTIONARY_ID_T);
	if (!$DICTIONARY_ID_W)
		$DICTIONARY_ID_W = (COption::GetOptionString("forum", "FILTER_DICT_W", '', LANGUAGE_ID));
	if (!$DICTIONARY_ID_T)
		$DICTIONARY_ID_T = (COption::GetOptionString("forum", "FILTER_DICT_T", '', LANGUAGE_ID));
	if ($DICTIONARY_ID_W):
		$db_res = CFilterUnquotableWords::GetList(array(), array("DICTIONARY_ID"=>$DICTIONARY_ID_W));
		while ($res = $db_res->Fetch()):
			if ((trim($res["WORDS"]) <> '') && ($res["PATTERN_CREATE"] == "TRNSL")):
				$pattern = CFilterUnquotableWords::CreatePattern(trim($res["WORDS"]), $DICTIONARY_ID_T);
				if ($pattern)
					CFilterUnquotableWords::Update($res["ID"], array("PATTERN"=>$pattern));
			endif;
		endwhile;
		return true;
	endif;
	return false;
}