Version Description
= 1.1 = This is a major change, which ensures S3 URLs are no longer saved in post content. Instead, local URLs are filtered on page generation and replaced with the S3 version. If you depend on the S3 URLs being stored in post content you will need to make modifications to support this version.
= 0.6 = This version requires PHP 5.3.3+ and the Amazon Web Services plugin
Download this release
Release Info
Developer | deliciousbrains |
Plugin | ![]() |
Version | 1.4 |
Comparing to | |
See all releases |
Code changes from version 1.3.2 to 1.4
- README.md +21 -7
- assets/js/script.js +1 -1
- assets/js/script.min.js +1 -1
- classes/amazon-s3-and-cloudfront.php +273 -227
- classes/amazon-web-services.php +0 -167
- classes/as3cf-compatibility-check.php +3 -3
- classes/as3cf-filter.php +12 -0
- classes/as3cf-plugin-base.php +11 -27
- classes/as3cf-plugin-compatibility.php +35 -48
- classes/as3cf-stream-wrapper.php +0 -103
- classes/as3cf-utils.php +26 -0
- classes/null-s3-client.php +0 -34
- classes/providers/aws-provider.php +476 -0
- classes/providers/null-provider.php +34 -0
- classes/providers/provider.php +491 -0
- classes/providers/streams/aws-s3-stream-wrapper.php +78 -0
- classes/upgrades/upgrade-file-sizes.php +13 -11
- classes/upgrades/upgrade-meta-wp-error.php +1 -1
- languages/amazon-s3-and-cloudfront-en.pot +85 -82
- readme.txt +21 -7
- vendor/Aws2/aws/aws-sdk-php/NOTICE.md +0 -112
- vendor/Aws2/aws/aws-sdk-php/composer.json +0 -51
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Aws.php +0 -97
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AbstractClient.php +0 -215
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/AwsClientInterface.php +0 -107
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ClientBuilder.php +0 -429
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/DefaultClient.php +0 -63
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ExpiredCredentialsChecker.php +0 -68
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/ThrottlingErrorChecker.php +0 -60
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UploadBodyListener.php +0 -87
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Client/UserAgentListener.php +0 -58
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/AwsQueryVisitor.php +0 -108
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/JsonCommand.php +0 -43
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/QueryCommand.php +0 -49
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Command/XmlResponseLocationVisitor.php +0 -63
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractCredentialsDecorator.php +0 -120
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/AbstractRefreshableCredentials.php +0 -80
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CacheableCredentials.php +0 -69
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/Credentials.php +0 -270
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/CredentialsInterface.php +0 -88
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/NullCredentials.php +0 -59
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Credentials/RefreshableInstanceProfileCredentials.php +0 -75
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum.php +0 -51
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/ClientOptions.php +0 -142
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/DateFormat.php +0 -30
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/Region.php +0 -52
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/Size.php +0 -46
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/Time.php +0 -39
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Enum/UaString.php +0 -49
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/AwsExceptionInterface.php +0 -30
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/BadMethodCallException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/DomainException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionFactoryInterface.php +0 -35
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/ExceptionListener.php +0 -55
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InstanceProfileCredentialsException.php +0 -47
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/InvalidArgumentException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/LogicException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/MultipartUploadException.php +0 -47
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/NamespaceExceptionFactory.php +0 -89
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/OutOfBoundsException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/OverflowException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/AbstractJsonExceptionParser.php +0 -54
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/DefaultXmlExceptionParser.php +0 -93
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/ExceptionParserInterface.php +0 -41
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonQueryExceptionParser.php +0 -39
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/Parser/JsonRestExceptionParser.php +0 -44
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/RequiredExtensionNotLoadedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/RuntimeException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/ServiceResponseException.php +0 -194
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/TransferException.php +0 -25
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Exception/UnexpectedValueException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/Facade.php +0 -65
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/FacadeInterface.php +0 -34
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Facade/facade-classes.php +0 -249
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHash.php +0 -77
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/ChunkHashInterface.php +0 -49
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/HashUtils.php +0 -70
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Hash/TreeHash.php +0 -169
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/HostNameUtils.php +0 -75
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/InstanceMetadataClient.php +0 -81
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/InstanceMetadata/Waiter/ServiceAvailable.php +0 -46
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIterator.php +0 -152
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Iterator/AwsResourceIteratorFactory.php +0 -84
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransfer.php +0 -219
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractTransferState.php +0 -145
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadBuilder.php +0 -131
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadId.php +0 -81
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/AbstractUploadPart.php +0 -91
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferInterface.php +0 -61
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/TransferStateInterface.php +0 -84
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadIdInterface.php +0 -38
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Model/MultipartUpload/UploadPartInterface.php +0 -44
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/aws-config.php +0 -17
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/public-endpoints.php +0 -3
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Resources/sdk1-config.php +0 -17
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/RulesEndpointProvider.php +0 -55
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/AbstractSignature.php +0 -39
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/EndpointSignatureInterface.php +0 -41
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureInterface.php +0 -46
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureListener.php +0 -76
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV2.php +0 -86
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV3Https.php +0 -47
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Signature/SignatureV4.php +0 -360
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractResourceWaiter.php +0 -48
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/AbstractWaiter.php +0 -120
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CallableWaiter.php +0 -73
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/CompositeWaiterFactory.php +0 -81
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ConfigResourceWaiter.php +0 -185
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/ResourceWaiterInterface.php +0 -33
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterClassFactory.php +0 -95
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfig.php +0 -64
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterConfigFactory.php +0 -86
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterFactoryInterface.php +0 -40
- vendor/Aws2/aws/aws-sdk-php/src/Aws/Common/Waiter/WaiterInterface.php +0 -56
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/AcpListener.php +0 -68
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/BucketStyleListener.php +0 -73
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Command/S3Command.php +0 -57
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/CannedAcl.php +0 -31
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/EncodingType.php +0 -26
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Event.php +0 -26
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/GranteeType.php +0 -28
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Group.php +0 -28
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/MFADelete.php +0 -27
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/MetadataDirective.php +0 -27
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Payer.php +0 -27
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Permission.php +0 -30
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Protocol.php +0 -27
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/ServerSideEncryption.php +0 -26
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Status.php +0 -27
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/Storage.php +0 -28
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Enum/StorageClass.php +0 -27
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/AccessDeniedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/AccountProblemException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/AmbiguousGrantByEmailAddressException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BadDigestException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyExistsException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BucketAlreadyOwnedByYouException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/BucketNotEmptyException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/CredentialsNotSupportedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/CrossLocationLoggingProhibitedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/DeleteMultipleObjectsException.php +0 -46
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooLargeException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/EntityTooSmallException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ExpiredTokenException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/IllegalVersioningConfigurationException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/IncompleteBodyException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/IncorrectNumberOfFilesInPostRequestException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InlineDataTooLargeException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InternalErrorException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAccessKeyIdException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidAddressingHeaderException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidArgumentException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketNameException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidBucketStateException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidDigestException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidLocationConstraintException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPartOrderException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPayerException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidPolicyDocumentException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRangeException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidRequestException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSOAPRequestException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidSecurityException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidStorageClassException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTagErrorException.php +0 -25
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTargetBucketForLoggingException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidTokenException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/InvalidURIException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/KeyTooLongException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedACLErrorException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedPOSTRequestException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MalformedXMLException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MaxMessageLengthExceededException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MaxPostPreDataLengthExceededErrorException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MetadataTooLargeException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MethodNotAllowedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingAttachmentException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingContentLengthException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingRequestBodyErrorException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityElementException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/MissingSecurityHeaderException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoLoggingStatusForKeyException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchBucketPolicyException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchCORSConfigurationException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchKeyException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchLifecycleConfigurationException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchTagSetException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchUploadException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchVersionException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NoSuchWebsiteConfigurationException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NotImplementedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NotSignedUpException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/NotSuchBucketPolicyException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectAlreadyInActiveTierErrorException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ObjectNotInActiveTierErrorException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/OperationAbortedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/Parser/S3ExceptionParser.php +0 -65
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/PermanentRedirectException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/PreconditionFailedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RedirectException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestIsNotMultiPartContentException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeTooSkewedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTimeoutException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/RequestTorrentOfBucketErrorException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/S3Exception.php +0 -25
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/ServiceUnavailableException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/SignatureDoesNotMatchException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/SlowDownException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/TemporaryRedirectException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/TokenRefreshRequiredException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/TooManyBucketsException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/UnexpectedContentException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/UnresolvableGrantByEmailAddressException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Exception/UserKeyMustBeSpecifiedException.php +0 -24
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/IncompleteMultipartUploadChecker.php +0 -44
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListBucketsIterator.php +0 -45
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListMultipartUploadsIterator.php +0 -43
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectVersionsIterator.php +0 -45
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/ListObjectsIterator.php +0 -62
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Iterator/OpendirIterator.php +0 -75
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Acp.php +0 -208
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/AcpBuilder.php +0 -120
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/ClearBucket.php +0 -161
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsBatch.php +0 -72
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/DeleteObjectsTransfer.php +0 -112
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grant.php +0 -114
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/Grantee.php +0 -211
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/AbstractTransfer.php +0 -83
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/ParallelTransfer.php +0 -100
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/SerialTransfer.php +0 -65
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/TransferState.php +0 -38
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadBuilder.php +0 -243
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadId.php +0 -30
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/MultipartUpload/UploadPart.php +0 -62
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Model/PostObject.php +0 -229
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Resources/s3-2006-03-01.php +0 -17
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/ResumableDownload.php +0 -150
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Client.php +0 -524
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Md5Listener.php +0 -65
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3Signature.php +0 -191
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3SignatureInterface.php +0 -25
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/S3SignatureV4.php +0 -53
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SocketTimeoutChecker.php +0 -60
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/SseCpkListener.php +0 -54
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/StreamWrapper.php +0 -757
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSync.php +0 -114
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/AbstractSyncBuilder.php +0 -359
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/ChangedFilesIterator.php +0 -105
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSync.php +0 -83
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/DownloadSyncBuilder.php +0 -97
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/FilenameConverterInterface.php +0 -32
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/KeyConverter.php +0 -55
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSync.php +0 -61
- vendor/Aws2/aws/aws-sdk-php/src/Aws/S3/Sync/UploadSyncBuilder.php +0 -147
- vendor/Aws2/guzzle/guzzle/CHANGELOG.md +0 -751
- vendor/Aws2/guzzle/guzzle/LICENSE +0 -19
- vendor/Aws2/guzzle/guzzle/README.md +0 -57
- vendor/Aws2/guzzle/guzzle/UPGRADING.md +0 -537
- vendor/Aws2/guzzle/guzzle/build.xml +0 -45
- vendor/Aws2/guzzle/guzzle/composer.json +0 -82
- vendor/Aws2/guzzle/guzzle/phar-stub.php +0 -9
- vendor/Aws2/guzzle/guzzle/phing/build.properties.dist +0 -16
- vendor/Aws2/guzzle/guzzle/phing/imports/dependencies.xml +0 -33
- vendor/Aws2/guzzle/guzzle/phing/imports/deploy.xml +0 -142
- vendor/Aws2/guzzle/guzzle/phing/tasks/ComposerLintTask.php +0 -133
- vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzlePearPharPackageTask.php +0 -286
- vendor/Aws2/guzzle/guzzle/phing/tasks/GuzzleSubSplitTask.php +0 -315
- vendor/Aws2/guzzle/guzzle/phpunit.xml.dist +0 -48
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/AbstractBatchDecorator.php +0 -58
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/Batch.php +0 -80
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchBuilder.php +0 -164
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureDivisor.php +0 -34
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchClosureTransfer.php +0 -35
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchCommandTransfer.php +0 -65
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchDivisorInterface.php +0 -18
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchInterface.php +0 -30
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchRequestTransfer.php +0 -59
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchSizeDivisor.php +0 -42
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/BatchTransferInterface.php +0 -16
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/Exception/BatchTransferException.php +0 -72
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/ExceptionBufferingBatch.php +0 -44
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/FlushingBatch.php +0 -53
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/HistoryBatch.php +0 -35
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/NotifyingBatch.php +0 -33
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Batch/composer.json +0 -38
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/AbstractCacheAdapter.php +0 -20
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterFactory.php +0 -110
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/CacheAdapterInterface.php +0 -52
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/ClosureCacheAdapter.php +0 -51
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/DoctrineCacheAdapter.php +0 -36
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/NullCacheAdapter.php +0 -29
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/Zf1CacheAdapter.php +0 -39
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/Zf2CacheAdapter.php +0 -36
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Cache/composer.json +0 -35
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/AbstractHasDispatcher.php +0 -40
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Collection.php +0 -359
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Event.php +0 -44
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/BadMethodCallException.php +0 -7
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/ExceptionCollection.php +0 -95
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/GuzzleException.php +0 -10
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/InvalidArgumentException.php +0 -7
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/RuntimeException.php +0 -7
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Exception/UnexpectedValueException.php +0 -7
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/FromConfigInterface.php +0 -18
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/HasDispatcherInterface.php +0 -49
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/ToArrayInterface.php +0 -16
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/Version.php +0 -27
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Common/composer.json +0 -27
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/AbstractEntityBodyDecorator.php +0 -178
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/CachingEntityBody.php +0 -191
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Client.php +0 -434
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ClientInterface.php +0 -200
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlHandle.php +0 -409
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMulti.php +0 -351
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiInterface.php +0 -52
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlMultiProxy.php +0 -133
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/CurlVersion.php +0 -58
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Curl/RequestMediator.php +0 -112
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBody.php +0 -168
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/EntityBodyInterface.php +0 -66
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php +0 -58
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ClientErrorResponseException.php +0 -10
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/CouldNotRewindStreamException.php +0 -8
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/CurlException.php +0 -90
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/HttpException.php +0 -11
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/MultiTransferException.php +0 -126
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/RequestException.php +0 -35
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/ServerErrorResponseException.php +0 -10
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Exception/TooManyRedirectsException.php +0 -7
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/IoEmittingEntityBody.php +0 -62
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/AbstractMessage.php +0 -186
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequest.php +0 -206
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/EntityEnclosingRequestInterface.php +0 -123
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header.php +0 -153
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/CacheControl.php +0 -106
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderCollection.php +0 -91
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactory.php +0 -18
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderFactoryInterface.php +0 -19
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/HeaderInterface.php +0 -74
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Header/Link.php +0 -84
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/MessageInterface.php +0 -92
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/PostFile.php +0 -103
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/PostFileInterface.php +0 -74
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Request.php +0 -519
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactory.php +0 -304
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestFactoryInterface.php +0 -93
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/RequestInterface.php +0 -282
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Message/Response.php +0 -800
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Mimetypes.php +0 -52
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/CommaAggregator.php +0 -19
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/DuplicateAggregator.php +0 -21
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/PhpAggregator.php +0 -24
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryAggregator/QueryAggregatorInterface.php +0 -21
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/QueryString.php +0 -260
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/ReadLimitEntityBody.php +0 -100
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/RedirectPlugin.php +0 -204
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Resources/cacert.pem +0 -3870
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/StaticClient.php +0 -144
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/Url.php +0 -473
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Http/composer.json +0 -40
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/Inflector.php +0 -34
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/InflectorInterface.php +0 -26
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/MemoizingInflector.php +0 -59
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/PreComputedInflector.php +0 -44
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Inflection/composer.json +0 -31
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/AppendIterator.php +0 -19
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/ChunkedIterator.php +0 -49
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/FilterIterator.php +0 -33
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MapIterator.php +0 -31
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/MethodProxyIterator.php +0 -26
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/README.md +0 -25
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Iterator/composer.json +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/AbstractLogAdapter.php +0 -15
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ArrayLogAdapter.php +0 -31
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/ClosureLogAdapter.php +0 -21
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/LogAdapterInterface.php +0 -18
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/MessageFormatter.php +0 -156
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/MonologLogAdapter.php +0 -24
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/PsrLogAdapter.php +0 -26
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf1LogAdapter.php +0 -22
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/Zf2LogAdapter.php +0 -19
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Log/composer.json +0 -35
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParser.php +0 -96
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Cookie/CookieParserInterface.php +0 -33
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/AbstractMessageParser.php +0 -51
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParser.php +0 -79
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/MessageParserInterface.php +0 -26
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Message/PeclHttpMessageParser.php +0 -28
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/ParserRegistry.php +0 -62
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/PeclUriTemplate.php +0 -24
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplate.php +0 -207
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/UriTemplate/UriTemplateInterface.php +0 -21
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParser.php +0 -40
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/Url/UrlParserInterface.php +0 -19
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Parser/composer.json +0 -27
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/AsyncPlugin.php +0 -70
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Async/composer.json +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractBackoffStrategy.php +0 -74
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/AbstractErrorCodeBackoffStrategy.php +0 -36
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffLogger.php +0 -60
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffPlugin.php +0 -95
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/BackoffStrategyInterface.php +0 -24
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CallbackBackoffStrategy.php +0 -42
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ConstantBackoffStrategy.php +0 -30
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/CurlBackoffStrategy.php +0 -22
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ExponentialBackoffStrategy.php +0 -23
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/HttpBackoffStrategy.php +0 -28
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/LinearBackoffStrategy.php +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/ReasonPhraseBackoffStrategy.php +0 -23
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/TruncatedBackoffStrategy.php +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Backoff/composer.json +0 -33
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheKeyProviderInterface.php +0 -12
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CachePlugin.php +0 -291
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CacheStorageInterface.php +0 -39
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CallbackCanCacheStrategy.php +0 -42
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/CanCacheStrategyInterface.php +0 -28
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheKeyProvider.php +0 -39
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCacheStorage.php +0 -224
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultCanCacheStrategy.php +0 -28
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DefaultRevalidation.php +0 -149
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/DenyRevalidation.php +0 -19
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/RevalidationInterface.php +0 -30
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/SkipRevalidation.php +0 -19
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cache/composer.json +0 -33
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Cookie.php +0 -465
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/ArrayCookieJar.php +0 -192
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/CookieJarInterface.php +0 -78
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookieJar/FileCookieJar.php +0 -59
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/CookiePlugin.php +0 -61
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/Exception/InvalidCookieException.php +0 -8
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Cookie/composer.json +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/CurlAuthPlugin.php +0 -42
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/CurlAuth/composer.json +0 -33
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponseExceptionInterface.php +0 -21
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/ErrorResponsePlugin.php +0 -68
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/Exception/ErrorResponseException.php +0 -8
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/ErrorResponse/composer.json +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/HistoryPlugin.php +0 -142
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/History/composer.json +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/LogPlugin.php +0 -133
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Log/composer.json +0 -34
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/CommandContentMd5Plugin.php +0 -49
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/Md5ValidatorPlugin.php +0 -75
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Md5/composer.json +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/MockPlugin.php +0 -218
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Mock/composer.json +0 -33
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/OauthPlugin.php +0 -241
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/Oauth/composer.json +0 -33
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Plugin/composer.json +0 -52
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/AbstractConfigLoader.php +0 -150
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilder.php +0 -159
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderInterface.php +0 -38
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Builder/ServiceBuilderLoader.php +0 -67
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/CachingConfigLoader.php +0 -40
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Client.php +0 -246
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/ClientInterface.php +0 -63
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/AbstractCommand.php +0 -324
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ClosureCommand.php +0 -38
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/CommandInterface.php +0 -114
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/CreateResponseClassEvent.php +0 -30
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultRequestSerializer.php +0 -142
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/DefaultResponseParser.php +0 -47
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/AliasFactory.php +0 -35
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/CompositeFactory.php +0 -138
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ConcreteClassFactory.php +0 -41
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/FactoryInterface.php +0 -20
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/MapFactory.php +0 -24
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/Factory/ServiceDescriptionFactory.php +0 -62
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/AbstractRequestVisitor.php +0 -66
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/BodyVisitor.php +0 -56
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/HeaderVisitor.php +0 -42
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/JsonVisitor.php +0 -55
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFieldVisitor.php +0 -17
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/PostFileVisitor.php +0 -23
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/QueryVisitor.php +0 -17
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/RequestVisitorInterface.php +0 -29
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/ResponseBodyVisitor.php +0 -17
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Request/XmlVisitor.php +0 -226
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/AbstractResponseVisitor.php +0 -23
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/BodyVisitor.php +0 -17
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/HeaderVisitor.php +0 -43
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/JsonVisitor.php +0 -82
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ReasonPhraseVisitor.php +0 -17
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/ResponseVisitorInterface.php +0 -37
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/StatusCodeVisitor.php +0 -17
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/Response/XmlVisitor.php +0 -136
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/LocationVisitor/VisitorFlyweight.php +0 -107
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationCommand.php +0 -76
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/OperationResponseParser.php +0 -167
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/RequestSerializerInterface.php +0 -20
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ResponseClassInterface.php +0 -18
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Command/ResponseParserInterface.php +0 -18
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/ConfigLoaderInterface.php +0 -22
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/Operation.php +0 -454
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/OperationInterface.php +0 -139
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/Parameter.php +0 -816
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaFormatter.php +0 -142
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/SchemaValidator.php +0 -258
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescription.php +0 -219
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionInterface.php +0 -95
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ServiceDescriptionLoader.php +0 -52
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Description/ValidatorInterface.php +0 -27
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/CommandException.php +0 -8
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/CommandTransferException.php +0 -106
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/DescriptionBuilderException.php +0 -8
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/InconsistentClientTransferException.php +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ResponseClassException.php +0 -8
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceBuilderException.php +0 -8
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ServiceNotFoundException.php +0 -7
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Exception/ValidationException.php +0 -27
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/AbstractResourceIteratorFactory.php +0 -32
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/CompositeResourceIteratorFactory.php +0 -58
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/MapResourceIteratorFactory.php +0 -29
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/Model.php +0 -56
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIterator.php +0 -207
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorApplyBatched.php +0 -93
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorClassFactory.php +0 -52
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorFactoryInterface.php +0 -28
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/Resource/ResourceIteratorInterface.php +0 -56
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Service/composer.json +0 -36
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/PhpStreamRequestFactory.php +0 -243
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/Stream.php +0 -227
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/StreamInterface.php +0 -192
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/StreamRequestFactoryInterface.php +0 -23
- vendor/Aws2/guzzle/guzzle/src/Guzzle/Stream/composer.json +0 -36
- vendor/Aws2/symfony/event-dispatcher/CHANGELOG.md +0 -23
- vendor/Aws2/symfony/event-dispatcher/ContainerAwareEventDispatcher.php +0 -161
- vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php +0 -307
- vendor/Aws2/symfony/event-dispatcher/Debug/TraceableEventDispatcherInterface.php +0 -31
- vendor/Aws2/symfony/event-dispatcher/Debug/WrappedListener.php +0 -60
- vendor/Aws2/symfony/event-dispatcher/DependencyInjection/RegisterListenersPass.php +0 -82
- vendor/Aws2/symfony/event-dispatcher/Event.php +0 -109
- vendor/Aws2/symfony/event-dispatcher/EventDispatcher.php +0 -178
- vendor/Aws2/symfony/event-dispatcher/EventDispatcherInterface.php +0 -74
- vendor/Aws2/symfony/event-dispatcher/EventSubscriberInterface.php +0 -45
- vendor/Aws2/symfony/event-dispatcher/GenericEvent.php +0 -159
- vendor/Aws2/symfony/event-dispatcher/ImmutableEventDispatcher.php +0 -81
- vendor/Aws2/symfony/event-dispatcher/LICENSE +0 -19
- vendor/Aws2/symfony/event-dispatcher/README.md +0 -15
- vendor/Aws2/symfony/event-dispatcher/composer.json +0 -46
- vendor/Aws2/symfony/event-dispatcher/phpunit.xml.dist +0 -31
- vendor/Aws2/vendor/autoload.php +0 -7
- vendor/Aws2/vendor/composer/ClassLoader.php +0 -441
- vendor/Aws2/vendor/composer/LICENSE +0 -21
- vendor/Aws2/vendor/composer/autoload_classmap.php +0 -517
- vendor/Aws2/vendor/composer/autoload_namespaces.php +0 -9
- vendor/Aws2/vendor/composer/autoload_psr4.php +0 -9
- vendor/Aws2/vendor/composer/autoload_real.php +0 -43
- vendor/Aws2/vendor/composer/autoload_static.php +0 -527
- vendor/Aws3/Aws/Api/AbstractModel.php +54 -0
- vendor/Aws3/Aws/Api/ApiProvider.php +212 -0
- vendor/Aws3/Aws/Api/DateTimeResult.php +40 -0
- vendor/Aws3/Aws/Api/DocModel.php +102 -0
- vendor/Aws3/Aws/Api/ErrorParser/JsonParserTrait.php +18 -0
- vendor/Aws3/Aws/Api/ErrorParser/JsonRpcErrorParser.php +26 -0
- vendor/Aws3/Aws/Api/ErrorParser/RestJsonErrorParser.php +30 -0
- vendor/Aws3/Aws/Api/ErrorParser/XmlErrorParser.php +62 -0
- vendor/Aws3/Aws/Api/ListShape.php +30 -0
- vendor/Aws3/Aws/Api/MapShape.php +43 -0
- vendor/Aws3/Aws/Api/Operation.php +87 -0
- vendor/Aws3/Aws/Api/Parser/AbstractParser.php +30 -0
- vendor/Aws3/Aws/Api/Parser/AbstractRestParser.php +126 -0
- vendor/Aws3/Aws/Api/Parser/Crc32ValidatingParser.php +34 -0
- vendor/Aws3/Aws/Api/Parser/Exception/ParserException.php +7 -0
- vendor/Aws3/Aws/Api/Parser/JsonParser.php +52 -0
- vendor/Aws3/Aws/Api/Parser/JsonRpcParser.php +31 -0
- vendor/Aws3/Aws/Api/Parser/PayloadParserTrait.php +46 -0
- vendor/Aws3/Aws/Api/Parser/QueryParser.php +41 -0
- vendor/Aws3/Aws/Api/Parser/RestJsonParser.php +32 -0
- vendor/Aws3/Aws/Api/Parser/RestXmlParser.php +30 -0
- vendor/Aws3/Aws/Api/Parser/XmlParser.php +99 -0
- vendor/Aws3/Aws/Api/Serializer/Ec2ParamBuilder.php +32 -0
- vendor/Aws3/Aws/Api/Serializer/JsonBody.php +78 -0
- vendor/Aws3/Aws/Api/Serializer/JsonRpcSerializer.php +49 -0
- vendor/Aws3/Aws/Api/Serializer/QueryParamBuilder.php +111 -0
- vendor/Aws3/Aws/Api/Serializer/QuerySerializer.php +44 -0
- vendor/Aws3/Aws/Api/Serializer/RestJsonSerializer.php +33 -0
- vendor/Aws3/Aws/Api/Serializer/RestSerializer.php +162 -0
- vendor/Aws3/Aws/Api/Serializer/RestXmlSerializer.php +29 -0
- vendor/Aws3/Aws/Api/Serializer/XmlBody.php +147 -0
- vendor/Aws3/Aws/Api/Service.php +330 -0
- vendor/Aws3/Aws/Api/Shape.php +49 -0
- vendor/Aws3/Aws/Api/ShapeMap.php +57 -0
- vendor/Aws3/Aws/Api/StructureShape.php +68 -0
- vendor/Aws3/Aws/Api/TimestampShape.php +45 -0
- vendor/Aws3/Aws/Api/Validator.php +183 -0
- vendor/Aws3/Aws/AwsClient.php +280 -0
- vendor/Aws3/Aws/AwsClientInterface.php +156 -0
- vendor/Aws3/Aws/AwsClientTrait.php +69 -0
- vendor/Aws3/Aws/CacheInterface.php +33 -0
- vendor/Aws3/Aws/ClientResolver.php +395 -0
- vendor/Aws3/Aws/Command.php +54 -0
- vendor/Aws3/Aws/CommandInterface.php +40 -0
- vendor/Aws3/Aws/CommandPool.php +130 -0
- vendor/Aws3/Aws/Credentials/AssumeRoleCredentialProvider.php +53 -0
- vendor/Aws3/Aws/Credentials/CredentialProvider.php +321 -0
- vendor/Aws3/Aws/Credentials/Credentials.php +71 -0
- vendor/Aws3/Aws/Credentials/CredentialsInterface.php +48 -0
- vendor/Aws3/Aws/Credentials/EcsCredentialProvider.php +67 -0
- vendor/Aws3/Aws/Credentials/InstanceProfileProvider.php +85 -0
- vendor/Aws3/Aws/Crypto/AbstractCryptoClient.php +97 -0
- vendor/Aws3/Aws/Crypto/AesDecryptingStream.php +108 -0
- vendor/Aws3/Aws/Crypto/AesEncryptingStream.php +113 -0
- vendor/Aws3/Aws/Crypto/AesGcmDecryptingStream.php +64 -0
- vendor/Aws3/Aws/Crypto/AesGcmEncryptingStream.php +69 -0
- vendor/Aws3/Aws/Crypto/AesStreamInterface.php +28 -0
- vendor/Aws3/Aws/Crypto/Cipher/Cbc.php +70 -0
- vendor/Aws3/Aws/Crypto/Cipher/CipherBuilderTrait.php +65 -0
- vendor/Aws3/Aws/Crypto/Cipher/CipherMethod.php +55 -0
- vendor/Aws3/Aws/Crypto/DecryptionTrait.php +107 -0
- vendor/Aws3/Aws/Crypto/EncryptionTrait.php +112 -0
- vendor/Aws3/Aws/Crypto/KmsMaterialsProvider.php +82 -0
- vendor/Aws3/Aws/Crypto/MaterialsProvider.php +92 -0
- vendor/Aws3/Aws/Crypto/MetadataEnvelope.php +49 -0
- vendor/Aws3/Aws/Crypto/MetadataStrategyInterface.php +30 -0
- vendor/Aws3/Aws/DoctrineCacheAdapter.php +46 -0
- vendor/Aws3/Aws/Endpoint/EndpointProvider.php +89 -0
- vendor/Aws3/Aws/Endpoint/Partition.php +113 -0
- vendor/Aws3/Aws/Endpoint/PartitionEndpointProvider.php +67 -0
- vendor/Aws3/Aws/Endpoint/PartitionInterface.php +51 -0
- vendor/Aws3/Aws/Endpoint/PatternEndpointProvider.php +37 -0
- vendor/Aws3/Aws/Exception/AwsException.php +175 -0
- vendor/Aws3/Aws/Exception/CouldNotCreateChecksumException.php +12 -0
- vendor/Aws3/Aws/Exception/CredentialsException.php +7 -0
- vendor/Aws3/Aws/Exception/MultipartUploadException.php +54 -0
- vendor/Aws3/Aws/Exception/UnresolvedApiException.php +7 -0
- vendor/Aws3/Aws/Exception/UnresolvedEndpointException.php +7 -0
- vendor/Aws3/Aws/Exception/UnresolvedSignatureException.php +7 -0
- vendor/Aws3/Aws/Handler/GuzzleV5/GuzzleHandler.php +140 -0
- vendor/Aws3/Aws/Handler/GuzzleV5/GuzzleStream.php +22 -0
- vendor/Aws3/Aws/Handler/GuzzleV5/PsrStream.php +30 -0
- vendor/Aws3/Aws/Handler/GuzzleV6/GuzzleHandler.php +61 -0
- vendor/Aws3/Aws/HandlerList.php +366 -0
- vendor/Aws3/Aws/HasDataTrait.php +53 -0
- vendor/Aws3/Aws/HashInterface.php +26 -0
- vendor/Aws3/Aws/HashingStream.php +50 -0
- vendor/Aws3/Aws/History.php +129 -0
- vendor/Aws3/Aws/IdempotencyTokenMiddleware.php +102 -0
- vendor/Aws3/Aws/JsonCompiler.php +25 -0
- vendor/Aws3/Aws/LruArrayCache.php +69 -0
- vendor/Aws3/Aws/Middleware.php +276 -0
- vendor/Aws3/Aws/MockHandler.php +107 -0
- vendor/Aws3/Aws/MultiRegionClient.php +174 -0
- vendor/Aws3/Aws/Multipart/AbstractUploadManager.php +240 -0
- vendor/Aws3/Aws/Multipart/AbstractUploader.php +106 -0
- vendor/Aws3/Aws/Multipart/UploadState.php +130 -0
- vendor/Aws3/Aws/PhpHash.php +65 -0
- vendor/Aws3/Aws/PresignUrlMiddleware.php +70 -0
- vendor/Aws3/Aws/PsrCacheAdapter.php +32 -0
- vendor/Aws3/Aws/Result.php +50 -0
- vendor/Aws3/Aws/ResultInterface.php +51 -0
- vendor/Aws3/Aws/ResultPaginator.php +138 -0
- vendor/Aws3/Aws/RetryMiddleware.php +172 -0
- vendor/Aws3/Aws/S3/AmbiguousSuccessParser.php +41 -0
- vendor/Aws3/Aws/S3/ApplyChecksumMiddleware.php +49 -0
- vendor/Aws3/Aws/S3/BatchDelete.php +193 -0
- vendor/Aws3/Aws/S3/BucketEndpointMiddleware.php +63 -0
- vendor/Aws3/Aws/S3/Crypto/CryptoParamsTrait.php +51 -0
- vendor/Aws3/Aws/S3/Crypto/HeadersMetadataStrategy.php +48 -0
- vendor/Aws3/Aws/S3/Crypto/InstructionFileMetadataStrategy.php +73 -0
- vendor/Aws3/Aws/S3/Crypto/S3EncryptionClient.php +253 -0
- vendor/Aws3/Aws/S3/Crypto/S3EncryptionMultipartUploader.php +130 -0
- vendor/Aws3/Aws/S3/Exception/DeleteMultipleObjectsException.php +57 -0
- vendor/Aws3/Aws/S3/Exception/PermanentRedirectException.php +7 -0
- vendor/Aws3/Aws/S3/Exception/S3Exception.php +11 -0
- vendor/Aws3/Aws/S3/Exception/S3MultipartUploadException.php +80 -0
- vendor/Aws3/Aws/S3/GetBucketLocationParser.php +36 -0
- vendor/Aws3/Aws/S3/MultipartCopy.php +139 -0
- vendor/Aws3/Aws/S3/MultipartUploader.php +131 -0
- vendor/Aws3/Aws/S3/MultipartUploadingTrait.php +92 -0
- vendor/Aws3/Aws/S3/ObjectCopier.php +104 -0
- vendor/Aws3/Aws/S3/ObjectUploader.php +109 -0
- vendor/Aws3/Aws/S3/PermanentRedirectMiddleware.php +48 -0
- vendor/Aws3/Aws/S3/PostObject.php +124 -0
- vendor/Aws3/Aws/S3/PostObjectV4.php +139 -0
- vendor/Aws3/Aws/S3/PutObjectUrlMiddleware.php +52 -0
- vendor/Aws3/Aws/S3/RetryableMalformedResponseParser.php +35 -0
- vendor/Aws3/Aws/S3/S3Client.php +450 -0
- vendor/Aws3/Aws/S3/S3ClientInterface.php +250 -0
- vendor/Aws3/Aws/S3/S3ClientTrait.php +221 -0
- vendor/Aws3/Aws/S3/S3EndpointMiddleware.php +149 -0
- vendor/Aws3/Aws/S3/S3MultiRegionClient.php +268 -0
- vendor/Aws3/Aws/S3/S3UriParser.php +106 -0
- vendor/Aws3/Aws/S3/SSECMiddleware.php +62 -0
- vendor/Aws3/Aws/S3/StreamWrapper.php +765 -0
- vendor/Aws3/Aws/S3/Transfer.php +328 -0
- vendor/Aws3/Aws/Sdk.php +363 -0
- vendor/Aws3/Aws/Signature/AnonymousSignature.php +20 -0
- vendor/Aws3/Aws/Signature/S3SignatureV4.php +51 -0
- vendor/Aws3/Aws/Signature/SignatureInterface.php +36 -0
- vendor/Aws3/Aws/Signature/SignatureProvider.php +117 -0
- vendor/Aws3/Aws/Signature/SignatureTrait.php +34 -0
- vendor/Aws3/Aws/Signature/SignatureV4.php +248 -0
- vendor/Aws3/Aws/TraceMiddleware.php +209 -0
- vendor/Aws3/Aws/Waiter.php +217 -0
- vendor/Aws3/Aws/WrappedHttpHandler.php +141 -0
- vendor/Aws3/Aws/data/acm-pca/2017-08-22/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/acm-pca/2017-08-22/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/acm/2015-12-08/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/acm/2015-12-08/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/acm/2015-12-08/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/alexaforbusiness/2017-11-09/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/apigateway/2015-07-09/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/apigateway/2015-07-09/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/apigateway/2015-07-09/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/application-autoscaling/2016-02-06/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/appstream/2016-12-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/appstream/2016-12-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/appstream/2016-12-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/appsync/2017-07-25/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/appsync/2017-07-25/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/athena/2017-05-18/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/athena/2017-05-18/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/autoscaling-plans/2018-01-06/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/autoscaling/2011-01-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/autoscaling/2011-01-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/autoscaling/2011-01-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/batch/2016-08-10/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/batch/2016-08-10/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/batch/2016-08-10/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/budgets/2016-10-20/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/budgets/2016-10-20/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/ce/2017-10-25/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/ce/2017-10-25/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloud9/2017-09-23/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloud9/2017-09-23/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/clouddirectory/2016-05-10/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/clouddirectory/2016-05-10/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudformation/2010-05-15/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudformation/2010-05-15/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudformation/2010-05-15/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2015-07-27/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2015-07-27/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2015-07-27/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-01-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-01-28/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-01-28/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-08-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-08-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-08-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-08-20/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-08-20/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-08-20/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-09-07/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-09-07/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-09-07/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-09-07/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-09-29/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-09-29/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-09-29/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-09-29/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-11-25/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-11-25/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-11-25/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2016-11-25/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2017-03-25/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2017-03-25/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2017-03-25/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2017-03-25/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2017-10-30/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2017-10-30/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2017-10-30/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2017-10-30/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudfront/2017-10-30/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudhsm/2014-05-30/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudhsm/2014-05-30/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudhsmv2/2017-04-28/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/cloudsearch/2013-01-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudsearch/2013-01-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cloudsearchdomain/2013-01-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudtrail/2013-11-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cloudtrail/2013-11-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/codebuild/2016-10-06/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/codebuild/2016-10-06/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/codecommit/2015-04-13/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/codecommit/2015-04-13/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/codecommit/2015-04-13/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/codedeploy/2014-10-06/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/codedeploy/2014-10-06/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/codedeploy/2014-10-06/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/codepipeline/2015-07-09/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/codepipeline/2015-07-09/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/codestar/2017-04-19/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/codestar/2017-04-19/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cognito-identity/2014-06-30/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cognito-identity/2014-06-30/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cognito-idp/2016-04-18/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cognito-idp/2016-04-18/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cognito-sync/2014-06-30/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/comprehend/2017-11-27/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/comprehend/2017-11-27/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/config/2014-11-12/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/config/2014-11-12/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/config/2014-11-12/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/connect/2017-08-08/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/connect/2017-08-08/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/cur/2017-01-06/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/cur/2017-01-06/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/data.iot/2015-05-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/datapipeline/2012-10-29/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/datapipeline/2012-10-29/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/dax/2017-04-19/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/dax/2017-04-19/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/devicefarm/2015-06-23/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/devicefarm/2015-06-23/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/devicefarm/2015-06-23/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/directconnect/2012-10-25/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/directconnect/2012-10-25/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/discovery/2015-11-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/discovery/2015-11-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/dms/2016-01-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/dms/2016-01-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/dms/2016-01-01/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/ds/2015-04-16/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/ds/2015-04-16/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/ds/2015-04-16/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/dynamodb/2011-12-05/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/dynamodb/2011-12-05/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/dynamodb/2011-12-05/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/dynamodb/2012-08-10/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/dynamodb/2012-08-10/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/dynamodb/2012-08-10/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2015-10-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2015-10-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2015-10-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-04-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-04-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-04-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-09-15/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-09-15/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-09-15/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-11-15/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-11-15/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-11-15/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/ec2/2016-11-15/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/ecr/2015-09-21/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/ecr/2015-09-21/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/ecs/2014-11-13/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/ecs/2014-11-13/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/ecs/2014-11-13/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticache/2015-02-02/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticache/2015-02-02/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/elasticache/2015-02-02/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/elasticbeanstalk/2010-12-01/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticfilesystem/2015-02-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/elasticloadbalancing/2012-06-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/elasticloadbalancingv2/2015-12-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/elasticmapreduce/2009-03-31/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/elastictranscoder/2012-09-25/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/email/2010-12-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/email/2010-12-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/email/2010-12-01/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/email/2010-12-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/endpoints.json.php +4 -0
- vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/entitlement.marketplace/2017-01-11/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/es/2015-01-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/es/2015-01-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/es/2015-01-01/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/events/2015-10-07/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/events/2015-10-07/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/events/2015-10-07/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/firehose/2015-08-04/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/firehose/2015-08-04/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/fms/2018-01-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/fms/2018-01-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/gamelift/2015-10-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/gamelift/2015-10-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/glacier/2012-06-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/glacier/2012-06-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/glacier/2012-06-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/glue/2017-03-31/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/glue/2017-03-31/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/greengrass/2017-06-07/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/guardduty/2017-11-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/guardduty/2017-11-28/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/health/2016-08-04/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/health/2016-08-04/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/iam/2010-05-08/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/iam/2010-05-08/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/iam/2010-05-08/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/iam/2010-05-08/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/importexport/2010-06-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/importexport/2010-06-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/inspector/2016-02-16/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/inspector/2016-02-16/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/iot-jobs-data/2017-09-29/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/iot/2015-05-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/iot/2015-05-28/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/kinesis-video-archived-media/2017-09-30/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/kinesis-video-media/2017-09-30/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/kinesis/2013-12-02/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/kinesis/2013-12-02/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/kinesis/2013-12-02/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/kinesis/2013-12-02/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/kinesisanalytics/2015-08-14/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/kinesisvideo/2017-09-30/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/kms/2014-11-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/kms/2014-11-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/kms/2014-11-01/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/lambda/2015-03-31/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/lambda/2015-03-31/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/lambda/2015-03-31/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/lex-models/2017-04-19/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/lex-models/2017-04-19/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/lightsail/2016-11-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/lightsail/2016-11-28/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/logs/2014-03-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/logs/2014-03-28/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/machinelearning/2014-12-12/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/machinelearning/2014-12-12/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/machinelearning/2014-12-12/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/manifest.json.php +4 -0
- vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/marketplacecommerceanalytics/2015-07-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/mediaconvert/2017-08-29/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/medialive/2017-10-14/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/medialive/2017-10-14/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/mediapackage/2017-10-12/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/mediapackage/2017-10-12/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/mediastore-data/2017-09-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/mediastore-data/2017-09-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/mediastore/2017-09-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/mediastore/2017-09-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/metering.marketplace/2016-01-14/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/mgh/2017-05-31/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/mgh/2017-05-31/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/mobile/2017-07-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/mobile/2017-07-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/monitoring/2010-08-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/monitoring/2010-08-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/monitoring/2010-08-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/mq/2017-11-27/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/mturk-requester/2017-01-17/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/mturk-requester/2017-01-17/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/mturk-requester/2017-01-17/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/opsworks/2013-02-18/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/opsworks/2013-02-18/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/opsworks/2013-02-18/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/opsworks/2013-02-18/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/opsworkscm/2016-11-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/opsworkscm/2016-11-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/opsworkscm/2016-11-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/organizations/2016-11-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/organizations/2016-11-28/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/pinpoint/2016-12-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/polly/2016-06-10/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/polly/2016-06-10/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/pricing/2017-10-15/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/pricing/2017-10-15/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/rds/2014-09-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/rds/2014-09-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/rds/2014-09-01/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/rds/2014-10-31/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/rds/2014-10-31/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/rds/2014-10-31/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/rds/2014-10-31/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/rds/2014-10-31/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/redshift/2012-12-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/redshift/2012-12-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/redshift/2012-12-01/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/redshift/2012-12-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/rekognition/2016-06-27/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/rekognition/2016-06-27/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/resource-groups/2017-11-27/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/resource-groups/2017-11-27/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/resourcegroupstaggingapi/2017-01-26/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/route53/2013-04-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/route53/2013-04-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/route53/2013-04-01/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/route53/2013-04-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/route53domains/2014-05-15/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/route53domains/2014-05-15/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/runtime.lex/2016-11-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/runtime.lex/2016-11-28/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/runtime.sagemaker/2017-05-13/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/s3/2006-03-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/s3/2006-03-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/s3/2006-03-01/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/s3/2006-03-01/waiters-1.json.php +4 -0
- vendor/Aws3/Aws/data/s3/2006-03-01/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/sagemaker/2017-07-24/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/sagemaker/2017-07-24/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/sagemaker/2017-07-24/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/secretsmanager/2017-10-17/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/secretsmanager/2017-10-17/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/serverlessrepo/2017-09-08/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/servicecatalog/2015-12-10/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/servicecatalog/2015-12-10/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/servicediscovery/2017-03-14/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/servicediscovery/2017-03-14/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/shield/2016-06-02/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/shield/2016-06-02/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/sms/2016-10-24/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/sms/2016-10-24/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/snowball/2016-06-30/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/snowball/2016-06-30/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/sns/2010-03-31/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/sns/2010-03-31/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/sqs/2012-11-05/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/sqs/2012-11-05/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/sqs/2012-11-05/waiters-2.json.php +4 -0
- vendor/Aws3/Aws/data/ssm/2014-11-06/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/ssm/2014-11-06/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/ssm/2014-11-06/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/states/2016-11-23/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/states/2016-11-23/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/storagegateway/2013-06-30/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/storagegateway/2013-06-30/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/streams.dynamodb/2012-08-10/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/sts/2011-06-15/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/sts/2011-06-15/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/sts/2011-06-15/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/support/2013-04-15/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/support/2013-04-15/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/swf/2012-01-25/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/swf/2012-01-25/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/transcribe/2017-10-26/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/transcribe/2017-10-26/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/translate/2017-07-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/translate/2017-07-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/waf-regional/2016-11-28/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/waf-regional/2016-11-28/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/waf-regional/2016-11-28/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/waf/2015-08-24/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/waf/2015-08-24/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/waf/2015-08-24/smoke.json.php +4 -0
- vendor/Aws3/Aws/data/workdocs/2016-05-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/workdocs/2016-05-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/workmail/2017-10-01/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/workmail/2017-10-01/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/workspaces/2015-04-08/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/workspaces/2015-04-08/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/data/xray/2016-04-12/api-2.json.php +4 -0
- vendor/Aws3/Aws/data/xray/2016-04-12/paginators-1.json.php +4 -0
- vendor/Aws3/Aws/functions.php +317 -0
- vendor/Aws3/CHANGELOG.md +3502 -0
- vendor/Aws3/GuzzleHttp/Client.php +347 -0
- vendor/Aws3/GuzzleHttp/ClientInterface.php +79 -0
- vendor/Aws3/GuzzleHttp/Cookie/CookieJar.php +245 -0
- vendor/Aws3/GuzzleHttp/Cookie/CookieJarInterface.php +76 -0
- vendor/Aws3/GuzzleHttp/Cookie/FileCookieJar.php +83 -0
- vendor/Aws3/GuzzleHttp/Cookie/SessionCookieJar.php +66 -0
- vendor/Aws3/GuzzleHttp/Cookie/SetCookie.php +343 -0
- vendor/Aws3/GuzzleHttp/Exception/BadResponseException.php +19 -0
- vendor/Aws3/GuzzleHttp/Exception/ClientException.php +10 -0
- vendor/Aws3/GuzzleHttp/Exception/ConnectException.php +31 -0
- vendor/Aws3/GuzzleHttp/Exception/GuzzleException.php +16 -0
- vendor/Aws3/GuzzleHttp/Exception/RequestException.php +165 -0
- vendor/Aws3/GuzzleHttp/Exception/SeekException.php +25 -0
- vendor/Aws3/GuzzleHttp/Exception/ServerException.php +10 -0
- vendor/Aws3/GuzzleHttp/Exception/TooManyRedirectsException.php +7 -0
- vendor/Aws3/GuzzleHttp/Exception/TransferException.php +7 -0
- vendor/Aws3/GuzzleHttp/Handler/CurlFactory.php +425 -0
- vendor/Aws3/GuzzleHttp/Handler/CurlFactoryInterface.php +26 -0
- vendor/Aws3/GuzzleHttp/Handler/CurlHandler.php +39 -0
- vendor/Aws3/GuzzleHttp/Handler/CurlMultiHandler.php +160 -0
- vendor/Aws3/GuzzleHttp/Handler/EasyHandle.php +67 -0
- vendor/Aws3/GuzzleHttp/Handler/MockHandler.php +152 -0
- vendor/Aws3/GuzzleHttp/Handler/Proxy.php +46 -0
- vendor/Aws3/GuzzleHttp/Handler/StreamHandler.php +376 -0
- vendor/Aws3/GuzzleHttp/HandlerStack.php +239 -0
- vendor/Aws3/GuzzleHttp/MessageFormatter.php +151 -0
- vendor/Aws3/GuzzleHttp/Middleware.php +222 -0
- vendor/Aws3/GuzzleHttp/Pool.php +106 -0
- vendor/Aws3/GuzzleHttp/PrepareBodyMiddleware.php +86 -0
- vendor/Aws3/GuzzleHttp/Promise/AggregateException.php +14 -0
- vendor/Aws3/GuzzleHttp/Promise/CancellationException.php +10 -0
- vendor/Aws3/GuzzleHttp/Promise/Coroutine.php +135 -0
- vendor/Aws3/GuzzleHttp/Promise/EachPromise.php +190 -0
- vendor/Aws3/GuzzleHttp/Promise/FulfilledPromise.php +69 -0
- vendor/Aws3/GuzzleHttp/Promise/Promise.php +231 -0
- vendor/Aws3/GuzzleHttp/Promise/PromiseInterface.php +84 -0
- vendor/Aws3/GuzzleHttp/Promise/PromisorInterface.php +16 -0
- vendor/Aws3/GuzzleHttp/Promise/RejectedPromise.php +74 -0
- vendor/Aws3/GuzzleHttp/Promise/RejectionException.php +40 -0
- vendor/Aws3/GuzzleHttp/Promise/TaskQueue.php +62 -0
- vendor/Aws3/GuzzleHttp/Promise/TaskQueueInterface.php +24 -0
- vendor/Aws3/GuzzleHttp/Promise/functions.php +387 -0
- vendor/Aws3/GuzzleHttp/Promise/functions_include.php +6 -0
- vendor/Aws3/GuzzleHttp/Psr7/AppendStream.php +196 -0
- vendor/Aws3/GuzzleHttp/Psr7/BufferStream.php +115 -0
- vendor/Aws3/GuzzleHttp/Psr7/CachingStream.php +115 -0
- vendor/Aws3/GuzzleHttp/Psr7/DroppingStream.php +36 -0
- vendor/Aws3/GuzzleHttp/Psr7/FnStream.php +124 -0
- vendor/Aws3/GuzzleHttp/Psr7/InflateStream.php +48 -0
- vendor/Aws3/GuzzleHttp/Psr7/LazyOpenStream.php +35 -0
- vendor/Aws3/GuzzleHttp/Psr7/LimitStream.php +128 -0
- vendor/Aws3/GuzzleHttp/Psr7/MessageTrait.php +150 -0
- vendor/Aws3/GuzzleHttp/Psr7/MultipartStream.php +123 -0
- vendor/Aws3/GuzzleHttp/Psr7/NoSeekStream.php +20 -0
- vendor/Aws3/GuzzleHttp/Psr7/PumpStream.php +140 -0
- vendor/Aws3/GuzzleHttp/Psr7/Request.php +112 -0
- vendor/Aws3/GuzzleHttp/Psr7/Response.php +58 -0
- vendor/Aws3/GuzzleHttp/Psr7/ServerRequest.php +289 -0
- vendor/Aws3/GuzzleHttp/Psr7/Stream.php +200 -0
- vendor/Aws3/GuzzleHttp/Psr7/StreamDecoratorTrait.php +128 -0
- vendor/Aws3/GuzzleHttp/Psr7/StreamWrapper.php +82 -0
- vendor/Aws3/GuzzleHttp/Psr7/UploadedFile.php +244 -0
- vendor/Aws3/GuzzleHttp/Psr7/Uri.php +555 -0
- vendor/Aws3/GuzzleHttp/Psr7/UriNormalizer.php +179 -0
- vendor/Aws3/GuzzleHttp/Psr7/UriResolver.php +190 -0
- vendor/Aws3/GuzzleHttp/Psr7/functions.php +614 -0
- vendor/Aws3/GuzzleHttp/Psr7/functions_include.php +6 -0
- vendor/Aws3/GuzzleHttp/RedirectMiddleware.php +160 -0
- vendor/Aws3/GuzzleHttp/RequestOptions.php +228 -0
- vendor/Aws3/GuzzleHttp/RetryMiddleware.php +84 -0
- vendor/Aws3/GuzzleHttp/TransferStats.php +110 -0
- vendor/Aws3/GuzzleHttp/UriTemplate.php +191 -0
- vendor/Aws3/GuzzleHttp/functions.php +294 -0
- vendor/Aws3/GuzzleHttp/functions_include.php +6 -0
- vendor/Aws3/JmesPath/AstRuntime.php +43 -0
- vendor/Aws3/JmesPath/CompilerRuntime.php +68 -0
- vendor/Aws3/JmesPath/DebugRuntime.php +85 -0
- vendor/Aws3/JmesPath/Env.php +66 -0
- vendor/Aws3/JmesPath/FnDispatcher.php +341 -0
- vendor/Aws3/JmesPath/JmesPath.php +18 -0
- vendor/Aws3/JmesPath/Lexer.php +235 -0
- vendor/Aws3/JmesPath/Parser.php +356 -0
- vendor/Aws3/JmesPath/SyntaxErrorException.php +25 -0
- vendor/Aws3/JmesPath/TreeCompiler.php +225 -0
- vendor/Aws3/JmesPath/TreeInterpreter.php +182 -0
- vendor/Aws3/JmesPath/Utils.php +196 -0
- vendor/{Aws2/aws/aws-sdk-php → Aws3}/LICENSE.md +0 -0
- vendor/Aws3/NOTICE.md +64 -0
- vendor/Aws3/Psr/Http/Message/MessageInterface.php +177 -0
- vendor/Aws3/Psr/Http/Message/RequestInterface.php +124 -0
- vendor/Aws3/Psr/Http/Message/ResponseInterface.php +66 -0
- vendor/Aws3/Psr/Http/Message/ServerRequestInterface.php +249 -0
- vendor/Aws3/Psr/Http/Message/StreamInterface.php +144 -0
- vendor/Aws3/Psr/Http/Message/UploadedFileInterface.php +118 -0
- vendor/Aws3/Psr/Http/Message/UriInterface.php +309 -0
- vendor/Aws3/README.md +177 -0
- vendor/Aws3/aws-autoloader.php +13 -0
- view/bucket-select.php +4 -2
- view/settings/settings.php +3 -3
- wordpress-s3.php +6 -5
README.md
CHANGED
@@ -3,7 +3,8 @@
|
|
3 |
**Tags:** uploads, amazon, s3, amazon s3, mirror, admin, media, cdn, cloudfront
|
4 |
**Requires at least:** 4.6
|
5 |
**Tested up to:** 4.9
|
6 |
-
**
|
|
|
7 |
**License:** GPLv3
|
8 |
|
9 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
@@ -23,8 +24,8 @@ If you're adding this plugin to a site that's been around for a while, your exis
|
|
23 |
* Upload existing Media Library to Amazon S3
|
24 |
* Control Amazon S3 files from the Media Library
|
25 |
* [Assets addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons) - Serve your CSS & JS from Amazon S3/CloudFront
|
26 |
-
* [WooCommerce
|
27 |
-
* [Easy Digital Downloads
|
28 |
* PriorityExpert™ email support
|
29 |
|
30 |
[Compare pro vs free →](https://deliciousbrains.com/wp-offload-s3/upgrade/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting)
|
@@ -39,10 +40,11 @@ which is a fork of [Amazon S3 for WordPress](http://wordpress.org/extend/plugins
|
|
39 |
|
40 |
## Installation ##
|
41 |
|
42 |
-
1. Install
|
43 |
-
2.
|
44 |
-
3.
|
45 |
-
|
|
|
46 |
|
47 |
## Frequently Asked Questions ##
|
48 |
|
@@ -69,6 +71,18 @@ This version requires PHP 5.3.3+ and the Amazon Web Services plugin
|
|
69 |
|
70 |
## Changelog ##
|
71 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
72 |
### WP Offload S3 Lite 1.3.2 - 2018-02-22 ###
|
73 |
* Bug fix: Fatal error: Uncaught Error: Call to undefined method Composer\Autoload\ClassLoader::setClassMapAuthoritative()
|
74 |
* Bug fix: AWS keys stored in database by Amazon Web Services plugin are not being migrated to new settings record
|
3 |
**Tags:** uploads, amazon, s3, amazon s3, mirror, admin, media, cdn, cloudfront
|
4 |
**Requires at least:** 4.6
|
5 |
**Tested up to:** 4.9
|
6 |
+
**Requires PHP:** 5.5
|
7 |
+
**Stable tag:** 1.4
|
8 |
**License:** GPLv3
|
9 |
|
10 |
Copies files to Amazon S3 as they are uploaded to the Media Library. Optionally configure Amazon CloudFront for faster delivery.
|
24 |
* Upload existing Media Library to Amazon S3
|
25 |
* Control Amazon S3 files from the Media Library
|
26 |
* [Assets addon](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=assets%2Baddon#addons) - Serve your CSS & JS from Amazon S3/CloudFront
|
27 |
+
* [WooCommerce integration](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=woocommerce%2Baddon#integrations)
|
28 |
+
* [Easy Digital Downloads integration](https://deliciousbrains.com/wp-offload-s3/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting&utm_content=edd%2Baddon#integrations)
|
29 |
* PriorityExpert™ email support
|
30 |
|
31 |
[Compare pro vs free →](https://deliciousbrains.com/wp-offload-s3/upgrade/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting)
|
40 |
|
41 |
## Installation ##
|
42 |
|
43 |
+
1. Install this plugin using WordPress' built-in installer
|
44 |
+
2. Access the *Offload S3* option under *Settings*
|
45 |
+
3. Follow the instructions to setup your AWS access keys and configure
|
46 |
+
|
47 |
+
Check out the [Quick Start Guide](https://deliciousbrains.com/wp-offload-s3/doc/quick-start-guide/?utm_campaign=WP%2BOffload%2BS3&utm_source=wordpress.org&utm_medium=free%2Bplugin%2Blisting) for more information on configuring WP Offload S3.
|
48 |
|
49 |
## Frequently Asked Questions ##
|
50 |
|
71 |
|
72 |
## Changelog ##
|
73 |
|
74 |
+
### WP Offload S3 Lite 1.4 - 2018-06-12 ###
|
75 |
+
* New: Using AWS PHP SDK v3
|
76 |
+
* New: Requires PHP 5.5+
|
77 |
+
* Improvement: Supported AWS S3 regions updated and names changed to match current AWS nomenclature
|
78 |
+
* Bug fix: PHP Warning: Declaration of AS3CF_Stream_Wrapper::register should be compatible with Aws\S3\StreamWrapper::register
|
79 |
+
* Bug fix: File size not stored in _wp_attachment_metadata for audio/video files
|
80 |
+
* Bug fix: Image srcset uses full size image if metadata size is stored as string
|
81 |
+
* Bug fix: PHP Warning: preg_match() expects parameter 2 to be string, array given
|
82 |
+
* Bug fix: SQL syntax error when using `attachment_url_to_postid()` with non-ascii file name
|
83 |
+
* Tested: WordPress 4.9.6
|
84 |
+
* Tested: Gutenberg 3.0
|
85 |
+
|
86 |
### WP Offload S3 Lite 1.3.2 - 2018-02-22 ###
|
87 |
* Bug fix: Fatal error: Uncaught Error: Call to undefined method Composer\Autoload\ClassLoader::setClassMapAuthoritative()
|
88 |
* Bug fix: AWS keys stored in database by Amazon Web Services plugin are not being migrated to new settings record
|
assets/js/script.js
CHANGED
@@ -619,7 +619,7 @@
|
|
619 |
var prefix = $objectPrefix.val();
|
620 |
|
621 |
if ( '' !== prefix ) {
|
622 |
-
prefix =
|
623 |
}
|
624 |
|
625 |
var url = as3cf.aws_bucket_link + bucket + prefix;
|
619 |
var prefix = $objectPrefix.val();
|
620 |
|
621 |
if ( '' !== prefix ) {
|
622 |
+
prefix = as3cf.aws_bucket_link_param + encodeURIComponent( prefix );
|
623 |
}
|
624 |
|
625 |
var url = as3cf.aws_bucket_link + bucket + prefix;
|
assets/js/script.min.js
CHANGED
@@ -1 +1 @@
|
|
1 |
-
!function(a,b){function c(b){return a("#"+b+" .as3cf-main-settings form").find("input:not(.no-compare)").serialize()}function d(a){var b=k.find("#"+a),c=b.find("input[type=checkbox]");b.toggleClass("on").find("span").toggleClass("checked");var d=b.find("span.on").hasClass("checked");c.prop("checked",d).trigger("change")}function e(b){var c=b.next(".as3cf-validation-error"),d=a("#"+k.attr("id")+' form button[type="submit"]'),e=/[^a-zA-Z0-9\.\-]/;e.test(b.val())?(c.show(),d.prop("disabled",!0)):(c.hide(),d.prop("disabled",!1))}function f(){var c=a("#"+b.prefix+"-bucket").val(),d=k.find('input[name="object-prefix"]'),e=d.val();""!==e&&(e="&prefix="+encodeURIComponent(e));var f=as3cf.aws_bucket_link+c+e;a("#"+b.prefix+"-view-bucket").attr("href",f)}function g(){a(".as3cf-url-preview").html("Generating...");var b={_nonce:as3cf.nonces.get_url_preview};a.each(a("#tab-"+as3cf.tabs.defaultTab+" .as3cf-main-settings form").serializeArray(),function(c,d){var e=d.name,f=d.value;e=e.replace("[]",""),b[e]=void 0===b[e]?f:a.isArray(b[e])?b[e].concat(f):[b[e],f]}),b.action="as3cf-get-url-preview",a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:b,error:function(a,b,c){alert(as3cf.strings.get_url_preview_error+c)},success:function(b,c,d){"undefined"!=typeof b.success?a(".as3cf-url-preview").html(b.url):alert(as3cf.strings.get_url_preview_error+b.error)}})}function h(){a("#as3cf-remove-local-file").is(":checked")&&a("#as3cf-serve-from-s3").is(":not(:checked)")?a("#as3cf-lost-files-notice").show():a("#as3cf-lost-files-notice").hide()}function i(){a("#as3cf-remove-local-file").is(":checked")?a("#as3cf-remove-local-notice").show():a("#as3cf-remove-local-notice").hide()}function j(){return"#"+as3cf.tabs.defaultTab===location.hash?void(location.hash=""):(as3cf.tabs.toggle(location.hash.replace("#",""),!0),void a(document).trigger("as3cf.tabRendered",[location.hash.replace("#","")]))}var k,l={},m=/[^a-z0-9.-]/,n=!1,o=a("body"),p=a(".as3cf-tab"),q=a(".as3cf-settings");as3cf.tabs={defaultTab:"media",toggle:function(c,d){c=as3cf.tabs.sanitizeHash(c),p.hide(),k=a("#tab-"+c),k.show(),a(".nav-tab").removeClass("nav-tab-active"),a('a.nav-tab[data-tab="'+c+'"]').addClass("nav-tab-active"),a(".as3cf-main").data("tab",c),k.data("prefix")&&(b.prefix=k.data("prefix")),d||a(".as3cf-updated").removeClass("show"),"support"===c&&as3cf.tabs.getDiagnosticInfo()},getDiagnosticInfo:function(){var b=a(".debug-log-textarea");b.html(as3cf.strings.get_diagnostic_info);var c={action:"as3cf-get-diagnostic-info",_nonce:as3cf.nonces.get_diagnostic_info};a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:c,error:function(a,c,d){b.html(d)},success:function(a,c,d){"undefined"!=typeof a.success?b.html(a.diagnostic_info):(b.html(as3cf.strings.get_diagnostic_info_error),b.append(a.error))}})},sanitizeHash:function(b){var c=a("#tab-"+b);return 0===c.length&&(b=as3cf.tabs.defaultTab),b}},as3cf.buckets={validLength:3,bucketSelectLock:!1,loadList:function(c){"undefined"==typeof c&&(c=!1);var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-list"),e=a("#"+b.prefix+"-bucket").val();if(!1===c&&d.find("li").length>1)return a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"),void this.scrollToSelected();d.html('<li class="loading">'+d.data("working")+"</li>");var f={action:b.prefix+"-get-buckets",_nonce:window[b.prefix.replace(/-/g,"_")].nonces.get_buckets},g=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:f,error:function(a,b,c){d.html(""),g.showError(as3cf.strings.get_buckets_error,c,"as3cf-bucket-select")},success:function(b,c,f){d.html(""),"undefined"!=typeof b.success?(a(".as3cf-bucket-error").hide(),a(b.buckets).each(function(a,b){var c=b.Name===e?"selected":"";d.append('<li><a class="'+c+'" href="#" data-bucket="'+b.Name+'"><span class="bucket"><span class="dashicons dashicons-portfolio"></span> '+b.Name+'</span><span class="spinner"></span></span></a></li>')}),g.scrollToSelected()):g.showError(as3cf.strings.get_buckets_error,b.error,"as3cf-bucket-select")}})},scrollToSelected:function(){if(a(".as3cf-bucket-list a.selected").length){var b=a("ul.as3cf-bucket-list li").first().position().top+150;a(".as3cf-bucket-list").animate({scrollTop:a("ul.as3cf-bucket-list li a.selected").position().top-b})}},resetModal:function(){var c=a(".as3cf-bucket-container."+b.prefix);!1===k.hasClass("as3cf-has-bucket")||"manual"===a("#"+b.prefix+"-bucket-select").val()?(c.find(".as3cf-bucket-manual").show().siblings().hide(),c.find(".bucket-actions.manual").show().siblings(".bucket-actions").hide()):(c.find(".as3cf-bucket-select").show().siblings().hide(),c.find(".bucket-actions.select").show().siblings(".bucket-actions").hide(),this.loadList(n),n=!1),c.find(".as3cf-bucket-error").hide();var d=a("#"+b.prefix+"-bucket").val();c.find(".as3cf-bucket-manual .as3cf-bucket-name").val(d),this.bucketSelectLock=!1},saveManual:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find("button[type=submit]"),f=d.val(),g=e.first().text();if(f===a("#"+b.prefix+"-active-bucket").text())return a(".as3cf-bucket-error").hide(),k.addClass("as3cf-has-bucket"),void b.close();a(".as3cf-bucket-error").hide(),e.text(e.data("working")),e.prop("disabled",!0);var h={action:b.prefix+"-manual-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.manual_bucket},i=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:h,error:function(a,b,c){e.text(g),i.showError(as3cf.strings.save_bucket_error,c,"as3cf-bucket-manual")},success:function(c,d,h){e.text(g),e.prop("disabled",!1),"undefined"!=typeof c.success?(i.set(f,c.region,c.can_write),a("#"+b.prefix+"-bucket-select").val("manual"),a(".as3cf-bucket-list a").removeClass("selected").filter('[data-bucket="'+f+'"]').addClass("selected"),n=!0,as3cf.showSettingsSavedNotice()):i.showError(as3cf.strings.save_bucket_error,c.error,"as3cf-bucket-manual")}})},saveSelected:function(c){var d=a(".as3cf-bucket-list");if(!this.bucketSelectLock){if(this.bucketSelectLock=!0,c.hasClass("selected"))return k.addClass("as3cf-has-bucket"),void b.close();var e=a(".as3cf-bucket-list a.selected").data("bucket");a(".as3cf-bucket-list a").removeClass("selected"),c.addClass("selected"),d.addClass("saving"),c.find(".spinner").show().css("visibility","visible");var f=c.data("bucket"),g={action:b.prefix+"-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.save_bucket},h=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:g,error:function(b,c,f){d.removeClass("saving"),h.showError(as3cf.strings.save_bucket_error,f,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected")},success:function(g,i,j){c.find(".spinner").hide().css("visibility","hidden"),d.removeClass("saving"),"undefined"!=typeof g.success?(h.set(f,g.region,g.can_write),a("#"+b.prefix+"-bucket-select").val(""),as3cf.showSettingsSavedNotice()):(h.showError(as3cf.strings.save_bucket_error,g.error,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"))}})}},disabledButtons:function(){if(0!==a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form").length){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");c.find(".as3cf-bucket-name").val().length<3?c.find("button[type=submit]").prop("disabled",!0):c.find("button[type=submit]").prop("disabled",!1),d.find(".as3cf-bucket-name").val().length<3?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}},showError:function(b,c,d){var e=a(".as3cf-bucket-container").children(":visible"),f=e.find(".as3cf-bucket-error");d="undefined"==typeof d?null:d,d&&!e.hasClass(d)||(f.find("span.title").html(b+" —"),f.find("span.message").html(c),f.show(),this.bucketSelectLock=!1)},set:function(e,h,i){var j=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),m=a("#"+b.prefix+"-active-bucket");if("as3cf"===b.prefix&&0===m.text().trim().length){d("as3cf-copy-to-s3-wrap"),d("as3cf-serve-from-s3-wrap");var n=k.attr("id");l[n]=c(n)}a(".as3cf-error.fatal").hide(),m.text(e),j.find(".as3cf-bucket-name").val(e),a("#"+b.prefix+"-bucket").val(e),a("#"+b.prefix+"-region").val(h),a(".updated").not(".as3cf-notice").show(),k.addClass("as3cf-has-bucket"),k.find(".as3cf-can-write-error").toggle(!i),k.find(".as3cf-bucket-error").hide(),"as3cf"===b.prefix&&g(),f(),b.close(function(){k.trigger("bucket-change",[i]),as3cf.buckets.bucketSelectLock=!1})},create:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find(".bucket-create-region"),f=c.find("button[type=submit]"),g=d.val(),h=f.text();a(".as3cf-bucket-error").hide(),f.text(f.data("working")),f.prop("disabled",!0);var i={action:b.prefix+"-create-bucket",bucket_name:g,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.create_bucket};e.val()&&(i.region=e.val());var j=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:i,error:function(a,b,c){f.text(h),j.showError(as3cf.strings.create_bucket_error,c,"as3cf-bucket-create")},success:function(b,c,e){f.text(h),f.prop("disabled",!1),"undefined"!=typeof b.success?(j.set(g,b.region,b.can_write),a(".as3cf-bucket-select-region").hide(),a(".as3cf-bucket-select-region").prop("selected",!1),d.val(""),f.prop("disabled",!0),n=!0,as3cf.showSettingsSavedNotice()):j.showError(as3cf.strings.create_bucket_error,b.error,"as3cf-bucket-create")}})},isValidName:function(a){return!(a.length<3||a.length>63)&&!0!==m.test(a)},updateNameNotice:function(b){var c=null;!0===m.test(b)?c=as3cf.strings.create_bucket_invalid_chars:b.length<3?c=as3cf.strings.create_bucket_name_short:b.length>63&&(c=as3cf.strings.create_bucket_name_long),c&&b.length>0?a(".as3cf-invalid-bucket-name").html(c):a(".as3cf-invalid-bucket-name").html("")}},as3cf.reloadUpdated=function(){var a=location.pathname+location.search;location.search.match(/[?&]updated=/)||(a+="&updated=1"),a+=location.hash,location.assign(a)},as3cf.showSettingsSavedNotice=function(){if(!(0<a("#setting-error-settings_updated:visible").length||0<a("#as3cf-settings_updated:visible").length)){var b='<div id="as3cf-settings_updated" class="updated settings-error notice is-dismissible"><p><strong>'+as3cf.strings.settings_saved+"</strong></p></div>";a("h2.nav-tab-wrapper").after(b),a(document).trigger("wp-updates-notice-added")}};var r=function(){this.$key=q.find('input[name="aws-access-key-id"]'),this.$secret=q.find('input[name="aws-secret-access-key"]'),this.$spinner=q.find("[data-as3cf-aws-keys-spinner]"),this.$feedback=q.find("[data-as3cf-aws-keys-feedback]")};r.prototype.set=function(){this.sendRequest("set",{"aws-access-key-id":this.$key.val(),"aws-secret-access-key":this.$secret.val()}).done(function(a){a.success&&this.$secret.val(as3cf.strings.not_shown_placeholder)}.bind(this))},r.prototype.remove=function(){this.sendRequest("remove").done(function(a){a.success&&(this.$key.val(""),this.$secret.val(""))}.bind(this))},r.prototype.sendRequest=function(b,c){var d={action:"as3cf-aws-keys-"+b,_ajax_nonce:as3cf.nonces["aws_keys_"+b]};return _.isObject(c)&&(d=_.extend(d,c)),this.$spinner.addClass("is-active"),a.post(ajaxurl,d).done(function(a){this.$feedback.toggleClass("notice-success",a.success).toggleClass("notice-error",!a.success),a.data&&a.data.message&&this.$feedback.html("<p>"+a.data.message+"</p>").show(),a.success&&as3cf.reloadUpdated()}.bind(this)).always(function(){this.$spinner.removeClass("is-active")}.bind(this))},a(document).ready(function(){j(),window.onhashchange=function(a){"function"==typeof history.replaceState&&"#"===location.href.slice(-1)&&history.replaceState({},"",location.href.slice(0,-1)),j()};var m=a(".as3cf-main .nav-tab-wrapper");a(".as3cf-compatibility-notice, div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(m),p.length&&p.each(function(a,b){l[b.id]=c(b.id)}),a(window).on("beforeunload.as3cf-settings",function(){if(!a.isEmptyObject(l)){var b=k.attr("id");return c(b)!==l[b]?as3cf.strings.save_alert:void 0}}),a(document).on("submit",".as3cf-main-settings form",function(b){a(window).off("beforeunload.as3cf-settings")}),a(".as3cf-switch").on("click",function(b){a(this).hasClass("disabled")||d(a(this).attr("id"))}),p.on("change",".sub-toggle",function(b){var c=a(this).attr("id");a(".as3cf-setting."+c).toggleClass("hide")}),a(".as3cf-domain").on("change",'input[type="radio"]',function(b){var c=a(this).closest('input:radio[name="domain"]:checked'),d=c.val(),e=a(this).parents(".as3cf-domain").find(".as3cf-setting.cloudfront"),f="cloudfront"===d;e.toggleClass("hide",!f)}),a(".url-preview").on("change","input",function(a){g()}),h(),a("#as3cf-serve-from-s3,#as3cf-remove-local-file").on("change",function(a){h()}),i(),a("#as3cf-remove-local-file").on("change",function(a){i()}),a('.as3cf-setting input[type="text"]').keypress(function(a){if(13===a.which)return a.preventDefault(),!1}),a('input[name="cloudfront"]').on("keyup",function(b){e(a(this))}),a('input[name="domain"]').on("change",function(b){var c=a(this),d=a("#"+k.attr("id")+' form button[type="submit"]');"cloudfront"!==c.val()?d.prop("disabled",!1):e(c.next(".as3cf-setting").find('input[name="cloudfront"]'))}),a('input[name="object-prefix"]').on("change",function(a){f()}),a("#tab-media > .as3cf-bucket-error").detach().insertAfter(".as3cf-bucket-container h3"),o.on("click",".bucket-action-manual",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-manual").show().siblings().hide()}),o.on("click",".bucket-action-browse",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-select").show().siblings().hide(),as3cf.buckets.loadList(n),n=!1}),o.on("click",".bucket-action-create",function(c){c.preventDefault(),a(".as3cf-bucket-name").val(""),a(".as3cf-invalid-bucket-name").html(""),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-create").show().siblings().hide()}),o.on("click",".bucket-action-cancel",function(a){a.preventDefault(),as3cf.buckets.resetModal()}),o.on("click",".bucket-action-save",function(a){a.preventDefault(),as3cf.buckets.saveManual()}),o.on("click",'.as3cf-create-bucket-form button[type="submit"]',function(a){a.preventDefault(),as3cf.buckets.create()}),o.on("click",".bucket-action-refresh",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),o.on("click",".as3cf-bucket-list a",function(b){b.preventDefault(),as3cf.buckets.saveSelected(a(this))}),a(".as3cf-bucket-container").on("click","a.js-link",function(b){return b.preventDefault(),window.open(a(this).attr("href")),!1}),o.on("as3cf-modal-open",function(c,d){if(".as3cf-bucket-container."+b.prefix===d){as3cf.buckets.resetModal();var e=a(".as3cf-bucket-manual h3").data("modal-title");a(".as3cf-bucket-manual h3").text(e),as3cf.buckets.disabledButtons()}}),as3cf.buckets.disabledButtons(),o.on("input keyup",".as3cf-create-bucket-form .as3cf-bucket-name",function(c){var d=a(this).val(),e=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form");as3cf.buckets.isValidName(d)?e.find("button[type=submit]").prop("disabled",!1):e.find("button[type=submit]").prop("disabled",!0),as3cf.buckets.updateNameNotice(d)}),o.on("input keyup",".as3cf-manual-save-bucket-form .as3cf-bucket-name",function(c){var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");d.find(".as3cf-bucket-name").val().length<as3cf.buckets.validLength?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}),q.on("click","[data-as3cf-toggle-access-keys-form]",function(b){b.preventDefault(),a("#as3cf_access_keys").toggle()}).on("click","[data-as3cf-aws-keys-action]",function(b){b.preventDefault();var c=a(this).data("as3cfAwsKeysAction"),d=new r;"function"==typeof d[c]&&d[c]()})})}(jQuery,as3cfModal);
|
1 |
+
!function(a,b){function c(b){return a("#"+b+" .as3cf-main-settings form").find("input:not(.no-compare)").serialize()}function d(a){var b=k.find("#"+a),c=b.find("input[type=checkbox]");b.toggleClass("on").find("span").toggleClass("checked");var d=b.find("span.on").hasClass("checked");c.prop("checked",d).trigger("change")}function e(b){var c=b.next(".as3cf-validation-error"),d=a("#"+k.attr("id")+' form button[type="submit"]'),e=/[^a-zA-Z0-9\.\-]/;e.test(b.val())?(c.show(),d.prop("disabled",!0)):(c.hide(),d.prop("disabled",!1))}function f(){var c=a("#"+b.prefix+"-bucket").val(),d=k.find('input[name="object-prefix"]'),e=d.val();""!==e&&(e=as3cf.aws_bucket_link_param+encodeURIComponent(e));var f=as3cf.aws_bucket_link+c+e;a("#"+b.prefix+"-view-bucket").attr("href",f)}function g(){a(".as3cf-url-preview").html("Generating...");var b={_nonce:as3cf.nonces.get_url_preview};a.each(a("#tab-"+as3cf.tabs.defaultTab+" .as3cf-main-settings form").serializeArray(),function(c,d){var e=d.name,f=d.value;e=e.replace("[]",""),b[e]=void 0===b[e]?f:a.isArray(b[e])?b[e].concat(f):[b[e],f]}),b.action="as3cf-get-url-preview",a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:b,error:function(a,b,c){alert(as3cf.strings.get_url_preview_error+c)},success:function(b,c,d){"undefined"!=typeof b.success?a(".as3cf-url-preview").html(b.url):alert(as3cf.strings.get_url_preview_error+b.error)}})}function h(){a("#as3cf-remove-local-file").is(":checked")&&a("#as3cf-serve-from-s3").is(":not(:checked)")?a("#as3cf-lost-files-notice").show():a("#as3cf-lost-files-notice").hide()}function i(){a("#as3cf-remove-local-file").is(":checked")?a("#as3cf-remove-local-notice").show():a("#as3cf-remove-local-notice").hide()}function j(){return"#"+as3cf.tabs.defaultTab===location.hash?void(location.hash=""):(as3cf.tabs.toggle(location.hash.replace("#",""),!0),void a(document).trigger("as3cf.tabRendered",[location.hash.replace("#","")]))}var k,l={},m=/[^a-z0-9.-]/,n=!1,o=a("body"),p=a(".as3cf-tab"),q=a(".as3cf-settings");as3cf.tabs={defaultTab:"media",toggle:function(c,d){c=as3cf.tabs.sanitizeHash(c),p.hide(),k=a("#tab-"+c),k.show(),a(".nav-tab").removeClass("nav-tab-active"),a('a.nav-tab[data-tab="'+c+'"]').addClass("nav-tab-active"),a(".as3cf-main").data("tab",c),k.data("prefix")&&(b.prefix=k.data("prefix")),d||a(".as3cf-updated").removeClass("show"),"support"===c&&as3cf.tabs.getDiagnosticInfo()},getDiagnosticInfo:function(){var b=a(".debug-log-textarea");b.html(as3cf.strings.get_diagnostic_info);var c={action:"as3cf-get-diagnostic-info",_nonce:as3cf.nonces.get_diagnostic_info};a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:c,error:function(a,c,d){b.html(d)},success:function(a,c,d){"undefined"!=typeof a.success?b.html(a.diagnostic_info):(b.html(as3cf.strings.get_diagnostic_info_error),b.append(a.error))}})},sanitizeHash:function(b){var c=a("#tab-"+b);return 0===c.length&&(b=as3cf.tabs.defaultTab),b}},as3cf.buckets={validLength:3,bucketSelectLock:!1,loadList:function(c){"undefined"==typeof c&&(c=!1);var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-list"),e=a("#"+b.prefix+"-bucket").val();if(!1===c&&d.find("li").length>1)return a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"),void this.scrollToSelected();d.html('<li class="loading">'+d.data("working")+"</li>");var f={action:b.prefix+"-get-buckets",_nonce:window[b.prefix.replace(/-/g,"_")].nonces.get_buckets},g=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:f,error:function(a,b,c){d.html(""),g.showError(as3cf.strings.get_buckets_error,c,"as3cf-bucket-select")},success:function(b,c,f){d.html(""),"undefined"!=typeof b.success?(a(".as3cf-bucket-error").hide(),a(b.buckets).each(function(a,b){var c=b.Name===e?"selected":"";d.append('<li><a class="'+c+'" href="#" data-bucket="'+b.Name+'"><span class="bucket"><span class="dashicons dashicons-portfolio"></span> '+b.Name+'</span><span class="spinner"></span></span></a></li>')}),g.scrollToSelected()):g.showError(as3cf.strings.get_buckets_error,b.error,"as3cf-bucket-select")}})},scrollToSelected:function(){if(a(".as3cf-bucket-list a.selected").length){var b=a("ul.as3cf-bucket-list li").first().position().top+150;a(".as3cf-bucket-list").animate({scrollTop:a("ul.as3cf-bucket-list li a.selected").position().top-b})}},resetModal:function(){var c=a(".as3cf-bucket-container."+b.prefix);!1===k.hasClass("as3cf-has-bucket")||"manual"===a("#"+b.prefix+"-bucket-select").val()?(c.find(".as3cf-bucket-manual").show().siblings().hide(),c.find(".bucket-actions.manual").show().siblings(".bucket-actions").hide()):(c.find(".as3cf-bucket-select").show().siblings().hide(),c.find(".bucket-actions.select").show().siblings(".bucket-actions").hide(),this.loadList(n),n=!1),c.find(".as3cf-bucket-error").hide();var d=a("#"+b.prefix+"-bucket").val();c.find(".as3cf-bucket-manual .as3cf-bucket-name").val(d),this.bucketSelectLock=!1},saveManual:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find("button[type=submit]"),f=d.val(),g=e.first().text();if(f===a("#"+b.prefix+"-active-bucket").text())return a(".as3cf-bucket-error").hide(),k.addClass("as3cf-has-bucket"),void b.close();a(".as3cf-bucket-error").hide(),e.text(e.data("working")),e.prop("disabled",!0);var h={action:b.prefix+"-manual-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.manual_bucket},i=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:h,error:function(a,b,c){e.text(g),i.showError(as3cf.strings.save_bucket_error,c,"as3cf-bucket-manual")},success:function(c,d,h){e.text(g),e.prop("disabled",!1),"undefined"!=typeof c.success?(i.set(f,c.region,c.can_write),a("#"+b.prefix+"-bucket-select").val("manual"),a(".as3cf-bucket-list a").removeClass("selected").filter('[data-bucket="'+f+'"]').addClass("selected"),n=!0,as3cf.showSettingsSavedNotice()):i.showError(as3cf.strings.save_bucket_error,c.error,"as3cf-bucket-manual")}})},saveSelected:function(c){var d=a(".as3cf-bucket-list");if(!this.bucketSelectLock){if(this.bucketSelectLock=!0,c.hasClass("selected"))return k.addClass("as3cf-has-bucket"),void b.close();var e=a(".as3cf-bucket-list a.selected").data("bucket");a(".as3cf-bucket-list a").removeClass("selected"),c.addClass("selected"),d.addClass("saving"),c.find(".spinner").show().css("visibility","visible");var f=c.data("bucket"),g={action:b.prefix+"-save-bucket",bucket_name:f,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.save_bucket},h=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:g,error:function(b,c,f){d.removeClass("saving"),h.showError(as3cf.strings.save_bucket_error,f,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected")},success:function(g,i,j){c.find(".spinner").hide().css("visibility","hidden"),d.removeClass("saving"),"undefined"!=typeof g.success?(h.set(f,g.region,g.can_write),a("#"+b.prefix+"-bucket-select").val(""),as3cf.showSettingsSavedNotice()):(h.showError(as3cf.strings.save_bucket_error,g.error,"as3cf-bucket-select"),a(".as3cf-bucket-list a").removeClass("selected"),a('.as3cf-bucket-list a[data-bucket="'+e+'"]').addClass("selected"))}})}},disabledButtons:function(){if(0!==a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form").length){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");c.find(".as3cf-bucket-name").val().length<3?c.find("button[type=submit]").prop("disabled",!0):c.find("button[type=submit]").prop("disabled",!1),d.find(".as3cf-bucket-name").val().length<3?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}},showError:function(b,c,d){var e=a(".as3cf-bucket-container").children(":visible"),f=e.find(".as3cf-bucket-error");d="undefined"==typeof d?null:d,d&&!e.hasClass(d)||(f.find("span.title").html(b+" —"),f.find("span.message").html(c),f.show(),this.bucketSelectLock=!1)},set:function(e,h,i){var j=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form"),m=a("#"+b.prefix+"-active-bucket");if("as3cf"===b.prefix&&0===m.text().trim().length){d("as3cf-copy-to-s3-wrap"),d("as3cf-serve-from-s3-wrap");var n=k.attr("id");l[n]=c(n)}a(".as3cf-error.fatal").hide(),m.text(e),j.find(".as3cf-bucket-name").val(e),a("#"+b.prefix+"-bucket").val(e),a("#"+b.prefix+"-region").val(h),a(".updated").not(".as3cf-notice").show(),k.addClass("as3cf-has-bucket"),k.find(".as3cf-can-write-error").toggle(!i),k.find(".as3cf-bucket-error").hide(),"as3cf"===b.prefix&&g(),f(),b.close(function(){k.trigger("bucket-change",[i]),as3cf.buckets.bucketSelectLock=!1})},create:function(){var c=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form"),d=c.find(".as3cf-bucket-name"),e=c.find(".bucket-create-region"),f=c.find("button[type=submit]"),g=d.val(),h=f.text();a(".as3cf-bucket-error").hide(),f.text(f.data("working")),f.prop("disabled",!0);var i={action:b.prefix+"-create-bucket",bucket_name:g,_nonce:window[b.prefix.replace(/-/g,"_")].nonces.create_bucket};e.val()&&(i.region=e.val());var j=this;a.ajax({url:ajaxurl,type:"POST",dataType:"JSON",data:i,error:function(a,b,c){f.text(h),j.showError(as3cf.strings.create_bucket_error,c,"as3cf-bucket-create")},success:function(b,c,e){f.text(h),f.prop("disabled",!1),"undefined"!=typeof b.success?(j.set(g,b.region,b.can_write),a(".as3cf-bucket-select-region").hide(),a(".as3cf-bucket-select-region").prop("selected",!1),d.val(""),f.prop("disabled",!0),n=!0,as3cf.showSettingsSavedNotice()):j.showError(as3cf.strings.create_bucket_error,b.error,"as3cf-bucket-create")}})},isValidName:function(a){return!(a.length<3||a.length>63)&&!0!==m.test(a)},updateNameNotice:function(b){var c=null;!0===m.test(b)?c=as3cf.strings.create_bucket_invalid_chars:b.length<3?c=as3cf.strings.create_bucket_name_short:b.length>63&&(c=as3cf.strings.create_bucket_name_long),c&&b.length>0?a(".as3cf-invalid-bucket-name").html(c):a(".as3cf-invalid-bucket-name").html("")}},as3cf.reloadUpdated=function(){var a=location.pathname+location.search;location.search.match(/[?&]updated=/)||(a+="&updated=1"),a+=location.hash,location.assign(a)},as3cf.showSettingsSavedNotice=function(){if(!(0<a("#setting-error-settings_updated:visible").length||0<a("#as3cf-settings_updated:visible").length)){var b='<div id="as3cf-settings_updated" class="updated settings-error notice is-dismissible"><p><strong>'+as3cf.strings.settings_saved+"</strong></p></div>";a("h2.nav-tab-wrapper").after(b),a(document).trigger("wp-updates-notice-added")}};var r=function(){this.$key=q.find('input[name="aws-access-key-id"]'),this.$secret=q.find('input[name="aws-secret-access-key"]'),this.$spinner=q.find("[data-as3cf-aws-keys-spinner]"),this.$feedback=q.find("[data-as3cf-aws-keys-feedback]")};r.prototype.set=function(){this.sendRequest("set",{"aws-access-key-id":this.$key.val(),"aws-secret-access-key":this.$secret.val()}).done(function(a){a.success&&this.$secret.val(as3cf.strings.not_shown_placeholder)}.bind(this))},r.prototype.remove=function(){this.sendRequest("remove").done(function(a){a.success&&(this.$key.val(""),this.$secret.val(""))}.bind(this))},r.prototype.sendRequest=function(b,c){var d={action:"as3cf-aws-keys-"+b,_ajax_nonce:as3cf.nonces["aws_keys_"+b]};return _.isObject(c)&&(d=_.extend(d,c)),this.$spinner.addClass("is-active"),a.post(ajaxurl,d).done(function(a){this.$feedback.toggleClass("notice-success",a.success).toggleClass("notice-error",!a.success),a.data&&a.data.message&&this.$feedback.html("<p>"+a.data.message+"</p>").show(),a.success&&as3cf.reloadUpdated()}.bind(this)).always(function(){this.$spinner.removeClass("is-active")}.bind(this))},a(document).ready(function(){j(),window.onhashchange=function(a){"function"==typeof history.replaceState&&"#"===location.href.slice(-1)&&history.replaceState({},"",location.href.slice(0,-1)),j()};var m=a(".as3cf-main .nav-tab-wrapper");a(".as3cf-compatibility-notice, div.updated, div.error, div.notice").not(".below-h2, .inline").insertAfter(m),p.length&&p.each(function(a,b){l[b.id]=c(b.id)}),a(window).on("beforeunload.as3cf-settings",function(){if(!a.isEmptyObject(l)){var b=k.attr("id");return c(b)!==l[b]?as3cf.strings.save_alert:void 0}}),a(document).on("submit",".as3cf-main-settings form",function(b){a(window).off("beforeunload.as3cf-settings")}),a(".as3cf-switch").on("click",function(b){a(this).hasClass("disabled")||d(a(this).attr("id"))}),p.on("change",".sub-toggle",function(b){var c=a(this).attr("id");a(".as3cf-setting."+c).toggleClass("hide")}),a(".as3cf-domain").on("change",'input[type="radio"]',function(b){var c=a(this).closest('input:radio[name="domain"]:checked'),d=c.val(),e=a(this).parents(".as3cf-domain").find(".as3cf-setting.cloudfront"),f="cloudfront"===d;e.toggleClass("hide",!f)}),a(".url-preview").on("change","input",function(a){g()}),h(),a("#as3cf-serve-from-s3,#as3cf-remove-local-file").on("change",function(a){h()}),i(),a("#as3cf-remove-local-file").on("change",function(a){i()}),a('.as3cf-setting input[type="text"]').keypress(function(a){if(13===a.which)return a.preventDefault(),!1}),a('input[name="cloudfront"]').on("keyup",function(b){e(a(this))}),a('input[name="domain"]').on("change",function(b){var c=a(this),d=a("#"+k.attr("id")+' form button[type="submit"]');"cloudfront"!==c.val()?d.prop("disabled",!1):e(c.next(".as3cf-setting").find('input[name="cloudfront"]'))}),a('input[name="object-prefix"]').on("change",function(a){f()}),a("#tab-media > .as3cf-bucket-error").detach().insertAfter(".as3cf-bucket-container h3"),o.on("click",".bucket-action-manual",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-manual").show().siblings().hide()}),o.on("click",".bucket-action-browse",function(c){c.preventDefault(),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-select").show().siblings().hide(),as3cf.buckets.loadList(n),n=!1}),o.on("click",".bucket-action-create",function(c){c.preventDefault(),a(".as3cf-bucket-name").val(""),a(".as3cf-invalid-bucket-name").html(""),a(".as3cf-bucket-container."+b.prefix+" .as3cf-bucket-create").show().siblings().hide()}),o.on("click",".bucket-action-cancel",function(a){a.preventDefault(),as3cf.buckets.resetModal()}),o.on("click",".bucket-action-save",function(a){a.preventDefault(),as3cf.buckets.saveManual()}),o.on("click",'.as3cf-create-bucket-form button[type="submit"]',function(a){a.preventDefault(),as3cf.buckets.create()}),o.on("click",".bucket-action-refresh",function(a){a.preventDefault(),as3cf.buckets.loadList(!0)}),o.on("click",".as3cf-bucket-list a",function(b){b.preventDefault(),as3cf.buckets.saveSelected(a(this))}),a(".as3cf-bucket-container").on("click","a.js-link",function(b){return b.preventDefault(),window.open(a(this).attr("href")),!1}),o.on("as3cf-modal-open",function(c,d){if(".as3cf-bucket-container."+b.prefix===d){as3cf.buckets.resetModal();var e=a(".as3cf-bucket-manual h3").data("modal-title");a(".as3cf-bucket-manual h3").text(e),as3cf.buckets.disabledButtons()}}),as3cf.buckets.disabledButtons(),o.on("input keyup",".as3cf-create-bucket-form .as3cf-bucket-name",function(c){var d=a(this).val(),e=a(".as3cf-bucket-container."+b.prefix+" .as3cf-create-bucket-form");as3cf.buckets.isValidName(d)?e.find("button[type=submit]").prop("disabled",!1):e.find("button[type=submit]").prop("disabled",!0),as3cf.buckets.updateNameNotice(d)}),o.on("input keyup",".as3cf-manual-save-bucket-form .as3cf-bucket-name",function(c){var d=a(".as3cf-bucket-container."+b.prefix+" .as3cf-manual-save-bucket-form");d.find(".as3cf-bucket-name").val().length<as3cf.buckets.validLength?d.find("button[type=submit]").prop("disabled",!0):d.find("button[type=submit]").prop("disabled",!1)}),q.on("click","[data-as3cf-toggle-access-keys-form]",function(b){b.preventDefault(),a("#as3cf_access_keys").toggle()}).on("click","[data-as3cf-aws-keys-action]",function(b){b.preventDefault();var c=a(this).data("as3cfAwsKeysAction"),d=new r;"function"==typeof d[c]&&d[c]()})})}(jQuery,as3cfModal);
|
classes/amazon-s3-and-cloudfront.php
CHANGED
@@ -1,8 +1,8 @@
|
|
1 |
<?php
|
2 |
|
3 |
-
use DeliciousBrains\WP_Offload_S3\
|
4 |
-
use DeliciousBrains\WP_Offload_S3\
|
5 |
-
use DeliciousBrains\WP_Offload_S3\
|
6 |
use DeliciousBrains\WP_Offload_S3\Upgrades\Upgrade_Content_Replace_URLs;
|
7 |
use DeliciousBrains\WP_Offload_S3\Upgrades\Upgrade_EDD_Replace_URLs;
|
8 |
use DeliciousBrains\WP_Offload_S3\Upgrades\Upgrade_File_Sizes;
|
@@ -13,12 +13,12 @@ use DeliciousBrains\WP_Offload_S3\Upgrades\Upgrade_Region_Meta;
|
|
13 |
class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
14 |
|
15 |
/**
|
16 |
-
* @var
|
17 |
*/
|
18 |
private $aws;
|
19 |
|
20 |
/**
|
21 |
-
* @var
|
22 |
*/
|
23 |
private $s3client;
|
24 |
|
@@ -82,12 +82,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
82 |
*/
|
83 |
public $plugin_compat;
|
84 |
|
85 |
-
const DEFAULT_ACL = 'public-read';
|
86 |
-
const PRIVATE_ACL = 'private';
|
87 |
const DEFAULT_EXPIRES = 900;
|
88 |
-
const DEFAULT_REGION = 'us-east-1';
|
89 |
-
const AWS_SIGNATURE = 'v4';
|
90 |
-
const S3_API_VERSION = '2006-03-01';
|
91 |
|
92 |
const SETTINGS_KEY = 'tantan_wordpress_s3';
|
93 |
const SETTINGS_CONSTANT = 'WPOS3_SETTINGS';
|
@@ -95,20 +90,16 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
95 |
const LATEST_UPGRADE_ROUTINE = 6;
|
96 |
|
97 |
/**
|
98 |
-
* @param string
|
99 |
-
* @param
|
100 |
-
*
|
|
|
101 |
*/
|
102 |
-
function __construct( $plugin_file_path, $
|
103 |
$this->plugin_slug = ( is_null( $slug ) ) ? 'amazon-s3-and-cloudfront' : $slug;
|
104 |
|
105 |
parent::__construct( $plugin_file_path );
|
106 |
|
107 |
-
if ( is_null( $aws ) ) {
|
108 |
-
$this->aws = new \DeliciousBrains\WP_Offload_S3\Amazon_Web_Services( $plugin_file_path );
|
109 |
-
} else {
|
110 |
-
$this->aws = $aws;
|
111 |
-
}
|
112 |
$this->notices = AS3CF_Notices::get_instance( $this );
|
113 |
|
114 |
$this->init( $plugin_file_path );
|
@@ -123,6 +114,8 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
123 |
$this->plugin_title = __( 'Offload S3', 'amazon-s3-and-cloudfront' );
|
124 |
$this->plugin_menu_title = __( 'Offload S3', 'amazon-s3-and-cloudfront' );
|
125 |
|
|
|
|
|
126 |
// Bundled SDK may require AWS setup before data migrations.
|
127 |
$this->handle_aws_access_key_migration();
|
128 |
|
@@ -194,12 +187,21 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
194 |
}
|
195 |
|
196 |
/**
|
197 |
-
* @return
|
198 |
*/
|
199 |
public function get_aws() {
|
200 |
return $this->aws;
|
201 |
}
|
202 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
203 |
/**
|
204 |
* Get the plugin title to be used in page headings
|
205 |
*
|
@@ -285,8 +287,8 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
285 |
|
286 |
// If legacy setting set, migrate settings
|
287 |
if ( isset( $settings['wp-uploads'] ) &&
|
288 |
-
|
289 |
-
|
290 |
) {
|
291 |
return '1';
|
292 |
}
|
@@ -426,8 +428,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
426 |
|
427 |
// Region of bucket translation
|
428 |
if ( 'region' === $key && isset( $settings['region'] ) ) {
|
429 |
-
|
430 |
-
return $this->translate_region( $settings['region'] );
|
431 |
}
|
432 |
|
433 |
return false;
|
@@ -781,7 +782,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
781 |
'message' => __( 'Access keys updated successfully.', 'amazon-s3-and-cloudfront' ),
|
782 |
);
|
783 |
|
784 |
-
if (
|
785 |
wp_send_json_error( array(
|
786 |
'message' => __( 'All access key constants must be removed before keys can be set in the database.', 'amazon-s3-and-cloudfront' ),
|
787 |
) );
|
@@ -829,7 +830,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
829 |
* Remove AWS access keys from saved settings if a key constant is defined.
|
830 |
*/
|
831 |
public function remove_aws_keys_if_constants_set() {
|
832 |
-
if (
|
833 |
$this->remove_aws_keys();
|
834 |
}
|
835 |
}
|
@@ -861,7 +862,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
861 |
|
862 |
try {
|
863 |
foreach ( $chunks as $chunk ) {
|
864 |
-
$this->get_s3client( $region, $force_new_s3_client )->
|
865 |
'Bucket' => $bucket,
|
866 |
'Objects' => $chunk,
|
867 |
) );
|
@@ -1025,7 +1026,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1025 |
return $this->return_upload_error( $error_msg, $return_metadata );
|
1026 |
}
|
1027 |
|
1028 |
-
$acl =
|
1029 |
|
1030 |
// check the attachment already exists in S3, eg. edit or restore image
|
1031 |
if ( ( $old_s3object = $this->get_attachment_s3_info( $post_id ) ) ) {
|
@@ -1089,7 +1090,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1089 |
);
|
1090 |
|
1091 |
// Do not store object ACL if set to the default value.
|
1092 |
-
if ( $s3object['acl'] ===
|
1093 |
unset( $s3object['acl'] );
|
1094 |
}
|
1095 |
|
@@ -1100,7 +1101,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1100 |
$s3client = $this->get_s3client( $s3object['region'], $force_new_s3_client );
|
1101 |
|
1102 |
try {
|
1103 |
-
$s3client->
|
1104 |
$files_to_remove[] = $file_path;
|
1105 |
} catch ( Exception $e ) {
|
1106 |
$error_msg = sprintf( __( 'Error uploading %s to S3: %s', 'amazon-s3-and-cloudfront' ), $file_path, $e->getMessage() );
|
@@ -1114,31 +1115,11 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1114 |
|
1115 |
$file_paths = AS3CF_Utils::get_attachment_file_paths( $post_id, false, $data );
|
1116 |
$additional_images = array();
|
1117 |
-
|
1118 |
-
$filesize_total = 0;
|
1119 |
-
$remove_local_files_setting = $this->get_setting( 'remove-local-file' );
|
1120 |
-
|
1121 |
-
if ( $remove_local_files_setting ) {
|
1122 |
-
$bytes = filesize( $file_path );
|
1123 |
-
if ( false !== $bytes ) {
|
1124 |
-
// Store in the attachment meta data for use by WP
|
1125 |
-
$data['filesize'] = $bytes;
|
1126 |
-
|
1127 |
-
if ( is_null( $return_metadata ) ) {
|
1128 |
-
// Update metadata with filesize
|
1129 |
-
update_post_meta( $post_id, '_wp_attachment_metadata', $data );
|
1130 |
-
}
|
1131 |
-
|
1132 |
-
// Add to the file size total
|
1133 |
-
$filesize_total += $bytes;
|
1134 |
-
}
|
1135 |
-
}
|
1136 |
-
|
1137 |
-
$s3object_sizes = array();
|
1138 |
|
1139 |
foreach ( $file_paths as $size => $file_path ) {
|
1140 |
if ( ! in_array( $file_path, $files_to_remove ) ) {
|
1141 |
-
$acl = apply_filters( 'as3cf_upload_acl_sizes',
|
1142 |
|
1143 |
$additional_images[ $size ] = array(
|
1144 |
'Key' => $prefix . wp_basename( $file_path ),
|
@@ -1147,17 +1128,9 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1147 |
'ContentType' => $this->get_mime_type( $file_path ),
|
1148 |
);
|
1149 |
|
1150 |
-
if (
|
1151 |
$s3object_sizes[ $size ]['acl'] = $acl;
|
1152 |
}
|
1153 |
-
|
1154 |
-
if ( $remove_local_files_setting && file_exists( $file_path ) ) {
|
1155 |
-
// Record the file size for the additional image
|
1156 |
-
$bytes = filesize( $file_path );
|
1157 |
-
if ( false !== $bytes ) {
|
1158 |
-
$filesize_total += $bytes;
|
1159 |
-
}
|
1160 |
-
}
|
1161 |
}
|
1162 |
}
|
1163 |
|
@@ -1172,44 +1145,43 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1172 |
}
|
1173 |
|
1174 |
try {
|
1175 |
-
$s3client->
|
1176 |
$files_to_remove[] = $image['SourceFile'];
|
1177 |
} catch ( Exception $e ) {
|
1178 |
$upload_errors[] = $this->return_upload_error( sprintf( __( 'Error uploading %s to S3: %s', 'amazon-s3-and-cloudfront' ), $args['SourceFile'], $e->getMessage() ) );
|
1179 |
}
|
1180 |
}
|
1181 |
|
|
|
|
|
1182 |
if ( $remove_local_files ) {
|
1183 |
if ( $remove_local_files_setting ) {
|
1184 |
// Allow other functions to remove files after they have processed
|
1185 |
$files_to_remove = apply_filters( 'as3cf_upload_attachment_local_files_to_remove', $files_to_remove, $post_id, $file_path );
|
|
|
1186 |
// Remove duplicates
|
1187 |
$files_to_remove = array_unique( $files_to_remove );
|
1188 |
-
// Delete the files
|
1189 |
-
$this->remove_local_files( $files_to_remove );
|
1190 |
-
}
|
1191 |
-
}
|
1192 |
|
1193 |
-
|
1194 |
-
|
1195 |
-
if ( $filesize_total > 0 ) {
|
1196 |
-
// Add the total file size for all image sizes
|
1197 |
-
update_post_meta( $post_id, 'wpos3_filesize_total', $filesize_total );
|
1198 |
-
}
|
1199 |
-
} else {
|
1200 |
-
if ( isset( $data['filesize'] ) ) {
|
1201 |
-
// Make sure we don't have a cached file sizes in the meta
|
1202 |
-
unset( $data['filesize'] );
|
1203 |
|
1204 |
-
|
1205 |
-
|
1206 |
-
|
1207 |
-
}
|
1208 |
|
1209 |
-
|
|
|
|
|
|
|
|
|
1210 |
}
|
1211 |
}
|
1212 |
|
|
|
|
|
|
|
|
|
|
|
1213 |
if ( ! empty( $s3object_sizes ) ) {
|
1214 |
// Additional image sizes have custom ACLs, update meta
|
1215 |
$s3object['sizes'] = $s3object_sizes;
|
@@ -1311,12 +1283,30 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1311 |
}
|
1312 |
|
1313 |
/**
|
1314 |
-
* Remove files from the local site
|
1315 |
*
|
1316 |
* @param array $file_paths array of files to remove
|
|
|
|
|
|
|
1317 |
*/
|
1318 |
-
function remove_local_files( $file_paths ) {
|
1319 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1320 |
if ( false !== ( $pre = apply_filters( 'as3cf_preserve_file_from_local_removal', false, $path ) ) ) {
|
1321 |
continue;
|
1322 |
}
|
@@ -1333,6 +1323,13 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1333 |
AS3CF_Error::log( $message . $path );
|
1334 |
}
|
1335 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1336 |
}
|
1337 |
|
1338 |
/**
|
@@ -1364,6 +1361,10 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1364 |
* @return null|string
|
1365 |
*/
|
1366 |
function get_folder_time_from_url( $url ) {
|
|
|
|
|
|
|
|
|
1367 |
preg_match( '@[0-9]{4}/[0-9]{2}@', $url, $matches );
|
1368 |
|
1369 |
if ( isset( $matches[0] ) ) {
|
@@ -1557,7 +1558,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1557 |
$prefix = AS3CF_Utils::trailingslash_prefix( $this->get_object_prefix() );
|
1558 |
$prefix .= AS3CF_Utils::trailingslash_prefix( $this->get_dynamic_prefix( $time ) );
|
1559 |
|
1560 |
-
return $s3client->
|
1561 |
}
|
1562 |
|
1563 |
/**
|
@@ -1608,7 +1609,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1608 |
* @return bool
|
1609 |
*/
|
1610 |
function is_plugin_setup( $with_credentials = false ) {
|
1611 |
-
if ( $with_credentials && $this->
|
1612 |
// AWS not configured
|
1613 |
return false;
|
1614 |
}
|
@@ -1742,7 +1743,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1742 |
$prefix .= $delimiter . $region;
|
1743 |
}
|
1744 |
|
1745 |
-
return $prefix
|
1746 |
}
|
1747 |
|
1748 |
/**
|
@@ -1754,7 +1755,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1754 |
* @param array $args Allows you to specify custom URL settings
|
1755 |
* @param bool $preview When generating the URL preview sanitize certain output
|
1756 |
*
|
1757 |
-
* @return
|
1758 |
*/
|
1759 |
function get_s3_url_domain( $bucket, $region = '', $expires = null, $args = array(), $preview = false ) {
|
1760 |
if ( ! isset( $args['cloudfront'] ) ) {
|
@@ -1769,7 +1770,10 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1769 |
$args['force-https'] = $this->get_setting( 'force-https' );
|
1770 |
}
|
1771 |
|
1772 |
-
$prefix
|
|
|
|
|
|
|
1773 |
|
1774 |
if ( 'cloudfront' === $args['domain'] && is_null( $expires ) && $args['cloudfront'] ) {
|
1775 |
$cloudfront = $args['cloudfront'];
|
@@ -1781,9 +1785,9 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1781 |
} elseif ( 'virtual-host' === $args['domain'] ) {
|
1782 |
$s3_domain = $bucket;
|
1783 |
} elseif ( 'path' === $args['domain'] || $this->use_ssl( $args['force-https'] ) ) {
|
1784 |
-
$s3_domain = $
|
1785 |
} else {
|
1786 |
-
$s3_domain = $bucket . '.' . $
|
1787 |
}
|
1788 |
|
1789 |
return $s3_domain;
|
@@ -1895,8 +1899,8 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1895 |
|
1896 |
// We don't use $this->get_s3object_region() here because we don't want
|
1897 |
// to make an AWS API call and slow down page loading
|
1898 |
-
if ( isset( $s3object['region'] ) &&
|
1899 |
-
$region = $this->
|
1900 |
} else {
|
1901 |
$region = '';
|
1902 |
}
|
@@ -1905,12 +1909,12 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1905 |
|
1906 |
// Force use of secured URL when ACL has been set to private
|
1907 |
if ( is_null( $expires ) ) {
|
1908 |
-
if ( is_null( $size ) && isset( $s3object['acl'] ) &&
|
1909 |
// Full size URL private
|
1910 |
$expires = self::DEFAULT_EXPIRES;
|
1911 |
}
|
1912 |
|
1913 |
-
if ( ! is_null( $size ) && isset( $s3object['sizes'][ $size ]['acl'] ) &&
|
1914 |
// Alternative size URL private
|
1915 |
$expires = self::DEFAULT_EXPIRES;
|
1916 |
}
|
@@ -1937,7 +1941,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1937 |
try {
|
1938 |
$expires = time() + apply_filters( 'as3cf_expires', $expires );
|
1939 |
$secure_url = $this->get_s3client( $region )
|
1940 |
-
->
|
1941 |
|
1942 |
return apply_filters( 'as3cf_get_attachment_secure_url', $secure_url, $s3object, $post_id, $expires, $headers );
|
1943 |
} catch ( Exception $e ) {
|
@@ -1993,6 +1997,10 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
1993 |
return $html;
|
1994 |
}
|
1995 |
|
|
|
|
|
|
|
|
|
1996 |
preg_match( '@\ssrc=[\'\"]([^\'\"]*)[\'\"]@', $html, $matches );
|
1997 |
|
1998 |
if ( ! isset( $matches[1] ) ) {
|
@@ -2319,14 +2327,36 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
2319 |
wp_send_json( $return );
|
2320 |
}
|
2321 |
|
2322 |
-
|
2323 |
-
|
2324 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2325 |
}
|
2326 |
|
2327 |
-
if ( !
|
2328 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
2329 |
}
|
|
|
|
|
2330 |
}
|
2331 |
|
2332 |
function ajax_check_bucket() {
|
@@ -2389,11 +2419,11 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
2389 |
$region = AS3CF_REGION;
|
2390 |
}
|
2391 |
|
2392 |
-
if ( ! is_null( $region ) &&
|
2393 |
$args['LocationConstraint'] = $region;
|
2394 |
}
|
2395 |
|
2396 |
-
$this->get_s3client()->
|
2397 |
} catch ( Exception $e ) {
|
2398 |
return new WP_Error( 'exception', $e->getMessage() );
|
2399 |
}
|
@@ -2507,7 +2537,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
2507 |
}
|
2508 |
}
|
2509 |
|
2510 |
-
if (
|
2511 |
$region = '';
|
2512 |
}
|
2513 |
|
@@ -2561,37 +2591,45 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
2561 |
);
|
2562 |
}
|
2563 |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
2564 |
/**
|
2565 |
* Get the S3 client
|
2566 |
*
|
2567 |
* @param bool|string $region specify region to client for signature
|
2568 |
* @param bool $force force return of new S3 client when swapping regions
|
2569 |
*
|
2570 |
-
* @return
|
2571 |
*/
|
2572 |
public function get_s3client( $region = false, $force = false ) {
|
2573 |
if ( is_null( $this->s3client ) ||
|
2574 |
is_null( $this->s3client_region ) ||
|
2575 |
$force ||
|
2576 |
( false !== $region && $this->s3client_region !== $region ) ) {
|
|
|
2577 |
|
2578 |
-
$
|
2579 |
-
|
2580 |
-
|
2581 |
|
2582 |
if ( $region ) {
|
2583 |
-
$args['region']
|
2584 |
-
$args['signature'] = self::AWS_SIGNATURE;
|
2585 |
}
|
2586 |
|
2587 |
$s3client_region = isset( $args['region'] ) ? $args['region'] : $region;
|
2588 |
|
2589 |
try {
|
2590 |
-
$
|
2591 |
-
$this->set_client( $aws_client->get( 's3', $args ), $s3client_region );
|
2592 |
} catch ( \Exception $e ) {
|
2593 |
AS3CF_Error::log( $e->getMessage() );
|
2594 |
-
$this->set_client( new
|
2595 |
}
|
2596 |
}
|
2597 |
|
@@ -2601,8 +2639,8 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
2601 |
/**
|
2602 |
* Setter for S3 client
|
2603 |
*
|
2604 |
-
* @param
|
2605 |
-
* @param bool|string
|
2606 |
*/
|
2607 |
public function set_client( $client, $region = false ) {
|
2608 |
$this->s3client = $client;
|
@@ -2632,7 +2670,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
2632 |
}
|
2633 |
|
2634 |
try {
|
2635 |
-
$region = $this->get_s3client()->
|
2636 |
} catch ( Exception $e ) {
|
2637 |
$error_msg_title = '<strong>' . __( 'Error Getting Bucket Region', 'amazon-s3-and-cloudfront' ) . '</strong> —';
|
2638 |
$error_msg = sprintf( __( 'There was an error attempting to get the region of the bucket %s: %s', 'amazon-s3-and-cloudfront' ), $bucket, $e->getMessage() );
|
@@ -2641,7 +2679,7 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
2641 |
return new WP_Error( 'exception', $error_msg_title . $error_msg );
|
2642 |
}
|
2643 |
|
2644 |
-
$region = $this->
|
2645 |
|
2646 |
if ( is_string( $region ) ) {
|
2647 |
$regions[ $bucket ] = $region;
|
@@ -2679,31 +2717,6 @@ class Amazon_S3_And_CloudFront extends AS3CF_Plugin_Base {
|
|
2679 |
return $s3object['region'];
|
2680 |
}
|
2681 |
|
2682 |
-
/**
|
2683 |
-
* Translate older bucket locations to newer S3 region names
|
2684 |
-
* http://docs.aws.amazon.com/general/latest/gr/rande.html#s3_region
|
2685 |
-
*
|
2686 |