function save_bucket_for_ajax($bucket, $manual_select = false, $region = null, $defaults = array())
{
$region = $this->save_bucket($bucket, $manual_select, $region);
if (!is_wp_error($region)) {
$out = array('success' => '1', 'region' => $region);
$out = wp_parse_args($out, $defaults);
$can_write = $this->check_write_permission($bucket, $region);
if (is_wp_error($can_write)) {
$out = $this->prepare_bucket_error($can_write);
} else {
$out['can_write'] = $can_write;
}
} else {
$out = $this->prepare_bucket_error($region);
}
$this->end_ajax($out);
}