Code Analysis: turboSMTP 4.9.3

Function Rating Maintainability Complexity Lines of code
turbosmtp_get_headers_data()
B
39 15 67
Turbosmtp_Admin::save_send_options()
A
35 12 94
Turbosmtp_Api_Base::request()
A
46 10 36
Turbosmtp_Public::maybe_send_via_http()
A
45 8 42
Turbosmtp_Admin::enqueue_scripts()
A
38 6 70
Turbosmtp_Public::maybe_send_via_phpmailer()
A
53 8 21
Turbosmtp_Admin::save_api_keys()
A
43 6 50
Turbosmtp_Admin::turbosmtp_menu()
A
45 6 47
Turbosmtp_Admin::configuration_page()
S
50 7 28
Turbosmtp_Api::send()
S
47 5 38
turbosmtp_get_icon()
S
49 5 29
Turbosmtp_Admin::generate_api_keys()
S
43 3 51
Turbosmtp_Messages_List_Table::ajax_response()
S
48 4 34
turbosmtp_migration_has_done()
S
64 6 10
Turbosmtp::define_admin_hooks()
S
49 4 29
Turbosmtp_Admin::get_stats_history()
S
59 5 13
Turbosmtp_Api::get_analytics()
S
51 4 26
Turbosmtp_Admin::send_test_email()
S
51 4 26
Turbosmtp_Admin::stats_page()
S
57 3 17
turbosmtp_is_admin_page()
S
60 3 14
Turbosmtp_Admin::switch_to_api_keys_notice()
S
59 3 14
Turbosmtp_Admin::show_credentials_page()
S
62 3 11
Turbosmtp_Admin::get_stats_chart()
S
55 2 21
Turbosmtp::define_public_hooks()
S
58 2 16
Turbosmtp_Public::turbosmtp_api_response()
S
65 3 8
Turbosmtp_Admin::enqueue_styles()
S
63 3 9
Turbosmtp_Messages_List_Table::get_order_by()
S
67 3 7
Turbosmtp_Messages_List_Table::column_default()
S
65 3 9
Turbosmtp_Loader::run()
S
66 3 8
Turbosmtp::__construct()
S
62 2 12
Turbosmtp_Messages_List_Table::display()
S
59 1 19
Turbosmtp_Messages_List_Table::get_order_type()
S
69 2 6
turbosmtp_implode()
S
72 2 6
Turbosmtp_Exception::get_error_message()
S
70 2 6
Turbosmtp_Admin::settings_link()
S
63 2 10
Turbosmtp_Api::get_api_url()
S
79 2 3
Turbosmtp_Api::get_api_smtp_endpoint_url()
S
79 2 3
turbosmtp_validapi()
S
74 2 4
Turbosmtp_Messages_List_Table::prepare_items()
S
60 1 13
Turbosmtp_Messages_List_Table::get_ts_data()
S
62 1 12
Turbosmtp_Messages_List_Table::__construct()
S
61 1 12
turbosmtp_analytics_filter_options()
S
61 1 12
Turbosmtp_Messages_List_Table::get_columns()
S
62 1 11
Turbosmtp_Admin::disconnect_account()
S
62 1 11
Turbosmtp_Exception::getAdditionalData()
S
82 1 3
Turbosmtp_Api::get_user_config()
S
75 1 4
Turbosmtp::get_version()
S
82 1 3
Turbosmtp_Deactivator::deactivate()
S
89 1 2
Turbosmtp_Api_Base::set()
S
77 1 4
Turbosmtp_Loader::add_filter()
S
77 1 3
Turbosmtp_Api_Base::get_headers()
S
100 1 0
deactivate_turbosmtp()
S
76 1 4
Turbosmtp_Public::enqueue_styles()
S
77 1 3
Turbosmtp_Admin::login_page()
S
79 1 3
Turbosmtp::run()
S
82 1 3
Turbosmtp_Activator::activate()
S
89 1 2
Turbosmtp_Messages_List_Table::get_sortable_columns()
S
67 1 8
Turbosmtp::get_plugin_name()
S
82 1 3
turbosmtp_valid_hosts()
S
69 1 7
Turbosmtp_Loader::add_action()
S
77 1 3
Turbosmtp_Api_Base::get_api_url()
S
100 1 0
Turbosmtp_Admin::migration_page()
S
75 1 4
Turbosmtp_Api::create_api_keys()
S
65 1 9
turbosmtp_get_status_by_filter()
S
75 1 4
Turbosmtp_Loader::add()
S
64 1 10
turbosmtp_get_label()
S
70 1 7
Turbosmtp_Messages_List_Table::column_events()
S
81 1 3
activate_turbosmtp()
S
76 1 4
Turbosmtp_Api_Base::__construct()
S
80 1 3
Turbosmtp_Loader::__construct()
S
77 1 4
Turbosmtp_Exception::__construct()
S
69 1 6
Turbosmtp_Admin::__construct()
S
74 1 5
Turbosmtp_Public::enqueue_scripts()
S
77 1 3
Turbosmtp_Api::deauthorize()
S
70 1 6
Turbosmtp_Api_Base::get_user_config()
S
100 1 0
Turbosmtp_Api::get_headers()
S
69 1 7
Turbosmtp::load_dependencies()
S
65 1 9
Turbosmtp_Api_Base::get_analytics()
S
100 1 0
run_turbosmtp()
S
77 1 4
Turbosmtp_Public::__construct()
S
74 1 5
Turbosmtp_Api::authorize()
S
67 1 8
Turbosmtp_Api_Base::get_api_smtp_endpoint_url()
S
100 1 0
Turbosmtp::get_loader()
S
82 1 3