Skip to content

Commit e13eb2a

Browse files
Merge pull request #20 from theonly27/theonly
Updated Syntax for Laravel 9
2 parents 2acc07b + 530d98e commit e13eb2a

File tree

2 files changed

+31
-16
lines changed

2 files changed

+31
-16
lines changed

src/BackupManager.php

Lines changed: 30 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -46,13 +46,25 @@ public function getBackups()
4646
$filesData = [];
4747

4848
foreach ($files as $index => $file) {
49-
$filesData[] = [
50-
'name' => $file['basename'],
51-
'size_raw' => $file['size'],
52-
'size' => $this->formatSizeUnits($file['size']),
53-
'type' => $file['basename'][0] === 'd' ? 'Database' : 'Files',
54-
'date' => date('M d Y', $this->getFileTimeStamp($file))
55-
];
49+
if (!is_array($file)) {
50+
$name = str_replace(config('backupmanager.backups.backup_path')."/","",$file->path());
51+
$array = explode('_', $name);
52+
$filesData[] = [
53+
'name' => end($array),
54+
'size_raw' => $file->fileSize(),
55+
'size' => $this->formatSizeUnits($file->fileSize()),
56+
'type' => $array[0] === 'd' ? 'Database' : 'Files',
57+
'date' => date('M d Y', $this->getFileTimeStamp($file))
58+
];
59+
}else{
60+
$filesData[] = [
61+
'name' => $file['basename'],
62+
'size_raw' => $file['size'],
63+
'size' => $this->formatSizeUnits($file['size']),
64+
'type' => $file['basename'][0] === 'd' ? 'Database' : 'Files',
65+
'date' => date('M d Y', $this->getFileTimeStamp($file))
66+
];
67+
}
5668
}
5769

5870
// sort by date
@@ -377,16 +389,19 @@ protected function deleteOldBackups()
377389
}
378390
}
379391

380-
protected function getFileTimeStamp(array $file)
392+
protected function getFileTimeStamp($file)
381393
{
382-
if (isset($file['timestamp'])) {
383-
return $file['timestamp'];
384-
}
385-
386-
// otherwise get date from file name
387-
$array = explode('_', $file['filename']);
394+
if ($file instanceof \League\Flysystem\FileAttributes) {
395+
return $file->lastModified();
396+
}else{
397+
if (isset($file['timestamp'])) {
398+
return $file['timestamp'];
399+
}
400+
// otherwise get date from file name
401+
$array = explode('_', $file['filename']);
388402

389-
return strtotime(end($array));
403+
return strtotime(end($array));
404+
}
390405
}
391406

392407
protected function formatSizeUnits($size)

src/Http/Controllers/BackupManagerController.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -213,7 +213,7 @@ protected function sendMail($body)
213213
$message
214214
->subject(config('backupmanager.mail.mail_subject', 'BackupManager Alert'))
215215
->to($email)
216-
->setBody($body, 'text/html');
216+
->text($body);
217217
});
218218
}
219219
}

0 commit comments

Comments
 (0)