- Модуль: main
- Путь к файлу: ~/bitrix/modules/main/classes/general/ratings_components.php
- Класс: CAllRatingsComponentsMain
- Вызов: CAllRatingsComponentsMain::__CheckFields
static function __CheckFields($entityId, $arConfigs)
{
$arDefaultConfig = CRatingsComponentsMain::__AssembleConfigDefault($entityId);
if ($entityId == "USER") {
if (isset($arConfigs['VOTE']['USER']))
{
if (!preg_match('/^d{1,7}.?d{0,4}$/', $arConfigs['VOTE']['USER']['COEFFICIENT']))
$arConfigs['VOTE']['USER']['COEFFICIENT'] = $arDefaultConfig['VOTE']['USER']['COEFFICIENT']['DEFAULT'];
if (!preg_match('/^d{1,5}$/', $arConfigs['VOTE']['USER']['LIMIT']))
$arConfigs['VOTE']['USER']['LIMIT'] = $arDefaultConfig['VOTE']['USER']['LIMIT']['DEFAULT'];
}
if (isset($arConfigs['RATING']['BONUS']))
{
if (!preg_match('/^d{1,7}.?d{0,4}$/', $arConfigs['RATING']['BONUS']['COEFFICIENT']))
$arConfigs['RATING']['BONUS']['COEFFICIENT'] = $arDefaultConfig['RATING']['BONUS']['COEFFICIENT']['DEFAULT'];
}
}
return $arConfigs;
}