• Модуль: rest
  • Путь к файлу: ~/bitrix/modules/rest/lib/api/user.php
  • Класс: BitrixRestApiUser
  • Вызов: User::checkAllowedFields
static function checkAllowedFields()
{
	global $USER_FIELD_MANAGER;

	$fields = $USER_FIELD_MANAGER->GetUserFields("USER");

	foreach(static::getDefaultAllowedUserFields() as $key => $field)
	{
		if(mb_substr($field, 0, 3) === 'UF_' && !array_key_exists($field, $fields))
		{
			static::unsetDefaultAllowedUserField($key);
		}
	}

	foreach ($fields as $code => $field)
	{
		if (mb_strpos($code, static::$nameFieldFullPrefix) === 0)
		{
			static::setDefaultAllowedUserField($code);
		}
	}
}