public function get_setting_region($settings, $key, $default)
{
// Region of bucket if not already retrieved
if ('region' === $key && !isset($settings['region'])) {
$bucket = $this->get_setting('bucket');
$region = $default;
if ($bucket) {
$region = $this->get_bucket_region($bucket);
}
// Store the region for future use
parent::set_setting('region', $region);
$this->save_settings();
return $region;
}
// Region of bucket translation
if ('region' === $key && isset($settings['region'])) {
return $this->translate_region($settings['region']);
}
return false;
}