Make sure the values have correct types

[MAILPOET-2716]
This commit is contained in:
Pavel Dohnal
2020-04-22 11:55:00 +02:00
committed by Veljko V
parent 171d2e52bf
commit 489fe25fdd

View File

@ -31,7 +31,7 @@ class MetadataCache extends CacheProvider {
if (!$this->doContains($id)) {
return false;
}
return unserialize(file_get_contents($this->getFilename($id)));
return unserialize((string)file_get_contents($this->getFilename($id)));
}
protected function doContains($id) {
@ -40,7 +40,7 @@ class MetadataCache extends CacheProvider {
// in dev mode invalidate cache if source file has changed
if ($fileExists && $this->isDevMode) {
$classMetadata = unserialize(file_get_contents($filename));
$classMetadata = unserialize((string)file_get_contents($filename));
assert($classMetadata instanceof DoctrineClassMetadata || $classMetadata instanceof ValidatorClassMetadata);
try {
$reflection = new ReflectionClass($classMetadata->name);
@ -48,7 +48,7 @@ class MetadataCache extends CacheProvider {
return false;
}
clearstatcache();
return filemtime($filename) >= filemtime($reflection->getFileName());
return filemtime((string)$filename) >= filemtime((string)$reflection->getFileName());
}
return $fileExists;
@ -69,7 +69,11 @@ class MetadataCache extends CacheProvider {
}
protected function doFlush() {
foreach (glob($this->directory . DIRECTORY_SEPARATOR . '*') as $filename) {
$directoryContent = glob($this->directory . DIRECTORY_SEPARATOR . '*');
if ($directoryContent === false) {
return false;
}
foreach ($directoryContent as $filename) {
if (is_file($filename)) {
@unlink($filename);
}