Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace Spatie\Backup\BackupDestination; use Illuminate\Contracts\Filesystem\Fil..
Decoded Output download
<?php
namespace Spatie\Backup\BackupDestination;
use Illuminate\Contracts\Filesystem\Filesystem;
use Illuminate\Support\Collection;
use Spatie\Backup\Helpers\File;
class BackupCollection extends Collection
{
protected ?float $sizeCache = null;
public static function createFromFiles(?FileSystem $disk, array $files): self
{
return (new static($files))
->filter(fn (string $path) => (new File())->isZipFile($disk, $path))
->map(fn (string $path) => new Backup($disk, $path))
->sortByDesc(fn (Backup $backup) => $backup->date()->timestamp)
->values();
}
public function newest(): ?Backup
{
return $this->first();
}
public function oldest(): ?Backup
{
return $this
->filter(fn (Backup $backup) => $backup->exists())
->last();
}
public function size(): float
{
if ($this->sizeCache !== null) {
return $this->sizeCache;
}
return $this->sizeCache = $this->sum(fn (Backup $backup) => $backup->sizeInBytes());
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Spatie\Backup\BackupDestination;
use Illuminate\Contracts\Filesystem\Filesystem;
use Illuminate\Support\Collection;
use Spatie\Backup\Helpers\File;
class BackupCollection extends Collection
{
protected ?float $sizeCache = null;
public static function createFromFiles(?FileSystem $disk, array $files): self
{
return (new static($files))
->filter(fn (string $path) => (new File())->isZipFile($disk, $path))
->map(fn (string $path) => new Backup($disk, $path))
->sortByDesc(fn (Backup $backup) => $backup->date()->timestamp)
->values();
}
public function newest(): ?Backup
{
return $this->first();
}
public function oldest(): ?Backup
{
return $this
->filter(fn (Backup $backup) => $backup->exists())
->last();
}
public function size(): float
{
if ($this->sizeCache !== null) {
return $this->sizeCache;
}
return $this->sizeCache = $this->sum(fn (Backup $backup) => $backup->sizeInBytes());
}
}
Function Calls
None |
Stats
MD5 | bb8d3165b4ed838d2999b27007b779c0 |
Eval Count | 0 |
Decode Time | 95 ms |