Code Analysis: Backup and Staging by WP Time Capsule 1.22.2

Class Rating Complexity Lines of code
WPTCPclZip
D
756 3,259
File_X509
D
710 3,131
Net_SSH2
D
609 2,506
Math_BigInteger
D
488 1,940
Net_SFTP
D
463 1,691
Crypt_RSA
D
360 1,573
UploadHandler
D
342 1,202
Wptc_Backup_Before_Update
D
298 1,219
File_ASN1
D
297 819
wpdb
D
277 862
Crypt_Base
D
275 1,348
WPTC_Restore_App_Functions
D
263 975
WPTC_Config
D
253 1,077
WPTC_Processed_Files
D
244 841
Wptc_Staging
D
241 1,084
Wptc_ExcludeOption
D
239 962
Wptc_App_Functions
D
234 983
WPTC_Restore_Download
D
220 864
Symfony\Polyfill\Mbstring\Mbstring
D
202 593
WPTC_Replace_DB_Links
D
199 789
WPTC_DatabaseBackup
D
193 757
WPTC_BackupController
D
161 663
Wptc_Backup_Before_Auto_Update_Settings
D
156 640
Net_SSH1
D
140 638
WPTC_Stage_To_Live
D
139 620
WPTC_Copy
D
137 657
Wptc_InitialSetup
D
136 580
AwsWPTC\Credentials\CredentialProvider
D
127 551
AwsWPTC\S3\StreamWrapper
C
119 477
Wptc_Bridge
C
119 443
Wptc_White_Label
C
117 383
WPTC_Google_Service_Drive_DriveFile
C
112 336
AwsWPTC\ClientResolver
C
112 481
Google_Wptc_Wrapper
C
111 489
Net_SFTP_Stream
C
110 331
GuzzleHttp\Psr7\Uri
C
109 346
WPTC_Processed_Base
C
107 401
WP_Filesystem_FTPext
C
103 314
GuzzleHttp\Handler\CurlFactory
C
102 415
GuzzleHttp\Handler\StreamHandler
C
102 377
Wptc_Auto_Backup
C
101 366
Wptc_Settings
B
99 463
Wptc_Init
B
97 339
WP_Filesystem_Base
B
95 252
WP_Filesystem_SSH2
B
93 272
Crypt_Hash
B
91 468
WPTC_WasabiFacade
B
90 331
WPTC_BackblazeFacade
B
90 331
File_ANSI
B
90 304
WPTC_Google_Client
B
88 263
WP_Filesystem_Direct
B
85 267
WPTC_Bridge_Core
B
85 547
WPTC_Processed_Restoredfiles
B
84 339
WPTC_S3Facade
B
84 314
Crypt_Rijndael
B
83 570
WPTC_Google_Auth_OAuth2
B
80 389
WP_Filesystem_ftpsockets
B
80 246
WPTC_DropboxFacade
B
79 279
Wptc_Vulns
B
78 290
Wptc_White_Label_Staging
A
71 218
WPTC_Prepare_Restore_Bridge
A
69 385
Composer\Autoload\ClassLoader
A
69 231
AwsWPTC\RetryMiddlewareV2
A
68 238
GuzzleHttp\Client
A
67 239
WPTC_GdriveFacade
A
67 258
JmesPath\TreeInterpreter
A
64 163
AwsWPTC\S3\S3Client
A
63 450
AwsWPTC\S3\Transfer
A
63 250
GuzzleHttp\Psr7\Utils
A
63 222
GuzzleHttp\Cookie\CookieJar
A
61 184
JmesPath\Utils
A
61 140
WPTC_Dropbox_API
A
61 266
WPTC_Dropbox_OAuth_Consumer_Curl
A
61 178
Wptc_Plans
A
59 219
WPTC_List_Table
A
57 239
WPTC_Extension_DefaultOutput
A
57 204
AwsWPTC\S3\S3EndpointMiddleware
A
57 213
WPTC_IAM_S3
A
57 342
Wptc_Upgrade_Common
A
57 302
WPTC_Google_Model
A
57 158
WPTC_Update_In_Staging
A
54 204
GuzzleHttp\Promise\Promise
A
53 173
AwsWPTC\TraceMiddleware
A
52 242
AwsWPTC\Api\Serializer\RestSerializer
A
51 131
Wptc_Options_Helper
S
48 116
WPTC_Google_Utils_URITemplate
S
47 187
GuzzleHttp\Psr7\ServerRequest
S
47 161
WPTC_Google_Config
S
47 205
AwsWPTC\EndpointDiscovery\EndpointDiscoveryMiddleware
S
46 278
Wptc_Update_Stats
S
45 129
GuzzleHttp\Psr7\UriResolver
S
44 117
AwsWPTC\Credentials\InstanceProfileProvider
S
43 177
AwsWPTC\S3\BucketEndpointArnMiddleware
S
43 192
Net_SCP
S
42 154
S3_Wptc_Wrapper
S
42 213
AwsWPTC\S3Control\EndpointArnMiddleware
S
41 184
Crypt_RC2
S
41 238
AwsWPTC\RetryMiddleware
S
41 150
Wptc_Backup_Before_Auto_Update
S
39 167
WPTC_Dropbox_OAuth_Consumer_ConsumerAbstract
S
39 167
AwsWPTC\Waiter
S
39 115
GuzzleHttp\MessageFormatter
S
38 115
WPTC_Google_Http_MediaFileUpload
S
38 172
GuzzleHttp\Psr7\Message
S
37 129
Wptc_Staging_Hooks_Hanlder
S
37 249
AwsWPTC\Exception\AwsException
S
34 93
WPTC_Google_Service_Resource
S
34 153
WPTC_Updater_TraceableUpdaterSkin
S
33 114
JmesPath\Lexer
S
33 161
WPTC_FixCompatibility
S
32 89
AwsWPTC\Api\Parser\AbstractRestParser
S
32 98
AwsWPTC\ClientSideMonitoring\ConfigurationProvider
S
31 105
GuzzleHttp\Handler\MockHandler
S
31 97
Crypt_Twofish
S
29 345
Crypt_Blowfish
S
28 197
Utils_Base
S
28 77
GuzzleHttp\Psr7\MultipartStream
S
28 82
Wptc_Vulns_Hooks_Hanlder
S
27 135
System_SSH_Agent
S
27 124
WPTC_Google_Http_CacheParser
S
27 74
WPTC_Google_Http_REST
S
27 93
Crypt_DES
S
27 693
GuzzleHttp\RedirectMiddleware
S
27 111
AwsWPTC\Retry\ConfigurationProvider
S
26 92
WPTC_Google_Task_Runner
S
26 103
AwsWPTC\Handler\GuzzleV5\GuzzleHandler
S
24 116
WPTC_Google_IO_Stream
S
24 124
Wptc_Screenshot
S
22 79
GuzzleHttp\Psr7\UriNormalizer
S
22 60
Wptc_Update_1_18_0
S
22 121
AwsWPTC\Credentials\AssumeRoleWithWebIdentityCredentialProvider
S
21 100
Wptc_Update_1_14_10
S
21 104
GuzzleHttp\Psr7\Query
S
20 69
AwsWPTC\Multipart\AbstractUploader
S
19 72
WPTC_Bridge_Index
S
19 55
AwsWPTC\Api\Serializer\JsonBody
S
19 52
WPTC_Google_Http_Batch
S
18 77
AwsWPTC\S3\S3MultiRegionClient
S
17 115
AwsWPTC\Api\DateTimeResult
S
16 43
WPTC_Google_Signer_P12
S
16 45
WPTC_Google_IO_Curl
S
16 86
WPTC_Google_Utils
S
15 63
AwsWPTC\Api\ErrorParser\AbstractErrorParser
S
15 45
AwsWPTC\S3\Crypto\S3EncryptionClientV2
S
15 128
AwsWPTC\StreamRequestPayloadMiddleware
S
14 47
ComposerAutoloaderInitd59cb122d8712fcc2ed4ccdabaa0dd63
S
13 42
AwsWPTC\Api\Parser\JsonParser
S
13 39
AwsWPTC\Exception\MultipartUploadException
S
10 32
WPTC_Google_Service_Resourceviews
S
1 276
WPTC_Google_Service_Storage
S
1 964
WPTC_Google_Service_Drive
S
1 1,236
WPTC_Google_Service_CloudUserAccounts
S
1 455
WPTC_Google_Service_Directory
S
1 1,334

640 more item(s) not shown.