Code Analysis: All 404 Redirect to Homepage 5.3

Function Rating Maintainability Complexity Lines of code
p404_generate_email_content()
D
22
23 302
p404_generate_test_email_stats()
B
30 16 134
p404_free_add_items()
B
31 13 122
p404_insert_with_markers_htaccess()
A
44 16 45
p404_Uninstall_insert_with_markers_htaccess()
A
44 16 45
p404_alter_existing_table_secure()
A
42 13 52
P404REDIRECT_get_current_URL()
A
48 13 30
p404_get_period_statistics()
A
34 6 117
p404_redirect()
A
50 12 25
p404_get_visitor_ip()
A
47 10 38
P404REDIRECT_add_redirected_link()
A
40 8 66
p404_redirect_adminbar_chart()
A
40 4 104
p404_setup_email_notifications()
A
56 8 17
handle_send_test_404_email()
A
48 7 31
p404_modify_htaccess()
S
50 7 29
p404_redirect_top_bar_enqueue_style()
S
44 1 118
migrate_redirected_links()
S
45 6 43
handle_delete_previous_404_image()
S
52 7 25
p404_get_referrer()
S
52 7 25
p404_send_email_summary()
S
45 6 39
p404_handle_database_upgrade_secure()
S
51 6 27
p404_schedule_email_reports()
S
54 6 21
get_redirects_data()
S
47 5 34
p404_get_redirect_statistics()
S
50 5 30
create_redirects_table()
S
52 5 26
p404_create_new_table_with_columns_secure()
S
48 4 37
p404_check_default_permalink()
S
56 5 18
p404_get_redirects_by_day_range()
S
49 4 32
p404_cleanup_image_options()
S
60 5 13
p404_send_test_email()
S
51 4 26
P404REDIRECT_after_plugin_row()
S
49 3 40
sample_admin_notice__error()
S
51 3 33
p404_calculate_next_run_time()
S
59 4 16
P404REDIRECT_migrate_existing_options()
S
61 4 13
p404_generate_email_stats_for_period()
S
64 4 12
P404REDIRECT_there_is_cache()
S
63 4 11
p404_include_js()
S
64 4 9
p404_enqueue_styles_scripts()
S
68 4 6
p404_send_automatic_email_report()
S
58 3 14
get_column_sort_url()
S
60 3 13
clear_redirects_log_handler()
S
59 3 13
p404redirect_dropdown::dropdown_print()
S
62 3 13
p404_check_and_upgrade_database()
S
62 3 12
p404_add_htaccess()
S
61 3 12
p404_migrate_options()
S
62 3 12
p404redirect_dropdown::__construct()
S
69 3 7
p404_enqueue_canvasjs_safe()
S
72 3 5
p404_number_format()
S
66 3 8
p404_get_site_404_page_path()
S
64 3 9
p404_customizer_admin_inline_styles()
S
69 2 12
p404_get_email_subject()
S
70 2 5
p404redirect_dropdown::data_bind()
S
66 2 7
p404_format_date_range()
S
68 2 7
P404REDIRECT_get_my_options()
S
68 2 8
setup_redirects_table_and_migrate()
S
70 2 7
P404REDIRECT__filter_action_links()
S
67 2 7
p404_options_menu()
S
71 2 6
P404REDIRECT_read_option_value()
S
66 2 9
P404REDIRECT_init_my_options()
S
61 1 12
p404_add_custom_cron_schedules()
S
64 1 11
P404REDIRECT_HideMsg()
S
80 1 3
P404REDIRECT_option_msg()
S
79 1 3
p404_send_weekly_email()
S
82 1 3
p404_send_monthly_email()
S
82 1 3
P404REDIRECT_warning_option_msg()
S
79 1 3
p404_header_code()
S
83 1 3
p404_update_email_schedules()
S
83 1 3
P404REDIRECT_info_option_msg()
S
79 1 3
p404_send_daily_email()
S
82 1 3
p404_clear_htaccess()
S
75 1 4
P404REDIRECT_update_my_options()
S
80 1 3
p404_admin_menu()
S
78 1 3
p404_Uninstall_clear_htaccess()
S
74 1 4
P404REDIRECT_save_option_value()
S
73 1 5
p404redirect_dropdown::add()
S
71 1 6
p404_cleanup_email_schedules()
S
83 1 3
p404redirect_dropdown::select()
S
71 1 7
p404_clear_email_schedules()
S
75 1 5
P404REDIRECT_failure_option_msg()
S
79 1 3
p404_set_html_content_type()
S
83 1 3
P404REDIRECT_HideAlert()
S
80 1 3
P404REDIRECT_success_option_msg()
S
79 1 3
p404_enqueue_canvasjs()
S
79 1 3