Code Analysis: Seamless Donations 5.1.4

Most Complex Classes

Class Rating Complexity
CMB2
D
238
CMB2
D
233
CMB2_Field
D
177
CMB2_Hookup
D
162
CMB2_REST
C
103
CMB2_Types
C
102
CMB2_Sanitize
B
99
CMB2_Utils
B
98
CMB2_REST
B
95
Stripe\StripeObject
B
84
Stripe\ApiRequestor
A
74
Stripe\HttpClient\CurlClient
A
74

Most Complex Functions

Function Rating Complexity
seamless_donations_forms_engine_element_list()
D
83
seamless_donations_repack_payment_form_data_for_transmission_to_gateways()
D
58
seamless_donations_init_defaults()
D
46
seamless_donations_cpt_donation5_section_data()
D
34
seamless_donations_tab_settings_process_buttons()
D
33
CMB2_Field_Display::get()
C
31
seamless_donations_admin5_settings_preload()
C
29
seamless_donations_get_security_status()
B
21
seamless_donations_admin5_forms_preload()
B
22
seamless_donations_cpt_donors_section_data()
B
19
seamless_donations_get_billing_section()
B
14
seamless_donations_create_donation_from_transaction_audit_table()
B
17