- Модуль: webdav
- Путь к файлу: ~/bitrix/modules/webdav/classes/iblock.php
- Класс: CWebDavIblock
- Вызов: CWebDavIblock::checkUfUseExtServices
static function checkUfUseExtServices($iblockId)
{
$iblockId = intval($iblockId);
$query = CUserTypeEntity::GetList(array(), array('ENTITY_ID' => 'IBLOCK_'.$iblockId.'_SECTION', 'FIELD_NAME' => 'UF_USE_EXT_SERVICES'));
if (!$query || !($row = $query->GetNext()))
{
$fields = array(
'ENTITY_ID' => 'IBLOCK_'.$iblockId.'_SECTION',
'FIELD_NAME' => 'UF_USE_EXT_SERVICES',
'USER_TYPE_ID' => 'string',
'MULTIPLE' => 'N',
'MANDATORY' => 'N',
'SETTINGS' => array('DEFAULT_VALUE' => self::resolveDefaultUseExtServices())
);
$fields['EDIT_FORM_LABEL'][LANGUAGE_ID] = GetMessage('WD_OPTIONS_ALLOW_EXT_SERVICES');
$userField = new CUserTypeEntity;
$userField->Add($fields);
$GLOBALS['USER_FIELD_MANAGER']->arFieldsCache = array();
}
}