Code Analysis: Simple SMTP 1.3.3

Function Rating Maintainability Complexity Lines of code
wpsimplesmtp\Multisite::update_network_settings()
B
40 24 49
wpsimplesmtp\MailView::render_email_view()
B
32 16 121
wpsimplesmtp\Options::get()
A
44 13 51
wpsimplesmtp\Singular::render_settings()
A
41 12 53
wpsimplesmtp\Singular::options_page()
A
45 11 46
wpsimplesmtp\LogTable::display()
A
37 7 82
wpsimplesmtp\Settings::generate_generic_field()
A
49 10 29
wpsimplesmtp\cli\EmailLog::load_log()
A
54 9 19
wpsimplesmtp\Settings::generate_unique_checkbox()
A
48 8 31
wpsimplesmtp\Mail::process_mail()
A
49 8 29
wpsimplesmtp\Singular::post_processing()
S
58 8 13
wpsimplesmtp\Settings::generate_selection()
S
50 7 27
wpsimplesmtp\Settings::generate_checkbox()
S
54 7 19
wpsimplesmtp\Multisite::network_settings_init()
S
37 3 77
wpsimplesmtp\Mailtest::resend_email()
S
51 6 27
wpsimplesmtp\Mailtest::test_email_handler()
S
52 6 22
wpsimplesmtp\Glance::at_a_glance_items()
S
49 5 31
wpsimplesmtp\Mail::__construct()
S
51 5 28
wpsimplesmtp\Options::maybe_decrypt()
S
59 5 14
wpsimplesmtp\Log::get_headers_as_array()
S
59 5 14
wpsimplesmtp\LogTable::generate_table_buttons()
S
45 3 44
wpsmtp_has_error()
S
54 4 21
wpsimplesmtp\Mail::preprocess_mail()
S
55 4 18
wpsimplesmtp\LogService::wp_to_obj()
S
55 4 18
wpsimplesmtp\LogTable::display_recipients()
S
58 4 16
wpsimplesmtp\cli\EmailTest::test_email()
S
57 4 15
wpsimplesmtp\Settings::can_edit_settings()
S
60 4 14
wpsimplesmtp\Mailtest::generate_test_email()
S
55 3 18
wpsimplesmtp\LogAttachment::new()
S
58 3 16
wpsimplesmtp\LogService::delete_log_entry()
S
63 4 10
wpsimplesmtp\Privacy::hooks()
S
58 3 15
wpsimplesmtp\QuickConfig::settings()
S
47 1 45
wpsimplesmtp\LogService::get_log_entry_attachments()
S
61 3 12
wpsimplesmtp\Singular::settings_test_init()
S
49 1 42
wpsimplesmtp\LogTable::render_log_entry_buttons()
S
51 2 23
wpsimplesmtp\cli\EmailLog::list_log_entities()
S
55 2 21
wpsimplesmtp\LogService::delete_all_logs_to_email()
S
56 2 19
wpsimplesmtp\LogTable::allowed_table_html()
S
51 1 34
wpsimplesmtp\LogService::get_log_entries()
S
58 2 16
wpsmtp_activation()
S
67 3 8
wpsimplesmtp\Log::find_in_headers()
S
65 3 9
wpsimplesmtp\Glance::hooks()
S
68 3 6
wpsimplesmtp\Settings::encryption_keycheck()
S
72 3 5
wpsimplesmtp\LogService::prune_logs()
S
59 2 15
wpsimplesmtp\LogAttachment::unpack()
S
61 2 13
wpsimplesmtp\Singular::settings_init()
S
50 1 28
wpsimplesmtp\Options::encrypt()
S
62 2 12
wpsimplesmtp\cli\EmailLog::view_email()
S
60 2 12
wpsimplesmtp\LogService::delete_all_logs()
S
62 2 12
wpsimplesmtp\LogService::register_log_storage()
S
57 1 18
wpsimplesmtp\LogService::new_log_entry()
S
57 1 18
wpsimplesmtp\Log::strip_email()
S
65 2 9
wpsimplesmtp\Settings::generate_checkbox_area()
S
62 1 15
wpsimplesmtp\Settings::reset_encryption_keycheck()
S
71 2 6
wpsimplesmtp\LogService::get_log_entry_pages()
S
65 2 9
wpsimplesmtp\Options::check_encryption_key()
S
66 2 8
wpsimplesmtp\Multisite::render_settings()
S
63 1 14
wpsimplesmtp\Singular::__construct()
S
60 1 12
wpsimplesmtp\LogService::__construct()
S
81 1 3
wpsimplesmtp\Multisite::add_network_menu()
S
65 1 10
wpsimplesmtp\Settings::__construct()
S
71 1 6
wpsimplesmtp\Log::get_attachments()
S
82 1 3
wpsimplesmtp\Log::set_error()
S
77 1 4
wpsimplesmtp\Privacy::__construct()
S
76 1 4
wpsimplesmtp\Log::set_headers_unified()
S
77 1 4
wpsimplesmtp\LogTable::__construct()
S
80 1 3
wpsimplesmtp\Log::set_id()
S
77 1 4
wpsimplesmtp\Mail::process_error()
S
76 1 4
wpsimplesmtp\LogService::log_entry_error()
S
79 1 3
wpsimplesmtp\Settings::acceptable_security_types()
S
66 1 8
wpsimplesmtp\Options::set_encryption_test()
S
71 1 6
wpsimplesmtp\MailView::__construct()
S
80 1 3
wpsimplesmtp\Log::get_cc()
S
80 1 3
wpsimplesmtp\Log::set_recipients()
S
77 1 4
wpsimplesmtp\Log::set_headers()
S
77 1 4
wpsimplesmtp\Log::get_recipients()
S
82 1 3
wpsimplesmtp\Log::get_headers_unified()
S
82 1 3
wpsimplesmtp\LogAttachment::to_string()
S
65 1 10
wpsimplesmtp\Log::set_timestamp()
S
77 1 4
wpsimplesmtp\LogAttachment::exists()
S
82 1 3
wpsimplesmtp\Log::get_subject()
S
82 1 3
wpsimplesmtp\Privacy::remove_data()
S
66 1 9
wpsimplesmtp\LogAttachment::filename()
S
82 1 3
wpsmtp_deactivation()
S
71 1 7
wpsimplesmtp\Multisite::__construct()
S
67 1 7
wpsimplesmtp\LogAttachment::file_path()
S
82 1 3
wpsimplesmtp\Log::get_body()
S
82 1 3
wpsimplesmtp\LogService::get_log_entry_by_id()
S
76 1 4
wpsimplesmtp\Log::get_from()
S
80 1 3
wpsimplesmtp\MailDisable::send()
S
79 1 3
wpsimplesmtp\Mailtest::hooks()
S
78 1 3
wpsimplesmtp\LogAttachment::extension()
S
82 1 3
wpsimplesmtp\Multisite::options_page()
S
82 1 3
wpsimplesmtp\LogAttachment::basename()
S
82 1 3
wpsimplesmtp\Mailtest::__construct()
S
80 1 3
wpsimplesmtp\Log::get_headers()
S
82 1 3
wpsimplesmtp\Log::set_subject()
S
77 1 4
wpsimplesmtp\Log::set_body()
S
77 1 4
wpsimplesmtp\Log::__construct()
S
80 1 3
wpsimplesmtp\Singular::add_admin_menu()
S
66 1 9
wpsimplesmtp\Options::encryption_key()
S
82 1 3
wpsimplesmtp\cli\EmailLog::__construct()
S
80 1 3
wpsimplesmtp\Log::get_id()
S
82 1 3
wpsimplesmtp\Log::get_error()
S
82 1 3
wpsimplesmtp\Log::get_bcc()
S
80 1 3
wpsimplesmtp\Log::get_timestamp()
S
82 1 3
wpsimplesmtp\Log::set_attachments()
S
77 1 4