UpdraftPlus_S3 D

Total Complexity 267
Dependencies 7
Dependents 0
Total lines 1,471
Lines of code 801
Logical lines of code 568
Comment lines 490
Methods 47
Properties 19

Methods 47

Method Rating Maintainability Complexity Lines of code
getBucket()
C
37 32 62
putObject()
C
37 28 59
setBucketLogging()
B
42 17 44
getObject()
A
46 16 32
getAccessControlPolicy()
A
43 11 46
getHttpUploadPostParams()
A
44 11 39
__getSignatureV4()
A
39 8 65
initiateMultipartUpload()
A
49 10 27
copyObject()
A
49 10 25
uploadPart()
A
46 9 34
__getMimeType()
A
46 9 32
setAccessControlPolicy()
A
43 8 45
listBuckets()
A
49 9 29
completeMultipartUpload()
S
49 7 27
putBucket()
S
50 7 25
getObjectInfo()
S
58 7 12
getBucketLocation()
S
57 6 14
getBucketLogging()
S
54 5 18
__construct()
S
57 5 16
inputFile()
S
63 6 8
abortMultipartUpload()
S
58 4 14
deleteBucket()
S
59 4 13
deleteObject()
S
59 4 13
setSigningKey()
S
67 3 7
getAuthenticatedURL()
S
65 3 7
inputResource()
S
63 3 9
freeSigningKey()
S
74 2 5
__getHash()
S
66 2 7
__triggerError()
S
68 2 7
hasAuth()
S
78 2 3
setAuth()
S
74 1 5
setServerSideEncryption()
S
81 1 3
setRegion()
S
81 1 3
__getSignature()
S
78 1 3
getRegion()
S
82 1 3
setPort()
S
81 1 3
useDNSBucketName()
S
77 1 4
disableBucketLogging()
S
79 1 3
setSSL()
S
77 1 4
setSSLAuth()
S
74 1 5
setProxy()
S
76 1 3
putObjectString()
S
77 1 3
putObjectFile()
S
77 1 3
setExceptions()
S
81 1 3
setSignatureVersion()
S
81 1 3
setEndpoint()
S
81 1 3
getuseSSL()
S
82 1 3