Code Analysis: Mailchimp 1.8.0

Function Rating Maintainability Complexity Lines of code
mailchimp_sf_signup_form()
D
22
36 254
mailchimp_form_field()
D
26
30 143
mailchimp_sf_save_general_form_settings()
C
35 24 84
MailChimp_API::post()
B
36 23 71
Mailchimp_Form_Submission::handle_form_submission()
B
38 17 70
Mailchimp_Form_Submission::prepare_merge_fields_body()
B
41 18 53
mailchimp_sf_change_list_if_necessary()
B
39 17 60
Mailchimp_Admin::mailchimp_create_account()
B
39 17 58
Mailchimp_Admin::admin_notices()
B
38 15 81
Mailchimp_Admin::get_countries()
A
21
1 253
MailChimp_API::get()
A
43 12 46
Mailchimp_Form_Submission::prepare_groups_body()
A
47 12 36
mailchimp_country_list()
A
24
1 197
Mailchimp_List_Subscribe_Form_Blocks::register_blocks()
A
42 11 45
mailchimp_interest_group_field()
A
42 10 57
Mailchimp_Admin::finish_oauth_process()
A
45 11 40
Mailchimp_Form_Submission::request_handler()
A
48 10 32
mailchimp_sf_request_handler()
A
51 10 27
Mailchimp_Admin::verify_and_save_oauth_token()
A
44 8 44
Mailchimp_Admin::start_oauth_process()
A
47 8 34
Mailchimp_List_Subscribe_Form_Blocks::get_list_data()
A
47 7 36
Mailchimp_Admin::check_login_session()
S
50 7 29
mailchimp_sf_get_merge_vars()
S
53 6 23
mailchimp_sf_get_interest_categories()
S
53 6 23
mailchimp_sf_merge_validate_address()
S
54 6 19
Mailchimp_Data_Encryption::decrypt()
S
55 6 18
Mailchimp_Form_Submission::remove_empty_merge_fields()
S
62 7 10
Mailchimp_Form_Submission::validate_form_submission()
S
58 6 14
mailchimp_version_check()
S
60 6 13
mailchimp_update_1_7_0()
S
61 6 11
mailchimp_sf_delete_setup()
S
53 5 25
mailchimp_sf_verify_nonce()
S
54 5 21
Mailchimp_Admin::enqueue_admin_page_scripts()
S
47 4 33
Mailchimp_Form_Submission::subscribe_to_list()
S
49 4 32
mailchimp_sf_needs_upgrade()
S
61 5 13
MailChimp_API::__construct()
S
54 4 22
mailchimp_sf_where_am_i()
S
49 3 34
Mailchimp_List_Subscribe_Form_Blocks::get_lists()
S
57 4 17
mailchimp_sf_merge_validate_phone()
S
57 4 16
Mailchimp_Data_Encryption::get_default_key()
S
65 5 9
mailchimp_sf_verify_key()
S
58 4 15
Mailchimp_Data_Encryption::get_default_salt()
S
65 5 9
Mailchimp_Form_Submission::prepare_subscribe_request_body()
S
59 4 14
mailchimp_sf_subscribe_body()
S
59 4 14
mailchimp_sf_get_api()
S
62 4 12
Mailchimp_Form_Submission::set_all_groups_to_false()
S
61 4 12
Mailchimp_Admin::admin_footer_text()
S
53 3 23
mailchimp_sf_load_resources()
S
54 3 20
mailchimp_sf_plugin_init()
S
70 4 6
Mailchimp_Data_Encryption::encrypt()
S
60 3 13
Mailchimp_Form_Submission::get_subscriber_status()
S
61 3 12
mailchimp_sf_get_access_token()
S
62 3 12
mailchimp_sf_frontend_msg()
S
63 3 11
mailchimp_sf_should_display_form()
S
78 3 3
Mailchimp_Admin::sanitize_data()
S
68 3 7
mailchimp_sf_early_request_handler()
S
65 3 10
mailchimp_sf_signup_submit()
S
61 2 12
admin_notice_success()
S
57 1 23
Mailchimp_SF_Widget::form()
S
57 1 22
admin_notice_error()
S
58 1 22
Mailchimp_List_Subscribe_Form_Blocks::register_rest_endpoints()
S
56 1 19
mailchimp_sf_auth_nonce_salt()
S
77 2 3
mailchimp_sf_delete_options()
S
75 2 5
mailchimp_sf_check_status()
S
65 2 9
Mailchimp_SF_Widget::widget()
S
71 2 6
mailchimp_sf_auth_nonce_key()
S
71 2 6
mailchimp_sf_create_nonce()
S
62 2 10
mailchimp_sf_register_widgets()
S
75 2 5
Mailchimp_List_Subscribe_Form_Blocks::init()
S
68 2 7
mailchimp_sf_add_email_field()
S
61 1 13
Mailchimp_Admin::create_account_page()
S
65 1 11
mailchimp_sf_set_form_defaults()
S
62 1 11
mailchimp_sf_global_msg()
S
81 1 3
mailchimp_sf_display_widget()
S
82 1 3
mailchimp_sf_plugin_action_links()
S
68 1 6
Mailchimp_SF_Widget::__construct()
S
70 1 6
mailchimp_sf_set_all_groups_to_false()
S
70 1 6
mailchimp_sf_main_css()
S
81 1 3
mailchimpSF_signup_form()
S
76 1 4
mc_display_widget()
S
82 1 3
mailchimp_sf_merge_remove_empty()
S
72 1 5
Mailchimp_Admin::get_timezones()
S
81 1 3
Mailchimp_Data_Encryption::__construct()
S
76 1 4
mailchimp_sf_update_merge_fields()
S
73 1 5
mailchimp_update_1_6_0()
S
82 1 3
mailchimp_sf_honeypot_field()
S
70 1 9
Mailchimp_Form_Submission::get_signup_form_url()
S
69 1 6
mailchimp_sf_add_pages()
S
66 1 10
mailchimp_sf_update_profile_url()
S
65 1 8
mailchimp_sf_signup_form_url()
S
70 1 6
mc_datepicker_load()
S
81 1 3
mailchimp_sf_merge_submit()
S
72 1 5
mailchimp_sf_shortcode()
S
75 1 5
Mailchimp_Admin::add_create_account_page()
S
65 1 10
mailchimp_sf_groups_submit()
S
72 1 5
mailchimp_sf_setup_page()
S
76 1 4
Mailchimp_List_Subscribe_Form_Blocks::get_list_data_permissions_check()
S
80 1 3
Mailchimp_Form_Submission::init()
S
79 1 3
Mailchimp_Admin::init()
S
63 1 10