- Модуль: 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;
}