Code Analysis: Email Log 2.61

Function Rating Maintainability Complexity Lines of code
EmailLog\Core\DB\TableManager::fetch_log_items()
C
31 29 108
EmailLog\Core\EmailLog::wp_kses_wf()
B
24
4 302
EmailLog\Core\Request\NonceChecker::check_nonce()
B
41 20 57
EmailLog\Core\DB\TableManager::fetch_log_id_by_data()
A
46 11 35
EmailLog\Core\Request\LogListAction::view_log_message()
A
41 7 64
EmailLog\Core\UI\Setting\CoreSetting::trigger_threshold_met_notification_email()
A
46 8 36
Email_Header_Parser::parse()
A
51 8 28
EmailLog\Util\EmailHeaderParser::parse()
A
51 8 28
email_log_delete_db_data()
A
50 8 27
EmailLog\Core\UI\Setting\CoreSetting::sanitize_db_size_notification()
A
53 8 22
Email_Log_List_Table::prepare_items()
A
47 7 33
Email_Log_List_Table::process_bulk_action()
S
51 6 26
EmailLog\Core\DB\TableManager::query_log_items_by_column()
S
50 6 26
EmailLog\Core\UI\ListTable\LogListTable::search_box()
S
53 6 21
Email_Header_Parser::join_headers()
S
56 6 19
EmailLog\Util\EmailHeaderParser::join_headers()
S
56 6 19
EmailLog\Core\UI\Setting\CoreSetting::render_db_size_notification_settings()
S
44 4 46
EmailLog\Core\UI\Page\AddonsPage::render_page()
S
51 1 76
EmailLog\Core\Request\LogListAction::update_capabilities_for_user_roles()
S
60 5 14
EmailLog\Core\UI\Page\SystemInfoPage::render_page()
S
49 3 39
Email_Log_List_Table::extra_tablenav()
S
48 3 37
EmailLog\Core\UI\ListTable\LogListTable::column_result()
S
57 4 18
EmailLog\Core\EmailLogger::log_buddy_press_email()
S
56 4 18
EmailLog\Core\UI\Component\EmailLogSystemInfo::print_email_log_details()
S
56 4 17
EmailLog\Core\UI\Setting\Setting::sanitize()
S
58 4 16
is_admin_non_ajax_request()
S
66 5 9
EmailLog\Core\DB\TableManager::fetch_log_items_by_id()
S
57 4 15
EmailLog\Core\EmailLog::load()
S
59 4 15
EmailLog\Core\UI\Setting\CoreSetting::has_array_contains_required_keys()
S
63 5 10
Email_Log_Init::on_activate()
S
59 4 14
EmailLog\Core\EmailLog::add_loadie()
S
60 4 14
EmailLog\Core\EmailLogger::mark_email_log_as_failed()
S
60 4 14
get_advanced_search_term_predicates()
S
59 4 14
EmailLog\EmailLogAutoloader::load_mapped_file()
S
59 4 14
EmailLog\Core\Request\LogListAction::delete_logs()
S
60 4 13
EmailLog\Core\DB\TableManager::on_activate()
S
62 4 12
EmailLog\Core\UI\Page\SettingsPage::register_settings()
S
53 3 26
EmailLog\Core\EmailLogger::log_email()
S
49 2 33
el_fix_compatibility_with_wpmandrill()
S
65 4 9
sanitize_email_with_name()
S
59 3 14
EmailLog\EmailLogAutoloader::load_class()
S
60 3 13
EmailLog\Core\UI\ListTable\LogListTable::column_sent_date()
S
46 1 43
EmailLog\Core\UI\Setting\CoreSetting::restrict_array_to_db_size_notification_setting_keys()
S
60 3 13
EmailLog\EmailLogAutoloader::add_namespace()
S
61 3 12
EmailLog\Core\UI\Setting\CoreSetting::render_allowed_user_roles_settings()
S
51 2 27
EmailLog\Util\EmailHeaderParser::parse_header_line()
S
62 3 11
Email_Header_Parser::parse_header_line()
S
62 3 11
Email_Log_List_Table::column_sent_date()
S
46 1 40
EmailLog\Core\UI\Page\LogListPage::render_page()
S
54 2 24
load_email_log()
S
52 2 24
Email_Log_Init::create_emaillog_table()
S
55 2 20
get_log_columns_to_export()
S
60 2 16
checked_array()
S
67 3 8
EmailLog\Core\UI\UILoader::initialize_components()
S
66 3 8
EmailLog\Core\UI\UILoader::load()
S
65 3 10
EmailLog\Core\AdminCapabilityGiver::add_cap_to_admin_cap_list()
S
64 3 10
EmailLog\Core\UI\Page\BasePage::render_help_tab()
S
51 1 30
EmailLog\Core\UI\Page\LogListPage::get_per_page()
S
64 3 9
EmailLog\Core\UI\Page\SettingsPage::register_page()
S
59 2 15
EmailLog\Core\UI\Setting\CoreSetting::get_user_roles()
S
65 3 10
EmailLog\Core\Request\LogListAction::render_log_deleted_notice()
S
60 2 14
EmailLog\Core\UI\Setting\Setting::build_fields()
S
61 2 12
EmailLog\Core\UI\Page\LogListPage::load_view_logs_assets()
S
60 2 11
EmailLog\Core\UI\Setting\CoreSetting::initialize()
S
53 1 24
EmailLog\Core\UI\Page\LogListPage::register_page()
S
56 1 21
EmailLog\Core\UI\Component\DashboardWidget::render()
S
56 1 20
EmailLog\Core\DB\TableManager::get_create_table_query()
S
58 1 20
EmailLog\Core\DB\TableManager::mark_log_as_failed()
S
58 1 19
EmailLog\Core\UI\Page\SettingsPage::render_page()
S
59 1 18
EmailLog\Core\UI\Setting\CoreSetting::render_remove_on_uninstall_settings()
S
57 1 18
EmailLog\Core\UI\Setting\CoreSetting::render_hide_dashboard_widget_settings()
S
57 1 18
get_column_label_map()
S
56 1 17
stringify()
S
71 2 6
EmailLog\Core\UI\ListTable\LogListTable::extra_tablenav()
S
73 2 5
EmailLog\Core\UI\UILoader::is_show_dashboard_widget()
S
65 2 9
EmailLog\EmailLogAutoloader::register()
S
71 2 6
el_array_get()
S
78 2 3
EmailLog\Core\UI\ListTable\LogListTable::get_columns()
S
64 2 9
EmailLog\Core\DB\TableManager::create_table_if_needed()
S
63 2 10
EmailLog\Core\DB\TableManager::update_table_if_needed()
S
65 2 9
EmailLog\Core\UI\Page\AddonsPage::load_addons_assets()
S
66 2 8
EmailLog\Core\UI\Page\BasePage::get_screen()
S
71 2 6
EmailLog\Core\UI\Component\AdminUIEnhancer::insert_addon_store_link()
S
68 2 7
get_display_format_for_log_time()
S
67 2 7
EmailLog\Core\DB\TableManager::create_table_for_new_blog()
S
70 2 7
EmailLog\Core\AdminCapabilityGiver::add_cap_to_admin()
S
69 2 7
EmailLog\Core\UI\Page\LogListPage::save_screen_options()
S
70 2 7
EmailLog\EmailLogAutoloader::require_file()
S
70 2 7
EmailLog\Core\EmailLogger::on_email_failed()
S
67 2 8
Email_Log_Init::on_create_blog()
S
69 2 7
EmailLog\Core\UI\Component\AdminUIEnhancer::__construct()
S
67 2 8
EmailLog\Core\UI\Setting\CoreSetting::sanitize_allowed_user_roles()
S
71 2 6
is_advanced_search_term()
S
69 2 7
EmailLog\EmailLogAutoloader::add_file()
S
72 2 5
EmailLog\Core\UI\Setting\CoreSetting::verify_email_log_threshold()
S
70 2 6
get_column_label()
S
69 2 7
sanitize_email()
S
65 2 8
email_log_compatibility_notice()
S
64 1 14
EmailLog\Core\UI\Setting\CoreSetting::render_log_threshold_met_notice()
S
59 1 14
EmailLog\Core\UI\Page\LogListPage::load_page()
S
62 1 12
EmailLog\Core\UI\Page\SystemInfoPage::register_page()
S
62 1 12
EmailLog\Core\UI\ListTable\LogListTable::prepare_items()
S
61 1 12
EmailLog\Core\UI\Page\AddonsPage::register_page()
S
62 1 12
Email_Log_List_Table::column_to()
S
80 1 3
EmailLog\Core\UI\Setting\Setting::get_value()
S
75 1 4
EmailLog\Core\DB\TableManager::validate_columns()
S
79 1 3
EmailLog\Core\UI\ListTable\LogListTable::column_subject()
S
80 1 3
EmailLog\Core\UI\ListTable\LogListTable::__construct()
S
64 1 10
EmailLog\Core\UI\Page\AddonsPage::load()
S
75 1 4
EmailLog\Core\UI\Component\AdminUIEnhancer::add_credit_links()
S
64 1 9
EmailLog\Core\UI\Setting\Setting::render()
S
83 1 3
EmailLog\Core\UI\ListTable\LogListTable::get_bulk_actions()
S
67 1 8
EmailLog\Core\Request\LogListAction::load()
S
69 1 6
EmailLog\Core\UI\Page\SettingsPage::get_setting_sections()
S
80 1 3
EmailLog\Util\EmailHeaderParser::parse_headers()
S
80 1 3
EmailLog\Core\UI\Setting\CoreSetting::allowed_user_roles_added()
S
80 1 3
EmailLog\Core\DB\TableManager::load()
S
72 1 5
EmailLog\Core\UI\Page\SystemInfoPage::load()
S
70 1 6
EmailLog\Core\UI\Component\AdminUIEnhancer::insert_view_logs_link()
S
69 1 6
get_success_icon()
S
83 1 3
EmailLog\Core\UI\Page\BasePage::load()
S
79 1 3
EmailLog\Core\EmailLog::get_store_url()
S
81 1 3
Email_Header_Parser::parse_headers()
S
80 1 3
get_column_label_by_db_column()
S
81 1 3
EmailLog\Core\UI\ListTable\LogListTable::column_cb()
S
70 1 7
EmailLog\Core\Request\LogListAction::delete_all_logs()
S
77 1 4
EmailLog\Core\UI\Page\SystemInfoPage::download_system_info()
S
82 1 3
EmailLog\Core\UI\Setting\Setting::load()
S
79 1 3
EmailLog\Core\UI\Setting\Setting::__construct()
S
68 1 7
EmailLog\Core\UI\Page\LogListPage::load()
S
71 1 5
Email_Log_List_Table::get_columns()
S
65 1 9
EmailLog\Core\EmailLog::get_version()
S
81 1 3
EmailLog\Core\UI\Page\BasePage::register_page()
S
100 1 0
EmailLog\Core\EmailLog::get_plugin_file()
S
82 1 3
EmailLog\Core\UI\Page\SettingsPage::load()
S
75 1 4
EmailLog\Core\DB\TableManager::delete_logs()
S
69 1 6
EmailLog\Core\UI\Page\LogListPage::get_nonce_args()
S
74 1 5
EmailLog\Core\UI\Setting\SettingSection::add_field()
S
80 1 3
Email_Log_List_Table::column_cb()
S
70 1 7
EmailLog\Core\UI\Setting\CoreSetting::sanitize_remove_on_uninstall()
S
80 1 3
EmailLog\Core\EmailLog::plugin_api_overridden()
S
81 1 3
EmailLog\Core\UI\Setting\CoreSetting::allowed_user_roles_changed()
S
72 1 5
EmailLog\Core\Request\LogListAction::el_kses_allowed_html()
S
64 1 10
EmailLog\Core\UI\Setting\Setting::register()
S
77 1 4
Email_Log_List_Table::get_bulk_actions()
S
69 1 7
Email_Log_List_Table::column_subject()
S
80 1 3
EmailLog\Core\UI\ListTable\LogListTable::column_to_email()
S
75 1 4
EmailLog\Core\UI\Component\DashboardWidget::register()
S
70 1 7
EmailLog\Core\UI\Component\EmailLogSystemInfo::get_default_config()
S
69 1 7
EmailLog\Core\UI\Setting\CoreSetting::register_threshold_met_admin_notice()
S
79 1 3
Email_Log_List_Table::get_sortable_columns()
S
67 1 8
EmailLog\Core\UI\Setting\Setting::get_fields()
S
81 1 3
EmailLog\Core\Request\NonceChecker::load()
S
79 1 3
EmailLog\Core\DB\TableManager::insert_log()
S
73 1 5
EmailLog\Core\UI\Component\AdminUIEnhancer::hook_footer_links()
S
79 1 3
Email_Log_List_Table::no_items()
S
80 1 3
EmailLog\Core\UI\ListTable\LogListTable::get_sortable_columns()
S
67 1 8
EmailLog\Core\UI\UILoader::initialize_pages()
S
69 1 6
EmailLog\Core\DB\TableManager::get_log_table_name()
S
76 1 4
EmailLog\Core\UI\Page\LogListPage::get_table_manager()
S
76 1 4
EmailLog\Core\UI\Component\EmailLogSystemInfo::load()
S
79 1 3
EmailLog\Core\Request\LogListAction::get_table_manager()
S
76 1 4
EmailLog\Core\UI\ListTable\LogListTable::no_items()
S
80 1 3
EmailLog\Core\EmailLog::is_plugin_api_overridden()
S
82 1 3
EmailLog\Core\DB\TableManager::delete_logs_older_than()
S
69 1 6
EmailLog\Core\DB\TableManager::delete_table_from_deleted_blog()
S
76 1 4
get_advanced_search_url()
S
75 1 4
email_log()
S
79 1 4
get_user_defined_date_time_format()
S
78 1 3
get_failure_icon()
S
83 1 3
email_log_deactivate()
S
81 1 3
EmailLog\Core\EmailLog::__construct()
S
68 1 7
EmailLog\Core\DB\TableManager::delete_all_logs()
S
72 1 5
EmailLog\Core\EmailLog::get_plugin_path()
S
80 1 3
Email_Log_Init::on_delete_blog()
S
73 1 5
EmailLog\Core\DB\TableManager::get_logs_count()
S
75 1 4
EmailLog\Core\UI\Setting\Setting::initialize()
S
100 1 0
Email_Log_List_Table::__construct()
S
69 1 7
EmailLog\Core\UI\Component\AdminUIEnhancer::load()
S
71 1 5
EmailLog\Core\UI\Component\DashboardWidget::load()
S
79 1 3
EmailLog\Core\AdminCapabilityGiver::load()
S
78 1 3
EmailLog\Core\UI\Page\BasePage::render_page_footer()
S
81 1 3
Email_Log_List_Table::column_default()
S
79 1 3
EmailLog\Core\UI\Setting\CoreSetting::load()
S
66 1 7
EmailLog\Core\EmailLogger::load()
S
69 1 6
EmailLog\Core\UI\ListTable\LogListTable::column_default()
S
79 1 3