Code Analysis: WP Broken Link Status Checker 1.0.6

Function Rating Maintainability Complexity Lines of code
WPLNST_Views_Scans_Edit::view()
D
5
96 463
WPLNST_Views_Scans_Results::setup_items()
D
16
84 164
WPLNST_Core_Scans::get_scan_results()
D
22
73 123
Services_JSON::decode()
D
20
67 174
WPLNST_Admin_Scans::scans_results()
D
22
69 140
WPLNST_Views_Scans::setup_items()
D
20
68 148
Services_JSON::_encode()
D
24
45 158
WPLNST_Admin_Scans_Submit::__construct()
D
25
46 130
WPLNST_Core_Crawler::filter_html_attributes()
D
35 45 72
WPLNST_Core_HTTP_Request::start()
D
28
39 115
WPLNST_Core_Crawler::content_posts()
D
29 39 108
WPLNST_Core_Crawler::request()
D
30 39 96
WPLNST_Views_Scans_Results::filters_fields()
D
33 37 80
WPLNST_Core_Scans::setup_row_scan()
D
28
34 116
WPLNST_Admin_Scans::scans_edit()
D
29
32 109
WPLNST_Admin_Scans::scans_crawler()
D
31 33 93
WPLNST_Core_Crawler::filter_anchor_text()
D
38 35 57
WPLNST_Core_URL::parse()
C
33 31 86
WPLNST_Core_Scans::get_scan_url_status()
C
38 30 54
WPLNST_Core_Crawler::content_comments()
C
36 25 74
WPLNST_Core_Crawler::filter_for_queries()
B
43 25 45
WPLNST_Core_Alive::threading()
B
40 23 52
WPLNST_Core_Crawler::content_total()
B
37 22 62
WPLNST_Views_Scans_Results::column_default()
B
45 22 38
WPLNST_Core_Crawler::filter_include_urls()
B
45 21 39
WPLNST_Core_Crawler::filter_exclude_urls()
B
45 21 39
WPLNST_Views_Scans_Results::menu()
B
44 21 33
WPLNST_Core_Scans::get_scans()
B
39 19 57
WPLNST_Core_Crawler::content()
B
44 20 40
WPLNST_Core_Alive::activity()
B
39 19 54
WPLNST_Core_Alive::start()
B
44 20 35
WPLNST_Core_Notify::check()
B
42 19 48
WPLNST_Core_Text::get_text()
B
40 18 59
WPLNST_Core_Scheme::create_tables()
B
33 9 185
WPLNST_Core_Scans::set_scan_summary_status_codes()
B
41 18 47
WPLNST_Core_Scans::pagination()
B
41 17 53
WPLNST_Admin_Scans::scans_delete()
B
41 17 51
WPLNST_Core_Crawler::content_blogroll()
B
41 16 53
WPLNST_Core_Crawler::inspect()
A
39 14 60
WPLNST_Core_Scans::is_scan_ready()
A
51 16 24
WPLNST_Views_Scans_Results::column_actions_content_comments()
A
40 14 51
WPLNST_Core_Crawler::get_permalink()
A
42 14 50
WPLNST_Core_CURL::request()
A
43 14 48
WPLNST_Core_Scans::get_scan_locations()
A
45 14 37
WPLNST_Views_Scans_Results::column_actions_content_posts()
A
45 13 34
WPLNST_Core_Crawler::save()
A
47 13 33
WPLNST_Core_Crawler::get_time_scope_arg()
A
50 13 25
WPLNST_Core_URL::absolutize()
A
48 12 29
WPLNST_Core_URL::unparse_url()
A
58 12 12
WPLNST_Core_Crawler::extract_links()
A
44 10 42
WPLNST_Core_Crawler::content_posts_next()
A
49 11 25
WPLNST_Core_Crawler::content_comments_next()
A
49 11 25
WPLNST_Core_Scans::add_scan_url()
A
52 11 19
WPLNST_Core_Status::extract_headers()
A
49 10 27
WPLNST_Core_Crawler::on_construct()
A
51 10 26
WPLNST_Core_Scans::add_scan_url_location()
A
50 10 25
WPLNST_Views_Settings::view()
A
33 3 129
WPLNST_Admin::screen_view_output()
A
54 10 19
WPLNST_Core_Scans::get_scan_url()
A
54 10 18
WPLNST_Core_Scans::get_scan_location_marks()
A
47 9 32
WPLNST_Core_Scans::remove_scan_summary_prefixed()
A
50 9 29
WPLNST_Core_Status::process_data()
A
52 9 24
WPLNST_Core_Types::get_field_values_names()
A
54 9 22
WPLNST_Core_Settings::get_nsetting()
A
55 9 18
WPLNST_Core_Scans::set_scan_summary_urls_phases()
A
48 8 32
WPLNST_Core_Alive::verify_crawler()
A
57 9 14
WPLNST_Views_Scans::column_default()
A
56 9 13
WPLNST_Core_Types::get_post_types()
A
51 8 24
WPLNST_Core_Crawler::inspect_wait()
A
52 8 22
WPLNST_Core_Scans::get_post_metas()
A
54 8 21
wplnst_debug()
S
58 8 14
WPLNST_Core_Crawler::extract_images()
S
49 7 29
WPLNST_Views_Scans_Results::display()
S
46 6 37
WPLNST_Admin::options_screen_add()
S
54 7 20
WPLNST_Core_Types::check_allowed_value()
S
55 7 19
WPLNST_Core_Crawler::content_blogroll_next()
S
54 7 18
WPLNST_Admin::on_construct()
S
55 7 17
WPLNST_Admin::scans_edit_submit_check()
S
61 8 10
WPLNST_Core_URL::__construct()
S
57 7 15
WPLNST_Admin_Scans::scans_context()
S
58 7 15
WPLNST_Core_HTTP_Request::json_encode()
S
58 7 14
WPLNST_Admin_Settings::__construct()
S
46 5 36
WPLNST_Core_Alive::get_ready_scans()
S
53 6 21
wplnst_format_bytes()
S
55 6 18
WPLNST_Core_Types::get_links_status_names_combined()
S
56 6 18
wplnst_is_curl_enabled()
S
57 6 17
WPLNST_Views_Scans::display()
S
50 5 31
WPLNST_Core_Module::check_ajax_submit()
S
57 6 15
WPLNST_Core_Types::check_post_elist()
S
59 6 13
WPLNST_Core_Crawler::content_end()
S
60 6 13
WPLNST_Core_Types_CURL::get_codes_array()
S
33 1 85
WPLNST_Core_Nonce::hash_hmac()
S
53 5 22
wplnst_http_read_stream()
S
56 5 19
Services_JSON::utf82utf16()
S
55 5 19
Services_JSON::utf162utf8()
S
55 5 18
WPLNST_Core_Types::check_array_json()
S
71 6 4
WPLNST_Core_URL::is_crawleable()
S
74 6 3
WPLNST_Core_URL::get_scope()
S
64 6 8
WPLNST_Views_Scans::setup_pagination()
S
67 6 7
WPLNST_Admin::admin_enqueue()
S
57 5 14
WPLNST_Core_Crawler::set_post_args()
S
59 5 11
WPLNST_Core_Settings::get_bsetting()
S
61 5 11
WPLNST_Core_Settings::get_tsetting()
S
62 5 11
WPLNST_Core_Status::extract_headers_request()
S
60 5 11
wplnst_crop_text()
S
53 4 23
WPLNST_Core_Scans::get_scan_url_waiting()
S
55 4 19
WPLNST_Core_Nonce::get_rand()
S
56 4 16
WPLNST_Core_Scans::get_url_hash()
S
55 4 16
WPLNST_Core_Scans::set_scan_url_status_total_content()
S
56 4 16
WPLNST_Core_Nonce::hash_equals()
S
58 4 15
WPLNST_Views_Scans_Results::column_cb()
S
67 5 6
WPLNST_Views_Scans_Results::row_actions()
S
58 4 15
WPLNST_Core_Scans::get_scan_trace()
S
65 5 7
Services_JSON::isError()
S
64 5 9
WPLNST_Core_Nonce::generate_password()
S
59 4 14
WPLNST_Core_Nonce::verify_nonce()
S
59 4 13
WPLNST_Core_Scheme::check_tables()
S
60 4 12
WPLNST_Core_Scans::set_scan_summary_objects_match()
S
59 4 12
WPLNST_Core_Crawler::set_comment_args()
S
60 4 11
WPLNST_Core_Crawler::get_content_filters_arg()
S
61 4 11
WPLNST_Admin_Scans::scans_results_actions_url()
S
61 4 11
WPLNST_Core_Types::get_status_codes()
S
43 1 50
WPLNST_Views_Extensions::view()
S
48 1 50
WPLNST_Core_HTTP_Request::terminate()
S
56 3 18
WPLNST_Views_Scans_Results::get_columns()
S
58 3 16
WPLNST_Core_Scans::get_scan_by_id()
S
71 4 4
WPLNST_Views::options()
S
62 4 10
WPLNST_Views::selected()
S
67 4 7
WPLNST_Views::is_value()
S
69 4 6
WPLNST_Admin::is_plugin_page()
S
72 4 4
WPLNST_Core_Scans::get_scan_location_by_id()
S
67 4 6
WPLNST_Core_Crawler::parent_permalink()
S
64 4 10
WPLNST_Admin_Scans::scans_results_actions_status()
S
64 4 10
WPLNST_Admin_Scans::scans_results_actions_anchor()
S
64 4 10
WPLNST_Core_Types::check_post_value()
S
75 4 3
WPLNST_Core_Module::default_ajax_response()
S
65 4 8
WPLNST_Core_Types::get_field_value_name()
S
65 4 9
WPLNST_Core_Nonce::create_salt_file()
S
63 4 9
WPLNST_Core_Types::get_array_value()
S
76 4 3
WPLNST_Core_Types::check_array_value()
S
75 4 3
WPLNST_Views_Scans_Results::column_actions_url()
S
65 4 9
WPLNST_Views_Scans_Results::column_actions_anchor()
S
65 4 9
WPLNST_Core_Alive::get_crawler_slug()
S
65 4 8
WPLNST_Views_Scans_Results::column_actions_content_blogroll()
S
58 3 14
WPLNST_Core_Nonce::get_salt()
S
62 3 12
WPLNST_Views_Scans_Results::filters()
S
60 3 11
WPLNST_Views::esc_attr_elist()
S
62 3 11
WPLNST_Admin::options_screen_set()
S
63 3 11
WPLNST_Core_Types::get_status_codes_raw()
S
64 3 10
WPLNST_Core_Nonce::salt_file_ready()
S
66 3 8
WPLNST_Core_Nonce::get_salt_stored()
S
70 3 6
WPLNST_Core_Nonce::require_salt_file()
S
68 3 7
WPLNST_Core_URL::extract_attributes()
S
63 3 9
WPLNST_Core_Notify::get_notifications()
S
73 3 4
WPLNST_Views_Scans_Results::setup_pagination()
S
68 3 7
WPLNST_Core_Scans::get_scan_summary()
S
68 3 6
WPLNST_Core_Scans::update_scan_summary()
S
67 3 6
WPLNST_Core_Plugin::get_url_scans_edit()
S
75 3 3
WPLNST_Core_Crawler::set_blogroll_args()
S
67 3 7
Services_JSON::substr8()
S
65 3 9
WPLNST_Admin_Scans::__construct()
S
67 3 8
WPLNST_Admin_Scans::scans_list()
S
58 2 15
WPLNST_Core_Scans::get_scan_locations_by_ids()
S
69 3 5
WPLNST_Views::checked()
S
68 3 7
WPLNST_Core_Status::__construct()
S
73 3 5
WPLNST_Core_Types::get_post_status()
S
70 3 5
WPLNST_Core_Types::get_comment_types_values()
S
63 3 10
wplnst_plugin_activation()
S
64 3 10
WPLNST_Core_Register::uninstall()
S
61 2 13
WPLNST_Core_Notify::completed()
S
60 2 12
WPLNST_Core_Alive::get_crawler_url()
S
62 2 11
WPLNST_Core_Settings::delete_all_options()
S
63 2 11
WPLNST_Core_Settings::get_default_nsettings()
S
54 1 19
wplnst_trace()
S
72 2 4
Services_JSON::strlen8()
S
71 2 6
WPLNST_Core_Types_CURL::get_code_info()
S
74 2 4
WPLNST_Views_Scans::get_columns()
S
63 2 10
WPLNST_Views_Scans::column_cb()
S
77 2 3
WPLNST_Core_Alive::verify_crawler_nonce()
S
76 2 3
WPLNST_Core_Scheme::drop_tables()
S
67 2 7
wplnst_is_debug()
S
80 2 3
wplnst_require_section()
S
74 2 5
WPLNST_Core_Scans::update_scan_post_meta()
S
66 2 8
WPLNST_Admin::get_script_version()
S
73 2 4
WPLNST_Core_Scans::update_scan_comment()
S
66 2 8
WPLNST_Core_Scans::play_scan()
S
70 2 5
WPLNST_Admin_Scans::scans_results_view()
S
62 2 10
WPLNST_Views_Scans_Results::column_actions_status()
S
69 2 7
WPLNST_Core_Nonce::check_salt_file()
S
78 2 3
WPLNST_Core_Module::load_url_object()
S
70 2 6
WPLNST_Core_Alive::run()
S
63 2 9
WPLNST_Views_Scans_Results::display_tablenav()
S
69 2 7
WPLNST_Core_Alive::get_crawler_nonce()
S
76 2 3
WPLNST_Core_Register::activation()
S
66 2 8
WPLNST_Core_HTTP_Request::debug()
S
66 2 8
WPLNST_Core_Plugin::load_plugin_textdomain()
S
76 2 3
WPLNST_Core_Scans::update_scan_ready()
S
73 2 4
WPLNST_Core_Nonce::remove_salt_file()
S
71 2 6
WPLNST_Core_Scans::update_scan_url_locations()
S
73 2 5
WPLNST_Core_Scans::update_scan_post()
S
66 2 8
WPLNST_Core_Scans::update_scan_bookmark()
S
66 2 8
Services_JSON::name_value()
S
69 2 7
WPLNST_Core_Types::check_array_numeric_value()
S
77 2 3
WPLNST_Core_Settings::delete_crawler_options()
S
70 2 6
WPLNST_Core_Types_CURL::get_codes()
S
69 2 7
WPLNST_Core_Module::get_instance()
S
70 2 6
WPLNST_Core_Module::load_scans_object()
S
70 2 6
WPLNST_Core_Scans::set_scan_final_threads_options()
S
60 1 14
WPLNST_Core_CURL::post()
S
61 1 12
WPLNST_Core_Types::get_time_scopes()
S
61 1 12
WPLNST_Core_Types::get_anchor_filters()
S
62 1 11
WPLNST_Core_CURL::spawn()
S
63 1 11
WPLNST_Core_Crawler::instantiate()
S
78 1 3
WPLNST_Core_Types::get_links_status_codes_names()
S
78 1 3
Services_JSON_Error::Services_JSON_Error()
S
78 1 3
WPLNST_Admin_Scans::scans_results_views_table()
S
70 1 6
WPLNST_Core_Types::get_action_types()
S
66 1 8
WPLNST_Core_Types::get_time_scope_name()
S
78 1 3
WPLNST_Core_Scans::remove_scan_objects()
S
74 1 4
WPLNST_Core_Types::get_scan_statuses()
S
65 1 9
WPLNST_Admin::screen_invalid_data()
S
71 1 6
WPLNST_Core_Types::get_order_types()
S
63 1 10
WPLNST_Core_Scans::unqueue_scan()
S
74 1 4
WPLNST_Admin::screen_view()
S
73 1 5
wplnst_get_tsetting()
S
80 1 3
WPLNST_Core_Plugin::get_url_scans()
S
79 1 3
WPLNST_Views_Scans_Results::filters_classes()
S
82 1 3
WPLNST_Core_Types::get_link_types_names()
S
78 1 3
WPLNST_Core_Types::get_url_filters()
S
66 1 8
WPLNST_Admin::admin_menu_utilities()
S
98 1 1
WPLNST_Core_Types::get_links_status_levels_names()
S
78 1 3
WPLNST_Views_Scans::get_bulk_actions()
S
73 1 5
WPLNST_Core_Scheme::upgrade()
S
95 1 1
WPLNST_Admin::screen_unknown_error()
S
71 1 6
WPLNST_Core_Types::get_destination_types()
S
68 1 7
WPLNST_Admin::screen_scan_not_found()
S
71 1 6
Services_JSON::encodeUnsafe()
S
69 1 7
WPLNST_Admin::admin_menu()
S
62 1 9
WPLNST_Core_Types::get_comment_types()
S
70 1 6
WPLNST_Core_Nonce::salt_file_path()
S
78 1 3
WPLNST_Core_Nonce::create_nonce()
S
76 1 3
WPLNST_Admin::get_text()
S
80 1 3
Services_JSON::encode()
S
77 1 4
WPLNST_Core_Scans::get_scan_objects_ids_by_date()
S
74 1 4
WPLNST_Core_Scans::get_scans_play_count()
S
75 1 4
WPLNST_Core_Scans::can_play_more_scans()
S
79 1 3
WPLNST_Core_Alive::verify_notify_nonce()
S
78 1 3
WPLNST_Core_Scans::get_scan_status()
S
74 1 4
wplnst_plugin_deactivation()
S
77 1 4
WPLNST_Admin::scans_edit_submit()
S
73 1 5
WPLNST_Admin::get_menu_title()
S
82 1 3
WPLNST_Core_Scans::remove_scan_discard_urls()
S
71 1 5
WPLNST_Core_Types::get_destination_type_name()
S
78 1 3
WPLNST_Core_Scans::get_scan_result_headers()
S
74 1 4
WPLNST_Core_Alive::get_notify_nonce()
S
79 1 3
WPLNST_Admin::admin_enqueue_version()
S
91 1 2
WPLNST_Core_Types::get_html_attributes_having()
S
70 1 6
WPLNST_Admin_Scans::scans_list_view()
S
70 1 6
WPLNST_Admin::admin_menu_addons()
S
73 1 4
wplnst_get_bsetting()
S
80 1 3
WPLNST_Core_Plugin::get_url_scans_results()
S
78 1 3
WPLNST_Core_Scans::get_scan_objects_count()
S
74 1 4
WPLNST_Core_Types::get_status_levels()
S
66 1 8
WPLNST_Core_Types::get_ignored_types()
S
70 1 6
WPLNST_Admin::admin_menu_settings()
S
76 1 4
WPLNST_Views_Scans::setup_columns()
S
73 1 5
WPLNST_Core_Types::get_objects_types()
S
68 1 7
WPLNST_Admin::instantiate()
S
78 1 3
WPLNST_Core_Module::error_ajax_response()
S
70 1 6
WPLNST_Admin::admin_menu_scans()
S
75 1 4
WPLNST_Core_Crawler::debug()
S
77 1 3
WPLNST_Core_Scans::delete_scan()
S
66 1 8
WPLNST_Core_Types::get_comment_types_names()
S
78 1 3
WPLNST_Views_Scans_Results::prepare_items()
S
76 1 5
WPLNST_Core_Scans::remove_scan_url_status()
S
74 1 4
WPLNST_Admin_Extensions::__construct()
S
66 1 8
WPLNST_Core_Settings::get_crawler_options_names()
S
79 1 3
Services_JSON_Error::__construct()
S
100 1 2
WPLNST_Admin_Scans::scans_delete_view()
S
77 1 3
WPLNST_Admin_Settings::view_settings()
S
76 1 4
WPLNST_Admin::screen_view_before()
S
91 1 2
Services_JSON_Error::__construct()
S
78 1 3
WPLNST_Core_Scans::stop_scan()
S
73 1 4
WPLNST_Admin::admin_menu_extensions()
S
76 1 4
WPLNST_Core_Scans::update_scan_trace()
S
70 1 5
WPLNST_Core_Module::__construct()
S
81 1 3
WPLNST_Core_Module::get_scan_by_id()
S
75 1 4
WPLNST_Core_Types::get_html_attributes_operators()
S
63 1 10
WPLNST_Views_Scans_Results::get_bulk_actions()
S
82 1 3
Services_JSON::Services_JSON()
S
80 1 3
WPLNST_Core_Crawler::restart()
S
79 1 3
WPLNST_Views_Scans::prepare_items()
S
76 1 5
WPLNST_Core_Types::get_protocol_types()
S
69 1 7
Services_JSON::reduce_string()
S
68 1 8
WPLNST_Core_Nonce::nonce_tick()
S
78 1 3
WPLNST_Core_Scans::update_scan_url()
S
74 1 4
WPLNST_Core_Nonce::get_hash()
S
75 1 4
WPLNST_Core_Scans::register_scan_object()
S
73 1 4
WPLNST_Core_Plugin::get_url_settings()
S
79 1 3
WPLNST_Core_Types::get_custom_fields()
S
71 1 6
WPLNST_Core_Types::get_link_types()
S
70 1 6
WPLNST_Core_Types::get_anchor_search_filters()
S
66 1 8
WPLNST_Core_Alive::notify()
S
71 1 6
WPLNST_Core_Module::get_scans()
S
77 1 4
WPLNST_Views_Scans_Results::setup_columns()
S
73 1 5
WPLNST_Core_Scans::scan_object_exists()
S
73 1 4
WPLNST_Views_Scans::display_tablenav()
S
68 1 9
WPLNST_Core_Scans::queue_scan()
S
73 1 4
WPLNST_Core_Settings::get_default_tsettings()
S
74 1 5
WPLNST_Admin::get_plugin_title()
S
82 1 3
WPLNST_Core_Types::get_crawl_order_name()
S
78 1 3
WPLNST_Admin_Scans::scans_crawler_run()
S
80 1 3
WPLNST_Admin::screen_invalid_nonce()
S
71 1 6
WPLNST_Core_Module::output_ajax_response()
S
75 1 4
WPLNST_Core_Scheme::get_tables()
S
66 1 10
WPLNST_Core_Types::get_post_types_names()
S
78 1 3
WPLNST_Core_Plugin::get_url_scans_add()
S
79 1 3
WPLNST_Core_Scans::remove_stopped_time()
S
74 1 4
WPLNST_Core_Crawler::activity()
S
81 1 3
WPLNST_Views_Scans_Results::__construct()
S
68 1 7
WPLNST_Admin_Extensions::view_extensions()
S
76 1 4
WPLNST_Admin_Scans::scans_edit_view()
S
76 1 4
WPLNST_Core_Types::get_post_status_names()
S
78 1 3
WPLNST_Views_Scans::__construct()
S
73 1 5
wplnst_get_nsetting()
S
80 1 3
WPLNST_Core_Types::get_special_types()
S
66 1 8
wplnst_plugin_uninstall()
S
77 1 4
WPLNST_Core_Notify::set_notifications()
S
78 1 3
WPLNST_Core_Scans::update_scan_url_status()
S
73 1 4
WPLNST_Core_Types::get_seo_link_types()
S
70 1 6
WPLNST_Core_Scans::new_scan_url_status()
S
73 1 4
WPLNST_Core_Scans::stop_playing_scans()
S
74 1 4
WPLNST_Views_Scans_Results::get_columns_cb()
S
82 1 3
WPLNST_Core_Alive::check()
S
80 1 3
wplnst_require()
S
78 1 3
WPLNST_Core_Scans::add_scan_url_status()
S
73 1 4
WPLNST_Core_Alive::instantiate_crawler()
S
67 1 8
WPLNST_Core_Alive::start_version()
S
79 1 3
WPLNST_Core_Settings::get_default_bsettings()
S
72 1 6
WPLNST_Core_Scans::end_scan()
S
73 1 4
WPLNST_Core_Plugin::get_url_extensions()
S
79 1 3
WPLNST_Core_Module::on_construct()
S
98 1 1
WPLNST_Core_Scans::update_scan_url_location()
S
74 1 4
WPLNST_Admin::admin_menu_scans_new()
S
75 1 4
WPLNST_Core_Plugin::get_url_scans_delete()
S
77 1 3
Services_JSON::__construct()
S
71 1 6
WPLNST_Admin_Scans::scans_results_view_display()
S
98 1 1
WPLNST_Core_Types::get_crawl_order()
S
70 1 6
WPLNST_Core_Types::get_url_search_filters()
S
65 1 9
WPLNST_Core_Plugin::get_url_scans_crawler()
S
76 1 3
WPLNST_Core_Crawler::set_timeouts()
S
71 1 5
Services_JSON_Error::Services_JSON_Error()
S
74 1 4
WPLNST_Core_Register::deactivation()
S
81 1 3