function backup_migrate_filter_encryption::file_encrypt in Backup and Migrate 8.2
Same name and namespace in other branches
- 8.3 includes/filters.encryption.inc \backup_migrate_filter_encryption::file_encrypt()
- 6.3 includes/filters.encryption.inc \backup_migrate_filter_encryption::file_encrypt()
- 6.2 includes/filters.encryption.inc \backup_migrate_filter_encryption::file_encrypt()
- 7.3 includes/filters.encryption.inc \backup_migrate_filter_encryption::file_encrypt()
- 7.2 includes/filters.encryption.inc \backup_migrate_filter_encryption::file_encrypt()
Compress a file with the given settings. Also updates settings to reflect new file mime and file extension.
1 call to backup_migrate_filter_encryption::file_encrypt()
- backup_migrate_filter_encryption::backup in includes/
filters.encryption.inc - This function is called on a backup file after the backup has been completed.
File
- includes/
filters.encryption.inc, line 130 - A filter for encrypting bckups with AES.
Class
- backup_migrate_filter_encryption
- A filter for encrypting backup files.
Code
function file_encrypt($file, $settings) {
if (!empty($settings->filters['encryption'])) {
switch ($settings->filters['encryption']) {
case "aes":
$from = $file
->push_type('aes');
$from = new backup_file(array(
'filepath' => $from,
));
if (!($success = $this
->aes_encrypt($from, $file))) {
$file = NULL;
}
break;
}
if (!$file) {
_backup_migrate_message("Could not encrypt backup file. Try backing up without encryption.", array(), 'error');
}
}
return $file;
}