• Модуль: tasks
  • Путь к файлу: ~/bitrix/modules/tasks/lib/internals/registry/taskregistry.php
  • Класс: BitrixTasksInternalsRegistryTaskRegistry
  • Вызов: TaskRegistry::unserializeData
private function unserializeData(string $data): array
{
	$data = unserialize($data, ['allowed_classes' => false]);

	$fields = [
		'ID',
		'TITLE',
		'GROUP_ID',
		'STATUS',
		'ALLOW_CHANGE_DEADLINE',
		'ALLOW_TIME_TRACKING',
		'DEADLINE',
	];

	foreach ($data as $field => $value)
	{
		if (!in_array($field, $fields))
		{
			unset($data[$field]);
			continue;
		}

		if ($field === 'DEADLINE')
		{
			$data[$field] = DateTime::createFromTimestampGmt($value);
		}
	}

	return $data;
}