$serializedData = $this->getCompressorChannel()->getCompressor()->decompressStream($compressedData);
// Unserialize it
- $dataArray = unserialize($serializedData);
+ $dataArray = json_decode($serializedData, TRUE);
// Debug message
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('DATABASE: Read ' . count($dataArray) . ' elements from database file ' . $fqfn . '.');
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('DATABASE: dataArray=' . print_r($dataArray, TRUE));
// Serialize and compress it
- $compressedData = $this->getCompressorChannel()->getCompressor()->compressStream(serialize($dataArray));
+ $compressedData = $this->getCompressorChannel()->getCompressor()->compressStream(json_encode($dataArray));
// Write data
//* NOISY-DEBUG: */ self::createDebugInstance(__CLASS__)->debugOutput('DATABASE: Writing ' . strlen($compressedData) . ' bytes ...');