Code Analysis: WP Spell Check 9.18

Function Rating Maintainability Complexity Lines of code
Wpscx_Database::wpsc_update_db_check()
D
0
36 10,586
wpscx_render_options()
D
0
260 1,233
wpscx_admin_render()
D
0
121 908
wpscx_admin_empty_render()
D
0
108 870
Wpscx_Results_Utils::update_word_admin()
D
7
77 434
Sc_Table::column_page_name()
D
28
91 50
wpgcx_highlight_errors()
D
8
37 847
wpgcx_render_results()
D
14
49 399
Wpscx_Results_Utils::update_empty_admin()
D
18
43 285
wphcx_admin_render()
D
18
31 343
wphcx_admin_render()
D
19
30 323
wpscx_ignore_render()
D
24
37 182
Sc_Table::column_word()
D
28
36 115
wpscx_scan_site_event()
D
30 37 98
Wpscx_Spellcheck_Scanner::check_posts()
D
25
32 154
wpscx_construct_url()
D
45 39 26
Wpscx_Ajax::wpscx_start_scan()
D
24
26 210
Wpscx_Spellcheck_Scanner::check_woocommerce_free()
D
23
25 217
wpscx_dictionary_render()
D
28
29 142
Wpscx_Spellcheck_Scanner::check_post_title_free()
C
27
27 139
Wpscx_Grammar_Scanner::check_posts()
C
30 26 109
Wpscx_Ajax::wpscx_start_scan_empty()
C
33 23 99
Wpscx_Spellcheck_Scanner::check_seo_titles_free()
C
31 22 104
wpscx_admin_render_single()
C
28
10 276
wpscx_sql_insert()
C
38 24 63
Wpscx_Spellcheck_Scanner::check_cf7()
C
28
18 153
Wpscx_Seo_Scanner::check_post_title_empty()
B
33 21 87
Wpscx_Ajax::wpscx_scan_function()
B
39 22 72
Wpscx_Spellcheck_Scanner::check_yoast_free()
B
33 21 86
Wpscx_Spellcheck_Scanner::check_pages()
B
31 18 110
Wpscx_Spellcheck_Scanner::check_page_title_free()
B
29
15 137
wpscx_set_scan_in_progress()
B
42 21 46
Wpscx_Broken_Code_Scanner::wpscx_scan_all_eps()
B
32 17 104
Wpscx_Database::wpsc_install_spellcheck()
B
25
4 288
Wpscx_Spellcheck_Scanner::check_post_categories_free()
B
31 15 115
wpscx_load_plugin()
B
43 19 43
wpscx_scan_site_empty()
B
38 17 66
Sc_Table::prepare_items()
B
35 16 81
Wpscx_Spellcheck_Scanner::check_post_tags_free()
B
31 12 118
Wpscx_Spellcheck_Scanner::check_author_spelling()
B
35 14 83
wpscx_check_broken_code_free()
B
35 14 83
Wpscx_Grammar_Scanner::check_pages()
B
33 13 97
Wpscx_Admin::__construct()
A
44 16 44
Wpscx_Banner::check_upgrade_message()
A
44 16 43
Wpscx_Seo_Scanner::check_page_title_empty()
A
37 13 72
Wpscx_Spellcheck_Scanner::check_media_titles_free()
A
33 10 109
wpgcx_publish_box()
A
39 12 79
Wpscx_Ajax::wpscx_empty_scan_function()
A
45 14 48
wpscx_export_options()
A
40 13 59
wpscx_set_global_vars()
A
42 13 51
Wpscx_Banner::ignore_review_notice()
A
45 13 45
wpscx_set_empty_scan_in_progress()
A
44 13 44
Wpscx_Seo_Scanner::check_author_empty_run()
A
39 12 58
Wpscx_Spellcheck_Scanner::check_woocommerce_coupon_free()
A
35 9 88
Wpscx_Spellcheck_Scanner::check_author_seodesc_free()
A
35 9 86
Wpscx_Banner::check_review_notice()
A
45 11 42
Wphcx_Table::prepare_items()
A
40 10 55
Wpscx_Results_Utils::add_to_dictionary()
A
41 10 54
Wpscx_Spellcheck_Scanner::check_author_seotitle_free()
A
36 8 82
Wpscx_Results_Utils::ignore_word()
A
42 10 52
Wpscx_Spellcheck_Scanner::check_woocommerce_excerpt_free()
A
36 8 81
Wpscx_Spellcheck_Scanner::check_wpecommerce_free()
A
36 8 81
wphcx_table::prepare_items()
A
43 10 42
Sc_Table::prepare_empty_items()
A
40 9 56
WpscxDeactivation::create_form()
A
43 7 76
wpscx_deactivation::create_form()
A
44 7 74
Wpscx_Spellcheck_Scanner::check_site_tagline()
A
37 7 73
Wpscx_Database::wpgc_database_init()
A
36 4 111
wpsc_create_meta_box()
A
42 7 65
Wpscx_Seo_Scanner::check_seo_titles_media_empty_free()
A
43 8 47
Wpscx_Banner::check_install_notice()
A
60 11 10
Sc_Table::__construct()
A
49 9 29
Wpscx_Seo_Scanner::check_woocommerce_excerpt_empty_free()
A
42 7 54
Wpscx_Seo_Scanner::check_wpecommerce_name_empty_free()
A
42 7 54
Wpscx_Seo_Scanner::check_wpecommerce_excerpt_empty_free()
A
42 7 54
Wpscx_Seo_Scanner::check_woocommerce_name_empty_free()
A
42 7 54
wpscx_cron_add_custom()
A
46 8 39
Wpscx_Spellcheck_Scanner::check_site_name()
A
38 6 67
Wpscx_Seo_Scanner::check_yoast_page_empty_free()
A
42 7 48
Wpscx_Seo_Scanner::check_seo_titles_page_empty_free()
A
42 7 48
Wpscx_Seo_Scanner::check_yoast_post_empty_free()
A
42 7 48
Wpscx_Seo_Scanner::check_seo_titles_post_empty_free()
A
42 7 48
Wpscx_Seo_Scanner::check_author_seotitle_empty_free()
A
43 7 45
Wpscx_Spellcheck_Scanner::check_slider_captions_free()
A
37 5 75
Wpscx_Seo_Scanner::check_author_seodesc_empty_free()
A
43 7 44
Wpscx_Spellcheck_Scanner::check_slider_titles_free()
A
37 5 74
Wpscx_Ajax::wpscx_finish_empty_scan()
A
42 6 52
Wpscx_Spellcheck_Scanner::check_custom_fields()
A
47 7 33
Wpscx_Spellcheck_Scanner::check_custom_fields_free()
A
48 7 32
WpscxDeactivation::run_js()
A
42 3 91
Wpgcx_Table::prepare_items()
A
43 6 46
wpscx_scan_site_test()
A
48 7 31
Wpscx_Seo_Scanner::check_yoast_media_empty_free()
S
43 6 45
Wpscx_Spellcheck_Scanner::check_smart_slider_titles_free()
S
40 5 59
Wpscx_Spellcheck_Scanner::check_smart_slider_captions_free()
S
40 5 59
Wpscx_Spellcheck_Scanner::scan_single()
S
44 6 44
Wpscx_Seo_Scanner::check_menus_empty_free()
S
45 6 39
Wpscx_Seo_Scanner::check_post_tag_descriptions_empty_free()
S
45 6 39
Wpscx_Banner::ignore_notice()
S
53 7 24
Wpscx_Ajax::wpscx_finish_scan()
S
43 5 47
WpscxDeactivation::run_css()
S
47 2 91
wpscx_deactivation::run_js()
S
43 2 89
wpscx_deactivation::run_css()
S
48 2 89
Wpscx_Spellcheck_Scanner::check_widgets_free()
S
44 5 43
wpscx_time_elapsed()
S
51 6 26
Wpscx_Banner::show_install_notice()
S
43 3 69
Wpscx_Spellcheck_Scanner::check_menus_free()
S
42 4 52
Wpscx_Admin::nag_api_invalid()
S
55 6 19
Wpscx_Wordpress_Interface::register_banner_hooks()
S
56 6 17
Wpscx_Results_Utils::ignore_word_empty()
S
49 5 31
Sc_Ignore_Table::prepare_items()
S
44 4 42
Wpscx_Seo_Scanner::check_media_descriptions_empty_free()
S
45 4 41
Wpscx_Seo_Scanner::check_media_captions_empty_free()
S
45 4 41
Wpscx_Email::send_test_email()
S
51 5 26
Wpscx_Seo_Scanner::check_media_alt_empty_free()
S
46 4 40
Wpscx_Ajax::wpscx_start_scan_grammar()
S
46 4 40
Wpscx_Seo_Scanner::check_author_empty()
S
54 5 21
Wpscx_Seo_Scanner::check_post_categories_description_empty_free()
S
47 4 36
Wpscx_Ajax::wpscx_start_scan_bc()
S
47 4 35
Wpscx_Scanner::clean_all()
S
55 5 20
Sc_Table::ajax_response()
S
48 4 34
wpscx_set_scan_in_progress_test()
S
56 5 17
Wpscx_Banner::show_review_notice()
S
57 5 16
wpgcx_sql_insert()
S
57 5 16
wpscx_check_word()
S
66 6 7
Sc_Dictionary_Table::prepare_items()
S
44 3 45
usort_reorder()
S
64 6 8
usort_empty_reorder()
S
62 6 10
Sc_Ignore_Table::prepare_empty_items()
S
44 3 44
wpgcx_parse_suggestions()
S
61 5 13
wpgcx_clean_all()
S
61 5 12
Wpscx_Menu::add_toolbar_menu()
S
42 1 68
wpscx_uninstall_page()
S
55 4 21
Wpscx_Banner::get_notice_timing()
S
55 4 20
wpscx_dictionary_init()
S
56 4 18
wpgcx_scan_function()
S
57 4 16
wpscx_content_filter()
S
63 5 10
wpscx_divi_check()
S
63 5 10
Wpscx_Spellcheck_Scanner::check_authors()
S
48 3 30
Wpscx_Scanner::content_filter()
S
63 5 10
Sc_Table::get_columns()
S
52 3 29
wpgcx_finish_scan()
S
50 3 27
Wpscx_Ajax::wpgcx_finish_scan()
S
50 3 27
Wpscx_Ajax::wpscx_get_stats_empty()
S
46 2 37
wpsc_safe_mode()
S
46 1 51
Wpscx_Ajax::wpscx_get_stats()
S
47 2 36
Wpscx_OpenAI::generateSEODescription()
S
48 2 36
Wpscx_OpenAI::generateSEOTitle()
S
48 2 36
Wpscx_Ajax::wpscx_get_stats_code()
S
48 2 32
Wpscx_Ajax::wphcx_scan_function()
S
59 3 16
Wpscx_Seo_Scanner::check_empty_wpsc()
S
46 1 46
Wpscx_Email::email_admin()
S
48 2 31
usort_reorder()
S
67 4 6
usort_reorder()
S
67 4 6
usort_reorder()
S
67 4 6
usort_reorder()
S
68 4 6
usort_reorder()
S
67 4 6
usort_reorder_empty()
S
67 4 6
Wpscx_Wordpress_Interface::register_menu_hooks()
S
58 3 15
Wpscx_Wordpress_Interface::register_ajax_hooks()
S
44 1 45
Wpscx_Menu::add_menu()
S
58 3 14
Wpscx_Opendyslexic::dyslexic_css_admin()
S
61 3 14
Wpscx_Opendyslexic::dyslexic_css()
S
61 3 14
wpscx_clear_events_empty()
S
47 1 44
Wpscx_Options::prepare_uninstall()
S
46 1 44
wpscx_clean_all()
S
61 3 13
wpgcx_set_global_vars()
S
60 3 13
Wpscx_Ajax::wpscx_get_stats_grammar()
S
50 2 28
Wpscx_Spellcheck_Scanner::check_errors()
S
46 1 42
Sc_Table::column_count()
S
63 3 11
wpgcx_check_scan_progress()
S
61 3 11
wpscx_check_empty_scan_progress()
S
63 3 11
wpscx_check_scan_progress()
S
63 3 11
Wpscx_Ajax::wpscx_openAI_ajax()
S
62 3 11
Wpscx_Grammar_Scanner::check_grammar()
S
62 3 11
Wpscx_Dashboard::create_dashboard_widget()
S
54 2 20
wpscx_clean_text()
S
49 1 34
wpscx_display_dictionary_quickedit()
S
59 2 18
Wpscx_Ajax::wpscx_display_results()
S
56 2 17
Wpscx_Scanner::clean_text()
S
50 1 31
Wpscx_Banner::ignore_upgrade_notice()
S
65 3 8
wpscx_deactivation::is_plugins_page()
S
65 3 9
wpbcx_clean_all()
S
64 3 10
wpscx_clear_empty_results()
S
57 2 15
Wpscx_Broken_Code_Scanner::clean_all()
S
64 3 10
Wpscx_Email::check_email_site_scan()
S
68 3 7
wpscx_core()
S
64 3 9
wpscx_preview_highlights()
S
64 3 9
wpgcx_create_meta_box()
S
69 3 7
Wpscx_Admin::admin_footer()
S
63 3 9
wpscx_ignore_caps()
S
67 3 7
Sc_Table::display()
S
64 3 8
wpscx_clear_results()
S
58 2 14
Sc_Dictionary_Table::column_word()
S
58 2 14
Wpgcx_Table::column_page()
S
60 2 14
Wphcx_Table::column_page_name()
S
59 2 14
Wpscx_Menu::add_pro_menu()
S
61 2 13
wpscx_print_debug()
S
58 2 13
Wphcx_Table::column_word()
S
61 2 12
wpscx_scan_all()
S
63 2 11
Wpscx_Ajax::wpscx_finish_html_scan()
S
62 2 11
Wpscx_OpenAI::getDesc()
S
61 2 11
Wpscx_OpenAI::getTitle()
S
61 2 11
Wpscx_Opendyslexic::profile_dyslexic()
S
55 1 23
wpscx_clear_scan()
S
53 1 23
Wpscx_Grammar_Scanner::scan_individual()
S
53 1 22
Wpscx_Results_Utils::update_prepare_text()
S
56 1 20
wpscx_clear_empty_scan()
S
57 1 17
Wphcx_Table::column_page_type()
S
64 2 10
WpscxDeactivation::is_plugins_page()
S
68 2 7
Wpgcx_Table::single_row()
S
67 2 7
Wpscx_Banner::show_upgrade_message()
S
64 2 10
Sc_Table::single_row()
S
67 2 7
wpscx_check_broken_shortcode()
S
68 2 8
Sc_Table::column_page_type()
S
64 2 10
Sc_Dictionary_Table::single_row()
S
67 2 7
Wpscx_Scanner::ignore_caps()
S
77 2 3
wphcx_check_scan_progress()
S
66 2 9
wpscx_check_post_title_empty()
S
72 2 6
wpscx_check_empty()
S
69 2 7
wpscx_check_broken_html()
S
68 2 8
wpgcx_check_errors()
S
68 2 7
Wphcx_Table::single_row()
S
67 2 7
Wpgcx_Table::column_grammar()
S
64 2 10
Wpscx_Dashboard::add_dashboard_widget()
S
67 2 9
Sc_Ignore_Table::single_row()
S
67 2 7
Wpscx_Banner::ignore_install_notice()
S
64 2 10
Wpscx_Opendyslexic::update_dyslexic()
S
72 2 5
wpscx_check_author_empty()
S
71 2 6
wphcx_table::single_row()
S
67 2 7
wpscx_check_broken_code()
S
67 2 9
wpscx_check_page_title_empty()
S
72 2 6
Wpgcx_Table::get_columns()
S
61 1 14
Wpscx_Menu::menu_script()
S
100 1 14
Sc_Ignore_Table::column_word()
S
60 1 13
Wpscx_Dictionary::save_dictionary_edit()
S
63 1 12
Wpscx_Banner::check_inactive_notice()
S
61 1 12
wphcx_table::column_page_name()
S
61 1 12
wpscx_clear_results_empty()
S
62 1 11
Wpscx_Scanner::clean_website()
S
70 1 6
Wpscx_Ajax::wpscx_display_results_html()
S
69 1 7
wpgcx_check_posts()
S
77 1 4
Sc_Dictionary_Table::__construct()
S
65 1 10
wpgcx_clear_results()
S
64 1 9
WpscxDeactivation::__construct()
S
69 1 6
Wpscx_Wordpress_Interface::register_dashboard_hooks()
S
76 1 4
Wpscx_Ajax::wpscx_display_results_grammar()
S
69 1 7
wpscx_error_test()
S
80 1 3
Wpscx_Scanner::__construct()
S
64 1 9
wpscx_deactivation::__construct()
S
69 1 6
Sc_Ignore_Table::column_default()
S
80 1 3
Sc_Dictionary_Table::column_cb()
S
81 1 3
Wpscx_Menu::add_tools_scan_menu()
S
78 1 3
Wpscx_Grammar_Scanner::check_spacing()
S
68 1 7
wphcx_table::get_columns()
S
66 1 9
Wpscx_Scanner::clean_email()
S
79 1 3
Wpscx_Ajax::_ajax_fetch_wpsc_list_callback()
S
77 1 4
Sc_Table::column_default()
S
80 1 3
wphcx_table::column_default()
S
80 1 3
Wpscx_Ignore::unignore_word()
S
70 1 6
wpscx_popup::showPopup()
S
100 1 2
wpscx_finalize()
S
65 1 8
Wpscx_Ignore::unignore_word_empty()
S
70 1 6
wpscx_html_cleanup()
S
79 1 3
Wpscx_Menu::add_dictionary_menu()
S
78 1 3
wpgcx_stop_scan()
S
71 1 5
Sc_Ignore_Table::__construct()
S
65 1 10
Wpscx_Dictionary::update_word()
S
69 1 6
wpscx_check_empty_wpsc()
S
77 1 4
Wphcx_Table::__construct()
S
65 1 10
Wpgcx_Table::get_sortable_columns()
S
72 1 6
wpscx_clean_shortcode()
S
79 1 3
Wpgcx_Table::column_default()
S
80 1 3
Wpscx_Grammar_Scanner::scan_site()
S
66 1 9
Wpscx_Menu::__construct()
S
100 1 2
Sc_Ignore_Table::get_columns()
S
70 1 7
Sc_Dictionary_Table::get_columns()
S
70 1 7
Wpscx_Database::wpsc_install_spellcheck_main()
S
73 1 5
Sc_Ignore_Table::column_cb()
S
81 1 3
Wpscx_Ajax::wpscx_prep_empty_scan()
S
64 1 8
wpscx_check_cf7()
S
76 1 4
Wphcx_Table::get_sortable_columns()
S
68 1 8
wpgcx_scan_site()
S
77 1 4
wpscx_check_site_tagline()
S
77 1 4
Wpscx_Database::wpsc_update_db_check_main()
S
78 1 4
wpscx_popup::hidePopup()
S
100 1 2
wpscx_regex_pattern()
S
68 1 7
wpgcx_check_pages()
S
77 1 4
wpscx_clean_slug()
S
79 1 3
wpgcx_clear_scan()
S
66 1 8
wphcx_clear_scan()
S
71 1 5
wpscx_check_author_spelling()
S
77 1 4
Wpscx_Menu::add_settings_menu()
S
78 1 3
Wpscx_Opendyslexic::__construct()
S
100 1 1
wpscx_script_cleanup()
S
68 1 7
wphcx_table::get_sortable_columns()
S
68 1 8
Wpscx_Scanner::clean_html()
S
79 1 3
Sc_Dictionary_Table::get_sortable_columns()
S
72 1 6
wphcx_clear_results()
S
62 1 10
wpscx_print_debug_end()
S
68 1 6
Wpscx_Scanner::sql_insert()
S
100 1 2
Sc_Table::get_sortable_columns()
S
68 1 8
Wpscx_Menu::add_ignore_menu()
S
78 1 3
Wpscx_Admin::plugin_add_settings_link()
S
72 1 5
Wpscx_Scanner::clean_shortcode()
S
79 1 3
Wpscx_Admin::register_admin_hooks()
S
67 1 7
Sc_Ignore_Table::get_sortable_columns()
S
72 1 6
Wpscx_Admin::plugin_add_premium_link()
S
70 1 6
wpscx_check_pages()
S
77 1 4
wphcx_table::column_word()
S
64 1 10
Wpscx_Scanner::clean_script()
S
68 1 7
wpscx_check_authors()
S
77 1 4
wpgcx_scan_individual()
S
77 1 4
wpscx_check_site_name()
S
77 1 4
Wpscx_Dashboard::__construct()
S
100 1 1
Wpscx_Menu::add_network_menu()
S
79 1 3
Wpscx_Banner::__construct()
S
100 1 1
wpscx_website_cleanup()
S
70 1 6
Wpscx_Ignore::__construct()
S
100 1 1
Wpscx_Dictionary::delete_word()
S
70 1 6
wpgcx_register_meta_boxes()
S
100 1 2
Wpscx_Wordpress_Interface::__construct()
S
71 1 7
wpscx_show_feature_window()
S
100 1 2
Wpgcx_Table::__construct()
S
65 1 10
wpscx_email_cleanup()
S
79 1 3
Wpscx_Menu::add_options_menu()
S
78 1 3
usort_reorder_default()
S
78 1 3
Wphcx_Table::column_default()
S
80 1 3
wpscx_check_posts()
S
77 1 4
Wpscx_Wordpress_Interface::register_opendyslexic_hooks()
S
66 1 8
wpscx_header_test()
S
75 1 4
wphcx_table::column_page_type()
S
68 1 8
wpgcx_check_duplicate()
S
75 1 4
Wphcx_Table::get_columns()
S
66 1 9
Sc_Dictionary_Table::column_default()
S
80 1 3
Wpscx_Ajax::wpscx_display_results_empty()
S
63 1 10
wphcx_table::__construct()
S
67 1 8