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\Tasks\Monitor\HealthChecks; use Spatie\Backup\BackupDestin..
Decoded Output download
<?php
namespace Spatie\Backup\Tasks\Monitor\HealthChecks;
use Spatie\Backup\BackupDestination\Backup;
use Spatie\Backup\BackupDestination\BackupDestination;
use Spatie\Backup\Tasks\Monitor\HealthCheck;
class MaximumAgeInDays extends HealthCheck
{
public function __construct(
protected int $days = 1
) {
}
public function checkHealth(BackupDestination $backupDestination): void
{
$this->failIf(
$this->hasNoBackups($backupDestination),
trans('backup::notifications.unhealthy_backup_found_empty')
);
$newestBackup = $backupDestination->backups()->newest();
$this->failIf(
$this->isTooOld($newestBackup),
trans('backup::notifications.unhealthy_backup_found_old', ['date' => $newestBackup->date()->format('Y/m/d h:i:s')])
);
}
protected function hasNoBackups(BackupDestination $backupDestination): bool
{
return $backupDestination->backups()->isEmpty();
}
protected function isTooOld(Backup $backup): bool
{
if ($backup->date()->gt(now()->subDays($this->days))) {
return false;
}
return true;
}
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Spatie\Backup\Tasks\Monitor\HealthChecks;
use Spatie\Backup\BackupDestination\Backup;
use Spatie\Backup\BackupDestination\BackupDestination;
use Spatie\Backup\Tasks\Monitor\HealthCheck;
class MaximumAgeInDays extends HealthCheck
{
public function __construct(
protected int $days = 1
) {
}
public function checkHealth(BackupDestination $backupDestination): void
{
$this->failIf(
$this->hasNoBackups($backupDestination),
trans('backup::notifications.unhealthy_backup_found_empty')
);
$newestBackup = $backupDestination->backups()->newest();
$this->failIf(
$this->isTooOld($newestBackup),
trans('backup::notifications.unhealthy_backup_found_old', ['date' => $newestBackup->date()->format('Y/m/d h:i:s')])
);
}
protected function hasNoBackups(BackupDestination $backupDestination): bool
{
return $backupDestination->backups()->isEmpty();
}
protected function isTooOld(Backup $backup): bool
{
if ($backup->date()->gt(now()->subDays($this->days))) {
return false;
}
return true;
}
}
Function Calls
None |
Stats
MD5 | ec474d35b8b04a77fc6d9f2909bc1946 |
Eval Count | 0 |
Decode Time | 98 ms |