function get_setting($key) { $settings = $this->get_settings(); // If legacy setting set, migrate settings if (isset($settings['wp-uploads']) && $settings['wp-uploads'] && in_array($key, array('copy-to-s3', 'serve-from-s3'))) { return '1'; } // Default object prefix if ('object-prefix' == $key && !isset($settings['object-prefix'])) { $uploads = wp_upload_dir(); $parts = parse_url($uploads['baseurl']); $path = $parts['path']; return substr($path, 1) . '/'; } return parent::get_setting($key); }