Amazon_S3_And_CloudFront::save_bucket_for_ajax PHP Method

save_bucket_for_ajax() public method

Wrapper method for saving a bucket when creating or selecting
public save_bucket_for_ajax ( string $bucket, boolean | false $manual_select = false, null | string $region = null, array $defaults = [] )
$bucket string
$manual_select boolean | false
$region null | string
$defaults array
    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);
    }
Amazon_S3_And_CloudFront