- Модуль: bitrixcloud
- Путь к файлу: ~/bitrix/modules/bitrixcloud/classes/general/backup_bucket.php
- Класс: CBitrixCloudBackupBucket
- Вызов: CBitrixCloudBackupBucket::__construct
function __construct($bucket_name, $prefix, $access_key, $secret_key, $session_token, $check_word, $file_name, $location = "")
{
parent::__construct(0);
$this->arBucket = array(
"ACTIVE" => "Y",
"SORT" => 0,
"READ_ONLY" => "N",
"SERVICE_ID" => "amazon_s3",
"BUCKET" => $bucket_name,
"LOCATION" => (string)$location,
"CNAME" => "",
"FILE_COUNT" => 0,
"FILE_SIZE" => 0,
"LAST_FILE_ID" => 0,
"PREFIX" => $prefix,
"SETTINGS" => array(
"ACCESS_KEY" => $access_key,
"SECRET_KEY" => $secret_key,
"SESSION_TOKEN" => $session_token,
),
"FILE_RULES" => 'a:1:{i:0;a:3:{s:6:"MODULE";s:0:"";s:9:"EXTENSION";s:0:"";s:4:"SIZE";s:0:"";}}',
"FILE_RULES_COMPILED" => array(
array(
"MODULE_MASK" => "",
"EXTENTION_MASK" => "",
"SIZE_ARRAY" => array(
),
),
),
);
$this->file_name = $file_name;
$this->check_word = $check_word;
}