$option_value) if(preg_match('/^amazon_s3_files_/', $option) && ($option = preg_replace('/^amazon_s3_files_/', '', $option))) $s3c[$option] = $option_value; if(!empty($s3c['bucket']) && !empty($s3c['access_key']) && !empty($s3c['secret_key'])) return TRUE; return FALSE; // Default return false. } /** * Checks to see if we're using Amazon CloudFront. * * @package s2Member\Utilities * @since 110926 * * @return bool True if using Amazon CloudFront, else false. */ public static function using_amazon_cf_storage() { foreach($GLOBALS['WS_PLUGIN__']['s2member']['o'] as $option => $option_value) if(preg_match('/^amazon_s3_files_/', $option) && ($option = preg_replace('/^amazon_s3_files_/', '', $option))) $s3c[$option] = $option_value; foreach($GLOBALS['WS_PLUGIN__']['s2member']['o'] as $option => $option_value) if(preg_match('/^amazon_cf_files_/', $option) && ($option = preg_replace('/^amazon_cf_files_/', '', $option))) $cfc[$option] = $option_value; if(!empty($s3c['bucket']) && !empty($s3c['access_key']) && !empty($s3c['secret_key'])) if(!empty($cfc['private_key']) && !empty($cfc['private_key_id']) && !empty($cfc['distros_access_id']) && !empty($cfc['distros_s3_access_id']) && !empty($cfc['distro_downloads_id']) && !empty($cfc['distro_downloads_dname']) && !empty($cfc['distro_streaming_id']) && !empty($cfc['distro_streaming_dname']) ) return TRUE; return FALSE; // Default return false. } } }