Code Analysis: WP Control 1.0.1

Function Rating Maintainability Complexity Lines of code
ADVAN\Helpers\System_Status::print_environment_info()
D
23
23 246
ADVAN\Settings\Settings_Builder::create()
D
31 31 116
ADVAN\Lists\Logs_List::format_column_value()
C
34 29 81
ADVAN\Helpers\Settings::add_options_page()
B
32 21 103
ADVAN\Helpers\Context_Helper::determine()
B
47 25 29
ADVAN\Settings\Settings_Builder::visual()
B
34 19 105
ADVAN\Settings\Settings_Builder::background()
B
33 17 134
ADVAN\Helpers\Settings::collect_and_sanitize_options()
B
43 21 38
ADVAN\Lists\Logs_List::get_error_items()
B
40 19 57
ADVAN\Settings\Settings_Builder::prepare_data()
B
44 20 38
ADVAN\Helpers\Config_Transformer::parse_wp_config()
B
43 17 44
ADVAN\Controllers\Reverse_Line_Reader::read_file_from_end()
B
42 16 49
ADVAN\Settings\Settings_Builder::select()
A
42 13 61
ADVAN\Helpers\WP_Error_Handler::trigger_error()
A
41 13 54
ADVAN\Settings\Settings_Builder::radio()
A
41 12 65
ADVAN\Helpers\Log_Line_Parser::parse_php_error_log_stack_line()
A
44 13 49
ADVAN\Helpers\Settings::aadvana_show_options()
A
32 5 157
ADVAN\Helpers\File_Helper::mime_types()
A
26
1 192
ADVAN\Helpers\Settings::live_notifications()
A
44 11 42
ADVAN\Lists\Logs_List::handle_table_actions()
A
50 12 25
ADVAN\Helpers\WP_Error_Handler::handle_error()
A
42 10 48
ADVAN\Helpers\File_Helper::download()
A
40 9 62
ADVAN\Controllers\Error_Log::autodetect()
A
45 10 43
ADVAN\Advanced_Analytics::remove_unrelated_actions()
A
51 11 25
ADVAN\Helpers\Log_Line_Parser::parse_php_error_log_line()
A
44 9 46
ADVAN\Helpers\System_Status::environment_info()
A
48 10 28
ADVAN\Settings\Settings_Builder::multiple_select()
A
54 10 19
ADVAN\Helpers\System_Status::print_plugins_info()
A
44 8 47
ADVAN\Helpers\System_Status::print_theme_info()
A
42 6 65
ADVAN\Lists\Logs_List::display_tablenav()
A
45 7 46
ADVAN\Settings\Settings_Builder::gallery()
A
41 4 87
ADVAN\Helpers\Context_Helper::is_undetermined()
A
60 9 12
ADVAN\Controllers\Reverse_Line_Reader::readline()
A
54 8 19
ADVAN\Settings\Settings_Builder::typography()
S
38 3 89
ADVAN\Lists\Logs_List::extra_tablenav()
S
44 5 55
ADVAN\Settings\Settings_Builder::text()
S
52 7 25
ADVAN\Helpers\File_Helper::write_to_file()
S
52 7 24
ADVAN\Helpers\Settings::get_current_options()
S
56 7 18
ADVAN\Helpers\Config_Transformer::add()
S
48 6 31
ADVAN\Migration\Abstract_Migration::migrate()
S
51 6 27
ADVAN\Migration\Migration::migrate_up_to_101()
S
52 6 27
ADVAN\Helpers\Config_Transformer::update()
S
47 5 35
ADVAN\Lists\Logs_List::get_screen_option_per_page()
S
55 6 19
ADVAN\Helpers\System_Status::scan_template_files()
S
55 6 19
ADVAN\Helpers\Context_Helper::is_rest_request()
S
55 6 17
ADVAN\Helpers\System_Status::_let_to_num()
S
57 6 17
ADVAN\Helpers\Ajax_Helper::save_settings_ajax()
S
59 6 13
ADVAN\Helpers\Log_Line_Parser::parse_context_line()
S
53 5 23
ADVAN\Helpers\System_Status::_get_active_plugins()
S
48 4 31
ADVAN\Helpers\System_Status::_custom_post_types_info()
S
51 4 31
ADVAN\Helpers\Context_Helper::is()
S
57 5 15
ADVAN\Controllers\Error_Log::extract_file_name()
S
62 6 10
ADVAN\Helpers\System_Status::print_report()
S
48 1 75
ADVAN\Helpers\File_Helper::format_file_size()
S
57 5 14
ADVAN\Helpers\Config_Transformer::init()
S
60 5 13
ADVAN\Helpers\Context_Helper::add_action_hooks()
S
53 4 24
ADVAN\Settings\Settings_Builder::upload()
S
54 4 21
ADVAN\Helpers\Settings::get_default_options()
S
45 2 50
ADVAN\Helpers\System_Status::post_request()
S
56 4 18
ADVAN\Helpers\Log_Line_Parser::store_last_parsed_timestamp()
S
58 4 17
ADVAN\Settings\Settings_Builder::editor()
S
57 4 16
ADVAN\Helpers\Context_Helper::is_core()
S
63 5 10
ADVAN\Helpers\Context_Helper::is_wp_activate()
S
67 5 7
ADVAN\Helpers\System_Status::get_request()
S
64 5 8
ADVAN\Settings\Settings_Builder::posts()
S
51 3 30
ADVAN\Helpers\Config_Transformer::save()
S
59 4 14
ADVAN\Helpers\Plugin_Theme_Helper::get_default_path_for_themes()
S
59 4 13
ADVAN\Helpers\Context_Helper::is_page_now()
S
60 4 12
ADVAN\Helpers\Plugin_Theme_Helper::get_theme_from_path()
S
61 4 12
ADVAN\Helpers\File_Helper::get_wp_config_file_path()
S
61 4 11
ADVAN\Helpers\Ajax_Helper::download_log_file()
S
62 4 11
ADVAN\Helpers\Settings::get_disabled_severities()
S
62 4 11
ADVAN\Settings\Settings_Builder::option_head()
S
60 3 16
ADVAN\Helpers\Context_Helper::is_backoffice()
S
68 4 7
ADVAN\Helpers\Config_Transformer::format_value()
S
68 4 6
ADVAN\Controllers\Reverse_Line_Reader::read_temp_file()
S
66 4 7
ADVAN\Helpers\Context_Helper::is_frontoffice()
S
68 4 7
ADVAN\Helpers\Context_Helper::is_login()
S
68 4 7
ADVAN\Helpers\Settings::is_plugin_settings_page()
S
72 4 4
ADVAN\Helpers\Context_Helper::is_xml_rpc()
S
66 4 8
ADVAN\Helpers\Context_Helper::is_installing()
S
66 4 8
ADVAN\Lists\Logs_List::search_box()
S
59 3 14
ADVAN\Settings\Settings_Builder::notice_message()
S
61 3 13
ADVAN\Helpers\Config_Transformer::exists()
S
59 3 13
ADVAN\Helpers\Config_Transformer::get_value()
S
60 3 13
ADVAN\Helpers\Context_Helper::force()
S
61 3 11
ADVAN\Migration\Abstract_Migration::get_all_migration_methods_as_numbers()
S
61 3 11
ADVAN\Advanced_Analytics::init()
S
61 3 11
ADVAN\Helpers\System_Status::get_template_version()
S
61 3 11
ADVAN\Lists\Logs_List::add_screen_options()
S
53 2 25
ADVAN\Helpers\WP_Error_Handler::error_code_to_string()
S
52 2 24
ADVAN\Helpers\Settings::build_options_tabs()
S
48 1 37
ADVAN\Helpers\System_Status::_theme_info()
S
54 2 22
ADVAN\Lists\Logs_List::prepare_items()
S
55 2 20
ADVAN\Helpers\Log_Line_Parser::get_last_parsed_timestamp()
S
65 3 10
ADVAN\Helpers\Context_Helper::is_login_request()
S
63 3 10
ADVAN\Advanced_Analytics::plugin_redirect()
S
65 3 8
ADVAN\Helpers\Context_Helper::is_not_installing()
S
71 3 6
ADVAN\Lists\Logs_List::single_row()
S
64 3 9
ADVAN\Helpers\Context_Helper::is_ajax()
S
68 3 7
ADVAN\Controllers\Error_Log::get_modification_time()
S
65 3 10
ADVAN\Helpers\Settings::get_version()
S
65 3 9
ADVAN\Helpers\Ajax_Helper::truncate_log_file()
S
66 3 8
ADVAN\Helpers\Config_Transformer::normalize()
S
63 3 10
ADVAN\Helpers\Log_Line_Parser::parse_entry_with_stack_trace()
S
69 3 6
ADVAN\Helpers\Plugin_Theme_Helper::get_plugin_from_path()
S
66 3 8
ADVAN\Settings\Settings_Builder::checkbox()
S
62 3 10
ADVAN\Helpers\Ajax_Helper::init()
S
67 3 7
ADVAN\Helpers\Settings::build_option()
S
63 3 10
ADVAN\Helpers\Context_Helper::is_rest()
S
68 3 7
ADVAN\Helpers\Context_Helper::is_cron()
S
68 3 7
ADVAN\Advanced_Analytics::shutdown()
S
60 2 13
ADVAN\Settings\Settings_Builder::upload_font()
S
61 2 13
ADVAN\Settings\Settings_Builder::section_head()
S
62 2 13
ADVAN\Helpers\Settings::aadvana_help()
S
61 2 13
ADVAN\Advanced_Analytics::powered_by()
S
61 2 13
ADVAN\Settings\Settings_Builder::color()
S
63 2 12
ADVAN\Helpers\Settings::render()
S
58 1 19
ADVAN\Helpers\Plugin_Theme_Helper::is_plugin_active()
S
69 2 7
ADVAN\Lists\Logs_List::get_wp_screen()
S
71 2 6
ADVAN\Helpers\Config_Transformer::remove()
S
64 2 9
ADVAN\Migration\Abstract_Migration::get_stored_version()
S
71 2 6
ADVAN\Helpers\Context_Helper::is_wp_cli()
S
70 2 6
ADVAN\Controllers\Reverse_Line_Reader::read()
S
63 2 10
ADVAN\Controllers\Error_Log::get_file_size()
S
71 2 6
ADVAN\Helpers\Plugin_Theme_Helper::get_plugins()
S
71 2 6
ADVAN\Advanced_Analytics::is_admin_page()
S
78 2 3
ADVAN\Helpers\Context_Helper::remove_action_hooks()
S
70 2 6
ADVAN\Advanced_Analytics::add_settings_link()
S
67 2 7
ADVAN\Migration\Abstract_Migration::normalize_version()
S
67 2 7
ADVAN\Settings\Settings_Builder::html()
S
72 2 5
ADVAN\Helpers\Settings::get_settings_page_link()
S
69 2 6
ADVAN\Settings\Settings_Builder::text_array()
S
64 2 9
ADVAN\Lists\Logs_List::get_sortable_columns()
S
65 2 9
ADVAN\Settings\Settings_Builder::hint()
S
67 2 9
ADVAN\Controllers\Error_Log::clear()
S
70 2 6
ADVAN\Helpers\Config_Transformer::auto_init()
S
74 2 5
ADVAN\Controllers\Reverse_Line_Reader::write_temp_file()
S
70 2 6
ADVAN\Helpers\System_Status::_memory_limit()
S
68 2 7
ADVAN\Lists\Logs_List::escaped_search_input()
S
76 2 3
ADVAN\Helpers\System_Status::_curl_version()
S
66 2 8
ADVAN\Advanced_Analytics::plugin_meta()
S
68 2 6
ADVAN\Advanced_Analytics::hide_unrelated_notices()
S
66 2 9
str_starts_with()
S
71 2 6
ADVAN\Lists\Logs_List::set_screen_option()
S
69 2 6
ADVAN\Helpers\Settings::init()
S
66 2 8
ADVAN\Lists\Logs_List::__construct()
S
60 1 14
ADVAN\Settings\Settings_Builder::icon()
S
65 1 11
ADVAN\Settings\Settings_Builder::number()
S
74 1 5
ADVAN\Helpers\Settings::save_button()
S
68 1 8
ADVAN\Helpers\File_Helper::generate_random_file_name()
S
76 1 4
ADVAN\Lists\Logs_List::column_cb()
S
63 1 10
ADVAN\Helpers\File_Helper::get_last_error()
S
80 1 3
ADVAN\Migration\Abstract_Migration::store_updated_version()
S
81 1 3
ADVAN\Helpers\Log_Line_Parser::get_newer_lines()
S
73 1 5
ADVAN\Helpers\Settings::add_sidebar_content()
S
68 1 6
ADVAN\Helpers\Settings::store_version()
S
79 1 3
ADVAN\Helpers\Settings::get_updates_count_html()
S
70 1 7
ADVAN\Helpers\Settings::store_options()
S
79 1 3
ADVAN\Lists\Logs_List::get_bulk_actions()
S
77 1 4
ADVAN\Settings\Settings_Builder::textarea()
S
72 1 6
ADVAN\Helpers\File_Helper::create_htaccess_file()
S
74 1 4
ADVAN\Advanced_Analytics::plugin_activate()
S
79 1 3
ADVAN\Lists\Logs_List::fetch_table_data()
S
76 1 4
ADVAN\Helpers\Context_Helper::is_front()
S
80 1 3
ADVAN\Lists\Logs_List::get_hidden_columns()
S
72 1 5
ADVAN\Helpers\Log_Line_Parser::delete_last_parsed_timestamp()
S
75 1 4
ADVAN\Helpers\Context_Helper::is_wp_activate_request()
S
78 1 3
ADVAN\Lists\Logs_List::invalid_nonce_redirect()
S
65 1 10
ADVAN\Helpers\File_Helper::create_index_file()
S
74 1 4
ADVAN\Settings\Settings_Builder::tab_title()
S
68 1 9
ADVAN\Lists\Logs_List::graceful_exit()
S
83 1 3
ADVAN\Lists\Logs_List::get_table_name()
S
80 1 3
ADVAN\Helpers\Settings::set_current_options()
S
79 1 3
ADVAN\Lists\Logs_List::get_log_errors_to_read()
S
80 1 3
ADVAN\Helpers\Settings::add_help_content()
S
69 1 6
ADVAN\Settings\Settings_Builder::fonts()
S
74 1 5
ADVAN\Lists\Logs_List::get_wsal_db()
S
80 1 3
ADVAN\Lists\Logs_List::column_default()
S
79 1 3
ADVAN\Settings\Settings_Builder::hidden()
S
74 1 5
ADVAN\Lists\Logs_List::get_query_occ()
S
80 1 3
ADVAN\Lists\Logs_List::manage_columns()
S
63 1 10
ADVAN\Helpers\Context_Helper::with_cli()
S
79 1 3
ADVAN\Lists\Logs_List::get_column_names()
S
80 1 3
ADVAN\Lists\Logs_List::get_columns()
S
81 1 3
ADVAN\Helpers\Settings::analytics_options_page()
S
80 1 3
ADVAN\Helpers\Settings::get_main_menu_page_hook()
S
80 1 3
ADVAN\Settings\Settings_Builder::post()
S
66 1 10
ADVAN\Helpers\Context_Helper::reset_and_force()
S
80 1 3
ADVAN\Lists\Logs_List::no_items()
S
79 1 3
ADVAN\Helpers\File_Helper::download_link()
S
64 1 10
ADVAN\Helpers\Context_Helper::is_admin()
S
80 1 3
ADVAN\Helpers\WP_Error_Handler::clean_file_path()
S
78 1 3