- Модуль: 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;
}