UpdraftPlus_S3 D

Total Complexity 269
Dependencies 7
Dependents 0
Total lines 1,518
Lines of code 816
Logical lines of code 566
Comment lines 507
Methods 51
Properties 19

Methods 51

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
__getSignatureV4()
A
38 10 70
getAccessControlPolicy()
A
43 11 46
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
getBucketLocation()
A
53 9 18
completeMultipartUpload()
S
49 7 27
putBucket()
S
50 7 25
getObjectInfo()
S
58 7 12
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
getAuthenticatedURL()
S
65 3 7
inputResource()
S
63 3 9
setSigningKey()
S
67 3 7
putUserPolicy()
S
58 2 14
createUser()
S
59 2 13
createAccessKey()
S
60 2 12
hasAuth()
S
78 2 3
_triggerError()
S
68 2 7
freeSigningKey()
S
74 2 5
__getHash()
S
66 2 7
setServerSideEncryption()
S
81 1 3
__getSignature()
S
78 1 3
setRegion()
S
81 1 3
getRegion()
S
82 1 3
setPort()
S
81 1 3
setAuth()
S
74 1 5
useDNSBucketName()
S
77 1 4
getSessionToken()
S
82 1 3
disableBucketLogging()
S
79 1 3
setEndpoint()
S
81 1 3
getuseSSL()
S
82 1 3
getUseSSLValidation()
S
82 1 3
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
setSSL()
S
77 1 4