Code Analysis: eMailPlatform for WooCommerce 1.0.3

Function Rating Maintainability Complexity Lines of code
EMP_System_Info::get_system_info()
D
27
37 115
WC_Emailplatform_Compatibility::check_woocommerce()
B
41 17 48
WC_Settings_Emailplatform::get_settings()
A
27
6 180
EMP_System_Info::get_host()
A
49 12 29
WC_Emailplatform_Handler::subscribe()
A
43 8 48
WC_Emailplatform_Handler::order_status_changed()
A
56 10 14
WC_Emailplatform_Migrator::migrate()
A
50 8 27
WC_Emailplatform_Admin_Notices::admin_notice()
A
50 8 25
WC_Emailplatform_Compatibility::get_plugin_status()
A
56 8 18
WC_Emailplatform_Handler::ajax_get_fields()
A
56 8 16
WC_Emailplatform_Handler::ajax_test_emailplatform()
S
54 7 20
WC_Emailplatform_API::api_request()
S
47 6 35
WC_Emailplatform_Plugin::emailplatform()
S
61 7 11
WC_Emailplatform_Handler::ajax_get_lists()
S
57 6 15
WC_Emailplatform_API::api_response_validation()
S
61 6 13
WC_Emailplatform_Plugin::settings()
S
57 5 15
WC_Emailplatform_Migration::load_settings()
S
59 5 15
WC_Emailplatform_Migration::__construct()
S
52 4 27
WC_Emailplatform_Admin_Notices::check_show_multisite_notices()
S
63 5 12
WC_Settings_Emailplatform::get_lists()
S
53 4 24
WC_Settings_Emailplatform::get_fields()
S
53 4 24
WC_Emailplatform::get_fields()
S
56 4 19
WC_Emailplatform::test_emailplatform()
S
59 4 14
WC_Emailplatform_API::get()
S
55 3 19
WC_Emailplatform_Handler::register_hooks()
S
55 3 18
WC_Emailplatform_Plugin::get_instance()
S
57 3 18
WC_Emailplatform_Admin_Notices::_maybe_show_notice()
S
67 4 7
WC_Settings_Emailplatform::log()
S
64 4 10
WC_Emailplatform_Handler::maybe_add_checkout_fields()
S
63 4 9
WC_Emailplatform_Handler::log()
S
64 4 10
WC_Emailplatform_Plugin::load_plugin_textdomain()
S
58 3 14
WC_Emailplatform_Admin_Notices::dismiss_notice()
S
60 3 13
WC_Emailplatform::get_lists()
S
60 3 13
WC_Emailplatform_API::post()
S
55 2 19
WC_Emailplatform::subscribe()
S
57 2 18
WC_Emailplatform_Compatibility::is_valid()
S
72 3 6
WC_Emailplatform_Plugin::is_network_activated()
S
77 3 3
WC_Emailplatform_Plugin::is_valid()
S
79 3 3
WC_Emailplatform_Migration::save_settings()
S
65 3 9
WC_Emailplatform_Handler::maybe_save_checkout_fields()
S
69 3 6
WC_Emailplatform_Admin_Notices::add_notice()
S
65 3 8
WC_Settings_Emailplatform::is_valid()
S
79 3 3
WC_Settings_Emailplatform::checks()
S
70 3 6
WC_Settings_Emailplatform::save()
S
63 3 10
empwc_sanitize_html_class()
S
66 3 8
WC_Emailplatform::unsubscribe()
S
62 2 12
WC_Settings_Emailplatform::sysinfo_field()
S
54 1 26
WC_Emailplatform_Compatibility::check_wordpress()
S
61 2 11
WC_Emailplatform_API::__construct()
S
67 2 8
WC_Settings_Emailplatform::has_list()
S
72 2 6
WC_Emailplatform_API::maybe_log()
S
70 2 5
WC_Emailplatform_Plugin::define()
S
75 2 5
WC_Settings_Emailplatform::get_sections()
S
66 2 8
WC_Settings_Emailplatform::output()
S
62 1 15
WC_Emailplatform_Plugin::add_emailplatform_settings()
S
69 2 7
WC_Emailplatform_API::get_error_code()
S
69 2 7
WC_Emailplatform_API::get_error_message()
S
69 2 7
WC_Emailplatform_Compatibility::get_instance()
S
71 2 6
WC_Emailplatform_Plugin::has_list()
S
69 2 7
WC_Emailplatform_Compatibility::check_php()
S
62 2 10
WC_Settings_Emailplatform::wc_enqueue_js()
S
68 2 8
WC_Emailplatform_Handler::get_instance()
S
71 2 6
WC_Emailplatform_Handler::wc_get_order()
S
69 2 7
WC_Emailplatform_Plugin::save_settings()
S
70 2 6
WC_Emailplatform_Plugin::add_hooks()
S
64 2 9
WC_Settings_Emailplatform::get_instance()
S
71 2 6
WC_Emailplatform_Plugin::enqueue_scripts()
S
62 1 11
WC_Emailplatform_Plugin::double_opt_in()
S
79 1 3
WC_Settings_Emailplatform::register_hooks()
S
63 1 9
WC_Emailplatform_Plugin::is_enabled()
S
79 1 3
WC_Emailplatform_Compatibility::is_valid_wordpress()
S
81 1 3
WC_Emailplatform_Compatibility::is_valid_woocommerce()
S
81 1 3
WC_Settings_Emailplatform::opt_in_label()
S
80 1 3
WC_Emailplatform_Plugin::get_list()
S
80 1 3
WC_Settings_Emailplatform::get_option()
S
80 1 3
WC_Emailplatform_Compatibility::is_valid_php()
S
81 1 3
WC_Emailplatform_Plugin::includes()
S
66 1 9
WC_Emailplatform_Compatibility::add_hooks()
S
79 1 3
WC_Emailplatform_Plugin::api_username()
S
80 1 3
WC_Settings_Emailplatform::get_message()
S
68 1 9
WC_Emailplatform_Admin_Notices::get_notices()
S
80 1 3
WC_Emailplatform_API::reset()
S
77 1 4
WC_Emailplatform_Plugin::version()
S
80 1 3
WC_Settings_Emailplatform::namespace_prefixed()
S
80 1 3
WC_Emailplatform_Migration::namespace_prefixed()
S
80 1 3
WC_Emailplatform_API::has_api_token()
S
80 1 3
WC_Emailplatform_Plugin::debug_enabled()
S
79 1 3
WC_Emailplatform::get_error_code()
S
81 1 3
WC_Emailplatform_Plugin::define_constants()
S
63 1 10
WC_Emailplatform_Plugin::namespace_prefixed()
S
80 1 3
WC_Emailplatform_Compatibility::get_notices()
S
80 1 3
WC_Emailplatform_Admin_Notices::__construct()
S
83 1 3
WC_Emailplatform::__construct()
S
68 1 7
WC_Settings_Emailplatform::get_list()
S
80 1 3
WC_Settings_Emailplatform::api_token()
S
80 1 3
WC_Emailplatform_Plugin::get_firstname()
S
80 1 3
WC_Settings_Emailplatform::emailplatform_no_fields_found()
S
77 1 3
WC_Emailplatform_Plugin::opt_in_checkbox_default_status()
S
80 1 3
WC_Settings_Emailplatform::has_api_token()
S
76 1 4
WC_Emailplatform_Plugin::opt_in_checkbox_display_location()
S
80 1 3
WC_Settings_Emailplatform::occurs()
S
80 1 3
WC_Emailplatform_Compatibility::insert_admin_notices()
S
80 1 3
WC_Settings_Emailplatform::emailplatform()
S
75 1 4
WC_Emailplatform_Admin_Notices::add_hooks()
S
70 1 6
WC_Emailplatform_Handler::namespace_prefixed()
S
80 1 3
WC_Emailplatform_Plugin::has_api_token()
S
76 1 4
WC_Emailplatform_API::get_last_response()
S
82 1 3
WC_Emailplatform::get_error_message()
S
81 1 3
WC_Emailplatform_Plugin::display_opt_in()
S
79 1 3
WC_Emailplatform_Plugin::deactivate()
S
89 1 2
WC_Emailplatform_Plugin::occurs()
S
80 1 3
WC_Emailplatform_Plugin::activate()
S
80 1 3
WC_Settings_Emailplatform::is_enabled()
S
79 1 3
WC_Settings_Emailplatform::opt_in_checkbox_display_location()
S
80 1 3
WC_Emailplatform_API::api_header()
S
70 1 7
WC_Settings_Emailplatform::emailplatform_api_error_msg()
S
69 1 6
WC_Emailplatform_Compatibility::__construct()
S
73 1 6
WC_Settings_Emailplatform::get_firstname()
S
80 1 3
WC_Emailplatform_Plugin::opt_in_label()
S
80 1 3
WC_Emailplatform_Handler::get_message()
S
68 1 9
WC_Emailplatform_Plugin::update()
S
76 1 4
WC_Emailplatform_Plugin::get_lastname()
S
80 1 3
WC_Settings_Emailplatform::emailplatform_no_lists_found()
S
77 1 3
WC_Settings_Emailplatform::init()
S
73 1 5
EMPWC()
S
82 1 3
WC_Settings_Emailplatform::display_opt_in()
S
79 1 3
WC_Emailplatform_Plugin::api_token()
S
80 1 3
WC_Settings_Emailplatform::get_lastname()
S
80 1 3
WC_Emailplatform_Migrator::clean_version()
S
78 1 3
WC_Emailplatform_API::format_error()
S
69 1 7
WC_Emailplatform_Handler::__construct()
S
68 1 7
WC_Settings_Emailplatform::debug_enabled()
S
79 1 3
WC_Settings_Emailplatform::double_opt_in()
S
79 1 3
WC_Emailplatform_Plugin::action_links()
S
69 1 6
WC_Settings_Emailplatform::opt_in_checkbox_default_status()
S
80 1 3
WC_Settings_Emailplatform::__construct()
S
68 1 7
WC_Settings_Emailplatform::api_username()
S
80 1 3
WC_Emailplatform_Handler::toJSON()
S
77 1 4