Code Analysis: Fix Alt Text 1.0.2

Function Rating Maintainability Complexity Lines of code
FixAltText\Table::print_column_headers()
B
36 21 73
FixAltText\Settings_Display::checkboxes()
B
36 18 76
FixAltText\Settings_Display::checkbox_table()
B
42 20 44
FixAltText\Background_Process::handle()
B
37 17 73
FixAltText\Admin::scripts()
A
41 15 54
FixAltText\Scan::display_progress_bar()
A
40 15 53
FixAltText\Scan_AJAX::start_full_scan()
A
39 13 60
FixAltText\Table::search_box()
A
44 14 45
FixAltText\Settings::save()
A
43 11 50
FixAltText\Table_AJAX::update_inline_alt_text()
A
40 10 56
FixAltText\Table_AJAX::get_inline_alt_text_row()
A
42 10 51
FixAltText\Scan::scan_post()
A
40 9 64
FixAltText\Notification::display_bell()
A
47 11 31
FixAltText\Network_Settings::are_scans_needed()
A
44 10 43
FixAltText\Base::load()
A
51 11 27
FixAltText\Settings::__construct()
A
51 11 26
WP_Background_Process::handle()
A
50 10 29
FixAltText\Network_Settings::save()
A
45 9 43
FixAltText\Admin::display_page()
A
45 9 41
FixAltText\Table::prepare_items()
A
46 9 37
FixAltText\Base::set()
A
54 10 20
FixAltText\Dashboard::metabox_issues()
A
43 8 46
FixAltText\Table::display_additional_filters()
A
49 9 28
FixAltText\Admin::display_notice()
A
50 9 26
FixAltText\Scan::add_entries()
A
44 7 46
FixAltText\Scan_AJAX::start()
A
41 6 56
FixAltText\Admin::check_permissions()
A
52 8 26
FixAltText\Dashboard::metabox_settings()
A
42 6 55
FixAltText\References_Table::get_additional_filters_query()
A
56 8 17
FixAltText\Get::issues()
A
50 7 31
FixAltText\Notification_AJAX::update_read_status()
S
50 7 26
FixAltText\Run::clean_request_uri()
S
50 7 26
FixAltText\Table::bulk_actions_load()
S
52 7 21
FixAltText\Background_Process::complete()
S
44 5 48
FixAltText\Run::delete_files()
S
56 7 18
FixAltText\Admin::plugin_action_links()
S
43 4 57
FixAltText\Row::set_issues()
S
53 6 22
FixAltText\Table::get_search_query()
S
53 6 21
FixAltText\Settings_Display::list()
S
55 6 19
FixAltText\Network_Settings::sanitize()
S
51 5 29
FixAltText\Table::highlight_search()
S
59 6 13
FixAltText\Settings_Display::select()
S
54 5 21
FixAltText\Table_AJAX::display_inline_alt_text_column()
S
54 5 20
FixAltText\Admin::admin_menu()
S
56 5 19
FixAltText\Dashboard::metabox_scan()
S
56 5 19
FixAltText\Network_Settings::set_default()
S
56 5 18
FixAltText\Scan::display_start_scan_button()
S
54 5 18
FixAltText\Table::display_tablenav()
S
55 5 16
FixAltText\Notification::cleanup_notifications()
S
58 5 15
FixAltText\Row::get_from_html()
S
50 4 30
FixAltText\Table::column_reference()
S
49 4 28
FixAltText\Base::get()
S
62 5 11
FixAltText\Run::log()
S
60 5 11
FixAltText\Settings::is_scan_needed()
S
53 4 22
FixAltText\Admin::init()
S
49 3 34
FixAltText\Plugin::init()
S
50 3 32
FixAltText\Network_Settings::__construct()
S
58 4 16
FixAltText\Settings::get_current_settings()
S
59 4 15
FixAltText\Run::prevent_caching()
S
68 5 7
FixAltText\AJAX::response()
S
60 4 13
FixAltText\Network_Settings::can_role_access_tool()
S
61 4 13
FixAltText\Get::allowed_extensions()
S
62 4 12
FixAltText\Network_Settings::can_user_access_tool()
S
62 4 12
WP_Background_Process::get_memory_limit()
S
62 4 11
FixAltText\Scan::display_scan_stats()
S
50 3 26
FixAltText\Get::where()
S
58 3 16
FixAltText\References_Table::get_orderby()
S
70 4 5
FixAltText\Table::get_order()
S
72 4 4
FixAltText\Notification::get_notifications()
S
64 4 10
FixAltText\Table::get_orderby()
S
70 4 5
FixAltText\Table::column_image_preview()
S
59 3 14
check_compatibility()
S
59 3 14
FixAltText\Get::image_exts()
S
60 3 13
FixAltText\Scan::save()
S
61 3 12
FixAltText\Network_Settings::using_network_settings()
S
62 3 12
WP_Background_Process::maybe_handle()
S
63 3 12
FixAltText\Get::convert_id_to_name()
S
62 3 11
WP_Background_Process::handle_cron_healthcheck()
S
65 3 11
WP_Background_Process::get_batch()
S
52 2 25
FixAltText\Run::create_table()
S
57 2 23
FixAltText\Scan_AJAX::cancel_full_scan()
S
54 2 19
FixAltText\Dashboard::set_widgets()
S
57 2 17
WP_Background_Process::is_queue_empty()
S
58 2 16
FixAltText\Get::sites()
S
59 2 15
FixAltText\Admin::display_notices()
S
65 3 9
FixAltText\Network_Settings::get_current_settings()
S
65 3 9
FixAltText\Network_Settings::can_role_access_settings()
S
64 3 10
FixAltText\Network_Settings::can_user_access_settings()
S
64 3 10
FixAltText\Admin::hide_all_admin_notices()
S
64 3 9
FixAltText\Plugin::activate_blogs()
S
64 3 10
FixAltText\Row::get_results()
S
65 3 9
FixAltText\Scan::get_current()
S
69 3 7
FixAltText\Table::display_reset_filters_link()
S
71 3 5
FixAltText\Notification::schedule_cron()
S
60 2 14
FixAltText\Table_AJAX::edit_inline_alt_text()
S
59 2 13
FixAltText\References_Table::__construct()
S
62 2 13
FixAltText\Table::__construct()
S
61 2 13
FixAltText\Frontend::wp_enqueue_media()
S
60 2 13
WP_Async_Request::get_post_args()
S
60 2 13
FixAltText\Notification_AJAX::update_nonce()
S
61 2 12
WP_Background_Process::schedule_cron_healthcheck()
S
62 2 11
FixAltText\Get::allowed_mime_types()
S
58 1 17
FixAltText\Scan::reset()
S
57 1 17
FixAltText\Get::mime_type()
S
64 2 10
WP_Background_Process::save()
S
69 2 7
FixAltText\Background_Process::can_we_start()
S
72 2 6
FixAltText\Notification::save_notifications()
S
68 2 7
FixAltText\Network_Settings::add_site()
S
67 2 8
FixAltText\Notification::__construct()
S
76 2 4
WP_Background_Process::schedule_event()
S
73 2 5
WP_Background_Process::cancel_process()
S
69 2 7
FixAltText\References_Table::set_filters()
S
65 2 9
WP_Background_Process::is_process_running()
S
71 2 6
WP_Async_Request::get_query_args()
S
64 2 10
FixAltText\Plugin::activate_blog()
S
66 2 9
FixAltText\Run::purge_table()
S
69 2 7
FixAltText\Run::drop_table()
S
72 2 5
FixAltText\Plugin::enable_plugin()
S
67 2 8
FixAltText\Network_Settings::get_array()
S
67 2 8
WP_Background_Process::time_exceeded()
S
66 2 8
WP_Background_Process::memory_exceeded()
S
64 2 9
FixAltText\Scan::save_post_scan()
S
68 2 7
WP_Background_Process::clear_scheduled_event()
S
71 2 6
FixAltText\Row::set_ext()
S
73 2 5
FixAltText\AJAX::ask_permission()
S
70 2 6
WP_Background_Process::lock_process()
S
68 2 6
FixAltText\Background_Process::memory_exceeded()
S
64 2 9
WP_Background_Process::update()
S
71 2 6
FixAltText\Settings_Display::input()
S
64 2 9
WP_Async_Request::get_query_url()
S
68 2 7
FixAltText\Table::get_items_per_page()
S
77 2 3
FixAltText\Table_AJAX::init()
S
62 1 14
FixAltText\Scan::init()
S
61 1 14
FixAltText\Scan_AJAX::init()
S
62 1 14
WP_Background_Process::__construct()
S
61 1 13
uninstall()
S
63 1 12
FixAltText\References_Table::get_columns()
S
62 1 11
WP_Async_Request::__construct()
S
64 1 11
FixAltText\Scan::set_start_date()
S
79 1 3
WP_Background_Process::push_to_queue()
S
76 1 4
FixAltText\Table::no_items()
S
67 1 8
FixAltText\References_Table::get_searchable_columns()
S
73 1 6
FixAltText\Notification::set_read_status()
S
80 1 3
FixAltText\Frontend::init()
S
71 1 6
FixAltText\Scan::update_progress()
S
71 1 6
FixAltText\Plugin::wp_delete_site()
S
65 1 9
WP_Async_Request::maybe_handle()
S
71 1 6
FixAltText\Scan::set_type()
S
80 1 3
FixAltText\Network_Settings::get_recommended_post_types()
S
69 1 8
FixAltText\Table::column_image_issues()
S
68 1 6
FixAltText\References_Table::bulk_actions()
S
81 1 3
FixAltText\References_Table::get_sortable_columns()
S
70 1 8
FixAltText\Scan::set_started()
S
80 1 3
FixAltText\Scan::set_progress()
S
80 1 3
FixAltText\Scan::set_end_date()
S
79 1 3
FixAltText\Scan::set_needed()
S
80 1 3
FixAltText\Notification_AJAX::init()
S
66 1 10
FixAltText\Scan::set_progress_total()
S
80 1 3
FixAltText\Get::blocks()
S
71 1 7
WP_Background_Process::generate_key()
S
71 1 5
WP_Background_Process::delete()
S
77 1 4
FixAltText\Table::get_searchable_columns()
S
100 1 0
FixAltText\Admin::add_notice()
S
76 1 4
FixAltText\Scan::__construct()
S
77 1 4
FixAltText\Scan::set_cancelled()
S
80 1 3
WP_Async_Request::data()
S
77 1 4
WP_Background_Process::task()
S
100 1 0
FixAltText\Notification::cron_deactivate()
S
80 1 3
WP_Async_Request::dispatch()
S
72 1 5
FixAltText\Table::display_row_actions()
S
75 1 4
FixAltText\Table_AJAX::cancel_inline_alt_text()
S
73 1 5
FixAltText\Get::table()
S
76 1 4
FixAltText\Scan::get_cancelled_by()
S
76 1 4
FixAltText\Background_Process::task()
S
82 1 3
FixAltText\Table::get_columns()
S
83 1 3
FixAltText\Scan_AJAX::ajax_progress_bar()
S
75 1 5
FixAltText\Get::others()
S
75 1 5
FixAltText\Table_AJAX::display_id_column()
S
64 1 7
FixAltText\Table::get_sortable_columns()
S
83 1 3
WP_Background_Process::complete()
S
82 1 3
FixAltText\Network_Settings::can_scan_post_type()
S
79 1 3
FixAltText\Table::get_additional_filters_query()
S
82 1 3
FixAltText\Get::current_site()
S
67 1 8
FixAltText\Notification::init()
S
72 1 6
FixAltText\Base::overwrite()
S
80 1 3
FixAltText\Scan::get_started_by()
S
76 1 4
WP_Background_Process::dispatch()
S
77 1 4
FixAltText\Plugin::wp_insert_site()
S
79 1 3
FixAltText\Base::ignore_properties()
S
82 1 3
WP_Async_Request::handle()
S
100 1 0
FixAltText\Table::column_default()
S
67 1 8
FixAltText\Table::column_id()
S
74 1 5
FixAltText\Row::__construct()
S
75 1 5
FixAltText\Table::column_image_alt_text()
S
74 1 5
FixAltText\Scan::delete_old_entries()
S
69 1 6
FixAltText\Table::set_filters()
S
91 1 2
FixAltText\Network_Settings::get_user_access_capability()
S
79 1 3
WP_Background_Process::unlock_process()
S
76 1 4
FixAltText\Notification::add_notification()
S
70 1 6