Code Analysis: Give - Donation Plugin 2.11.0

Class Rating Complexity Lines of code
Give_API
D
285 1,322
Give_Payment
D
194 739
Give_Admin_Settings
D
190 767
Give_Donor
D
186 677
Browser
D
173 572
GIVE_CLI_COMMAND
D
155 560
Give_Updates
D
153 580
Give_MetaBox_Form_Data
D
152 947
GoogleChart
D
137 449
Give_Import_Donations
D
128 711
Give\Container\Container
D
126 407
Give_Payment_History_Table
C
125 599
Give_Export_Donations_CSV
C
117 394
Give_Payments_Query
C
111 484
Give_License
C
103 469
Give_Cache
C
101 322
Give_Email_Notification
B
97 446
GoogleChartData
B
90 308
Give_Donate_Form
B
90 333
Give_Notices
A
74 387
Give_Comment
A
73 329
Give_Stripe_Customer
A
70 303
Give_HTML_Elements
A
70 471
Give_DB_Donors
A
67 279
Give_Donors_Query
A
67 306
Give_Addon_Activation_Banner
A
67 551
Give_Background_Updater
A
67 291
Give_DB_Meta
A
66 247
Give_Batch_Donors_Export
A
65 233
Give_Session
A
64 238
Give_Stats
A
61 290
Give_Donor_List_Table
A
60 373
Give_Stripe_Gateway
A
56 299
GoogleChartAxis
A
55 161
Give_Import_Core_Settings
A
54 281
WP_Background_Process
A
53 206
Give_Donor_Wall
A
51 278
Give_Tools_Recount_All_Stats
S
49 240
Give\Log\LogRepository
S
47 245
Give_Tools_Import_Donors
S
47 249
Give_Stripe_Admin_Settings
S
45 729
Give_DB
S
44 163
Give\PaymentGateways\PayPalCommerce\onBoardingRedirectHandler
S
43 199
Give\Controller\Form
S
43 152
Give_Stripe_Checkout
S
43 365
Give_Translations
S
42 190
Give_Shortcode_Generator
S
41 230
Give\DonorDashboards\Repositories\Donations
S
40 210
Give\MultiFormGoals\ProgressBar\Model
S
39 161
Give_Scripts
S
39 405
Give_Tools_Reset_Stats
S
38 215
Give_i18n_Banner
S
37 185
Give_Email_Notifications
S
37 185
Give\DonorDashboards\Admin\Settings
S
37 155
GoogleChartTextMarker
S
36 125
Give_Sequential_Donation_Number
S
36 176
Give_DB_Comments
S
35 185
Give_Tools_Delete_Donors
S
35 209
Give_Email_Notification_Util
S
34 102
Give_Donor_Reports_Table
S
34 178
Give\Views\Form\Templates\Sequoia\Sequoia
S
34 269
Give_Shortcode_Button
S
33 139
Give_Form_Reports_Table
S
33 168
Give
S
33 153
Give_Email_Setting_Field
S
32 192
Give\Views\IframeView
S
32 139
Give_Emails
S
31 136
Give_Tools_Delete_Donations
S
31 136
Give_Tools_Recount_Single_Customer_Stats
S
31 166
Give\Views\Form\Templates\Sequoia\Actions
S
30 130
Give_Tools_Recount_Form_Stats
S
28 152
Give\API\Endpoints\Reports\AverageDonation
S
27 129
Give\API\Endpoints\Reports\TotalIncome
S
27 129
Give\ServiceProviders\LegacyServiceProvider
S
27 163
Give_Tools_Delete_Test_Transactions
S
26 131
Give\PaymentGateways\PayPalCommerce\AdminSettingFields
S
26 277
Give\API\Endpoints\Reports\TotalDonors
S
26 115
Give_Batch_Export
S
26 106
GoogleChartShapeMarker
S
25 94
Give\API\Endpoints\Reports\TotalRefunds
S
25 111
Give\Form\LoadTemplate
S
25 115
Give_Tools_Recount_Income
S
25 129
Give_Roles
S
25 204
Give\Receipt\Section
S
24 81
Give_Settings_Page
S
24 97
Give_Payment_Stats
S
23 142
Give_Email_Notification_Table
S
23 138
Give_Settings_General
S
23 452
Array2XML
S
23 69
Give_Gateway_Reports_Table
S
23 142
Give_Graph
S
22 190
Give_Stripe_Webhooks
S
21 105
Give_Stripe_Becs
S
21 165
Give_Stripe_Sepa
S
21 166
Give_Tooltips
S
20 90
Give\Onboarding\Wizard\Page
S
20 109
Give\API\Endpoints\Reports\Income
S
20 104
Give\Receipt\Receipt
S
20 62
Give_Forms_Widget
S
20 342
Give_Stripe_Card
S
20 154
Give\DonorDashboards\App
S
19 95
Give_Tools_Recount_Donor_Stats
S
19 113
Give_Form_Duplicator
S
19 129
Give_Stripe_Logger
S
18 69
Give\API\Endpoints\Reports\IncomeBreakdown
S
18 107
Give_Blank_Slate
S
18 143
Give\Helpers\Form\Template\Utils\Frontend
S
17 44
Give\MultiFormGoals\MultiFormGoal\Model
S
17 45
Give\DonorDashboards\RequestHandler
S
17 59
Give_Settings_Advanced
S
17 262
Give\Form\Template\LegacyFormSettingCompatibility
S
16 61
Give_Email_Template_Tags
S
16 52
Give\Tracking\AdminActionHandler
S
16 69
Give_Export_Donations
S
15 233
Give_Settings_Gateways
S
15 246
Give\Tracking\UsageTrackingOnBoarding
S
15 57
Give\API\Endpoints\Reports\FormPerformance
S
15 88
Give\Framework\Migrations\Controllers\ManualMigration
S
14 78
Give\Revenue\Repositories\Revenue
S
14 73
Give\Framework\Database\DB
S
14 52
Give_Earnings_Export
S
13 53
Give\API\Endpoints\Reports\DonationsVsIncome
S
13 75
Give\API\Endpoints\Reports\TopDonors
S
12 47
Give\Helpers\Utils
S
12 37
Give\Helpers\Gateways\Stripe
S
12 108
Give\Log\Migrations\MigrateExistingLogs
S
12 75
Give_Stripe
S
12 92
Give_Settings_Email
S
11 145
Give_Donor_Wall_Block
S
11 146
Give_DB_Customers
S
11 25
Give_Settings_License
S
11 204
Give\Session\SessionDonation\SessionObjects\Donation
S
11 59
Give\FormAPI\Form\Field
S
11 37
Give\DonorDashboards\Pipeline\Stages\UpdateDonorAddresses
S
10 28
Give_Donor_Register_Email
S
10 124
Give\Framework\Migrations\MigrationsRunner
S
10 62
Give\Onboarding\Routes\FeaturesRoute
S
10 60
Give\API\Endpoints\Migrations\GetMigrations
S
10 113
Give\API\Endpoints\Reports\PaymentMethods
S
10 64
Give_New_Donor_Register_Email
S
10 135
Give\DonorDashboards\Tabs\EditProfileTab\AvatarRoute
S
9 51
Give\API\Endpoints\Logs\GetLogs
S
9 123
Give_Forms_Query
S
9 51
Give\Tracking\Events\ThemeTracking
S
9 15
Give\Revenue\Migrations\AddPastDonationsToRevenueTable
S
9 64
Give\PaymentGateways\PayPalCommerce\Webhooks\WebhookChecker
S
9 39
Give_Core_Settings_Export
S
9 31
Give\PaymentGateways\PayPalCommerce\ScriptLoader
S
9 134
Give\DonorDashboards\Helpers
S
8 27
Give\Tracking\TrackingData\GivePluginSettingsData
S
8 40
Give\TestData\Commands\DonationSeedCommand
S
8 48
Give\PaymentGateways\PayPalStandard\Migrations\SetPayPalStandardGatewayId
S
8 33
Give_Donor_Stats
S
8 49
Give_Shortcode_Totals
S
8 103
Give\Log\Helpers\LogTypeHelper
S
7 35
Give\API\Endpoints\Reports\RecentDonations
S
7 37
Give_Settings_Display
S
7 280
Give\Controller\PayPalWebhooks
S
7 39
Give\License\PremiumAddonsListManager
S
6 26
Give\Log\Log
S
6 36
Give\MigrationLog\Helpers\Environment
S
6 13
Give\TestData\Commands\FormSeedCommand
S
6 43
Give\DonorDashboards\Routes\VerifyEmailRoute
S
6 87
Give\PaymentGateways\PayPalCommerce\DataTransferObjects\PayPalWebhookHeaders
S
5 35
Give\DonorDashboards\Routes\LoginRoute
S
5 68
Give\TestData\Repositories\DonationFormRepository
S
4 73
Give\API\Endpoints\Reports\PaymentStatuses
S
4 91
Give_Shortcode_Donation_Form
S
2 87
Give_Shortcode_Donor_Wall
S
2 155
Give_Shortcode_Donation_Grid
S
2 117

321 more item(s) not shown.