1 backup.database.inc | public BackupDatabase::postRestore(BackupFile &$file) |
Change a file after restoration.
This step is usually used to delete up the decompressed backup file.
Parameters
BackupFile $file: The file containing the backup that was restored. This is explicitly passed by reference to allow it to be reassigned to a new file if needed.
Return value
void:
Overrides Backup::postRestore
File
- core/
includes/ backup/ backup.database.inc, line 309 - Functions to handle the direct to/from database backup source.
Class
- BackupDatabase
- A destination type for saving to a database server.
Code
public function postRestore(BackupFile &$file) {
parent::postRestore($file);
// If a compressed copy of this backup exists, delete the uncompressed copy.
if ($file->lastExtension() === 'sql') {
$uncompressed_path = $file->filePath();
$file->pushExtension('gz');
if (file_exists($file->filepath())) {
file_unmanaged_delete($uncompressed_path);
}
else {
$file->popExtension();
}
}
}