- Модуль: iblock
- Путь к файлу: ~/bitrix/modules/iblock/lib/Controller/Property/Action/SaveAction.php
- Класс: BitrixIblockControllerPropertyActionSaveAction
- Вызов: SaveAction::cleanEntityFields
private function cleanEntityFields(array $fields): array
{
$availableFields = array_fill_keys([
'PROPERTY_TYPE',
'ACTIVE',
'SORT',
'NAME',
'CODE',
'MULTIPLE',
'IS_REQUIRED',
'SEARCHABLE',
'FILTRABLE',
'WITH_DESCRIPTION',
'MULTIPLE_CNT',
'HINT',
'SECTION_PROPERTY',
'SMART_FILTER',
'DISPLAY_TYPE',
'DISPLAY_EXPANDED',
'FILTER_HINT',
'ROW_COUNT',
'COL_COUNT',
'FILE_TYPE',
'LINK_IBLOCK_ID',
'LIST_TYPE',
'DEFAULT_VALUE',
'XML_ID',
'VALUES',
'FEATURES',
'USER_TYPE_SETTINGS',
'IS_PUBLIC',
], true);
return array_intersect_key($fields, $availableFields);
}