function s3fs_copy_system_images_batch_set in S3 File System 7.3
Same name and namespace in other branches
- 7.2 s3fs.module \s3fs_copy_system_images_batch_set()
Set batch process to perform copy of system images.
Parameters
string $wrapper: System stream wrapper used with S3.
array $directories: Directories where system images are stored.
1 call to s3fs_copy_system_images_batch_set()
File
- ./
s3fs.module, line 1022 - Hook implementations and other primary functionality for S3 File System.
Code
function s3fs_copy_system_images_batch_set($wrapper, $directories) {
$operations = array();
// Use root directories to recursively delete all images within them.
foreach ($directories['root_dirs'] as $directory => $count) {
$operations[] = array(
's3fs_copy_system_images_delete_batch',
array(
$wrapper,
$directory,
),
);
}
// Use individual directories for identifying where images need to be saved.
foreach ($directories['dirs'] as $directory => $count) {
$operations[] = array(
's3fs_copy_system_images_save_batch',
array(
$wrapper,
$directory,
),
);
}
$batch = array(
'title' => t('Copying system images to S3'),
'operations' => $operations,
'init_message' => t('Starting process of copying system files to S3.'),
'error_message' => t('Copying system files to S3 has encountered an error.'),
);
batch_set($batch);
}