Code Analysis: LinkCentral 1.4.2

Function Rating Maintainability Complexity Lines of code
LinkCentral_Post_Type::render_meta_box()
C
23
15 291
LinkCentral_Links_Overview::process_bulk_action()
B
39 24 55
LinkCentral_Settings::save_settings()
B
37 22 70
LinkCentral_Import::import_single_link_with_analytics()
B
38 17 59
LinkCentral_Redirection::process_redirect()
B
38 16 72
LinkCentral_Updater::update_to_1_0_2()
B
39 16 61
LinkCentral_Settings::apply_role_capabilities()
B
45 17 42
LinkCentral_Recent_Clicks::get_device_and_os_from_user_agent()
B
46 17 35
LinkCentral_Content_Filter::process_linkcentral_links()
A
42 14 53
linkcentral_get_countries()
A
22
1 243
LinkCentral_Post_Type::save_meta_boxes()
A
42 14 47
LinkCentral_Redirection::maybe_handle_direct_redirect()
A
48 14 29
LinkCentral_Import::get_field_mapping_suggestions()
A
41 12 55
LinkCentral_Redirection::maybe_handle_prefixed_redirect()
A
45 13 37
LinkCentral_Import::map_csv_row_to_link_data()
A
47 13 37
LinkCentral_Most_Popular_Clicks::get_top_links_data()
A
36 10 80
LinkCentral_Links_Overview::prepare_items()
A
40 11 61
LinkCentral_Links_Overview::get_views()
A
41 11 53
LinkCentral_Activator::add_linkcentral_capabilities()
A
47 12 38
LinkCentral_Import::process_json_import()
A
45 10 38
LinkCentral_Import::process_import()
A
41 8 60
LinkCentral_Redirection::handle_link_transient()
A
50 10 26
LinkCentral_Import::assign_category()
A
49 9 33
LinkCentral_Links_Overview::column_title()
A
44 8 43
LinkCentral_Total_Clicks::ajax_get_specific_link_stats()
A
50 9 27
LinkCentral_Total_Clicks::get_click_data()
A
45 8 41
LinkCentral_Recent_Clicks::get_recent_clicks_data()
A
37 5 78
LinkCentral_Redirection::record_click()
A
49 8 30
LinkCentral_Admin::enqueue_scripts()
A
42 6 57
LinkCentral_Shortcode::render_shortcode()
A
50 8 24
LinkCentral_Import::ajax_import_json()
A
53 8 20
linkcentral_sanitize_slug()
A
49 7 33
LinkCentral_Dynamic_Tag::render()
A
55 8 18
LinkCentral_Recent_Clicks::get_browser_from_user_agent()
A
56 8 18
LinkCentral_Post_Type::sanitize_variable_value()
A
56 8 17
LinkCentral_Import::create_or_update_link()
A
48 7 31
LinkCentral_Insights::convert_to_unicode_date_format()
S
51 7 22
LinkCentral_Total_Clicks::ajax_get_stats()
S
53 7 21
LinkCentral_Redirection::get_ip_address()
S
51 6 27
LinkCentral_Post_Type::register_rest_fields()
S
37 1 101
LinkCentral_Redirection::should_record_click()
S
52 6 25
LinkCentral_Settings::sanitize_capabilities()
S
54 6 24
LinkCentral_Import::process_slug()
S
50 5 32
LinkCentral_Post_Type::enqueue_admin_scripts()
S
49 5 30
LinkCentral_Content_Filter::update_link_element()
S
50 5 29
LinkCentral_Links_Overview::display_admin_notices()
S
50 5 27
LinkCentral_Activator::activate()
S
46 4 41
LinkCentral_integrations::ajax_get_link_data()
S
51 5 23
LinkCentral_Redirection::send_to_google_analytics()
S
47 4 35
linkcentral_get_link_url()
S
56 5 17
LinkCentral_Import::ajax_import_csv()
S
55 5 17
LinkCentral_Import::validate_link_data()
S
58 5 16
LinkCentral_Total_Clicks::get_date_range()
S
58 5 15
LinkCentral_Post_Type::filter_post_data()
S
59 5 13
LinkCentral_Import::import_analytics_data()
S
52 4 25
LinkCentral_Settings::render_settings_page()
S
52 4 22
LinkCentral_Links_Overview::column_default()
S
55 4 21
LinkCentral_Redirection::is_bot()
S
55 4 21
LinkCentral_integrations::ajax_tinymce_search_links()
S
52 4 21
LinkCentral_Post_Type::custom_post_updated_messages()
S
53 4 20
LinkCentral_Insights::enqueue_insights_scripts()
S
53 4 19
LinkCentral_integrations::init()
S
55 4 19
linkcentral_sanitize_destination_url()
S
59 4 15
LinkCentral_Post_Type::ajax_check_slug()
S
58 4 14
LinkCentral_Shortcode::get_css_classes()
S
59 4 14
LinkCentral_Updater::update_db_check()
S
61 4 13
LinkCentral_Import::parse_redirect_type()
S
61 4 13
LinkCentral_Post_Type::get_unique_slug()
S
53 3 26
LinkCentral_Admin::get_links_for_search()
S
51 3 26
LinkCentral_integrations::enqueue_tinymce_integration()
S
52 3 26
LinkCentral_Content_Filter::get_css_classes()
S
63 4 11
LinkCentral_Post_Type::register_post_type()
S
42 1 55
LinkCentral_Redirection::get_or_set_visitor_id()
S
53 3 24
LinkCentral_Post_Type::add_meta_boxes()
S
54 3 23
LinkCentral_Post_Type::sanitize_dynamic_rules()
S
56 3 19
LinkCentral_Admin::add_menu_pages()
S
47 1 49
LinkCentral::load_admin_files()
S
56 3 18
LinkCentral_Dynamic_Tag::verify_ajax_nonce()
S
66 4 7
LinkCentral_Content_Filter::init()
S
64 4 10
LinkCentral_Admin::set_current_menu()
S
63 4 10
LinkCentral_Content_Filter::get_nofollow_attribute()
S
65 4 9
LinkCentral_Content_Filter::get_sponsored_attribute()
S
65 4 9
LinkCentral_Shortcode::get_sponsored_attribute()
S
66 4 7
LinkCentral_Shortcode::get_nofollow_attribute()
S
66 4 7
LinkCentral_Content_Filter::preload_link_data()
S
57 3 14
LinkCentral_Post_Type::delete_tracking_data_on_link_deletion()
S
60 3 13
LinkCentral_Links_Overview::extend_search_where()
S
60 3 13
linkcentral_fs()
S
52 2 26
LinkCentral_Links_Overview::get_bulk_actions()
S
61 3 11
LinkCentral_Post_Type::render_tools_meta_box()
S
51 1 39
LinkCentral_integrations::enqueue_block_editor_assets()
S
53 2 23
LinkCentral_Settings::enqueue_settings_scripts()
S
56 2 19
LinkCentral_Cleanup::cleanup_old_tracking_data()
S
56 2 18
LinkCentral_Post_Type::init()
S
50 1 32
LinkCentral_Links_Overview::extend_search_groupby()
S
67 3 7
LinkCentral_Redirection::get_user_agent()
S
66 3 8
LinkCentral_Import::parse_boolean_value()
S
63 3 10
LinkCentral_Cleanup::schedule_cleanup()
S
63 3 10
LinkCentral_Shortcode::should_forward_parameters()
S
63 3 10
LinkCentral_Post_Type::remove_post_statuses()
S
70 3 6
LinkCentral_Most_Popular_Clicks::ajax_get_top_links()
S
64 3 8
LinkCentral_Most_Popular_Clicks::find_post_by_id()
S
68 3 8
LinkCentral_Links_Overview::extend_search_join()
S
67 3 7
LinkCentral_Content_Filter::is_elementor_page()
S
68 3 7
LinkCentral_Redirection::get_redirection_type()
S
67 3 7
LinkCentral_Post_Type::add_admin_header()
S
70 3 6
LinkCentral_Redirection::get_client_id()
S
59 2 14
LinkCentral_Updater::update_to_1_0_3()
S
60 2 14
LinkCentral_Post_Type::show_title_error()
S
64 2 12
LinkCentral_Admin::add_admin_bar_menu_item()
S
62 2 11
LinkCentral_Dynamic_Tag::get_linkcentral_links()
S
63 2 11
LinkCentral_Admin::register_rest_fields()
S
54 1 26
LinkCentral_Post_Type::register_taxonomy()
S
51 1 26
LinkCentral_Settings::register_settings()
S
55 1 21
LinkCentral_Dynamic_Tag::register_controls()
S
55 1 19
LinkCentral_Admin::render_admin_header()
S
59 1 19
LinkCentral_Insights::ajax_insights_search_links()
S
68 2 6
LinkCentral_Import::find_existing_link()
S
65 2 9
LinkCentral_Import::detect_csv_delimiter()
S
66 2 8
LinkCentral_Links_Overview::render_all_links_page()
S
64 2 9
LinkCentral_integrations::enqueue_elementor_preview_script()
S
65 2 9
LinkCentral_Recent_Clicks::ajax_get_recent_clicks()
S
69 2 6
LinkCentral_integrations::can_edit_on_page()
S
79 2 3
LinkCentral_Post_Type::render_how_to_use_meta_box()
S
62 1 14
LinkCentral_Settings::get_preset_prefixes()
S
64 1 12
LinkCentral_Links_Overview::get_links()
S
63 1 11
LinkCentral_Links_Overview::get_columns()
S
62 1 11
LinkCentral_Shortcode::init()
S
79 1 3
LinkCentral_Links_Overview::get_click_count()
S
74 1 4
linkcentral_init()
S
74 1 5
LinkCentral_Post_Type::remove_slug_meta_box()
S
79 1 3
LinkCentral_Admin::add_linkcentral_body_class()
S
77 1 4
LinkCentral_Dynamic_Tag::get_group()
S
82 1 3
LinkCentral_integrations::add_tinymce_plugin()
S
75 1 4
LinkCentral_Links_Overview::column_clicks()
S
72 1 5
LinkCentral::init()
S
69 1 7
LinkCentral_Links_Overview::column_slug()
S
66 1 9
LinkCentral_Links_Overview::get_total_links()
S
65 1 9
LinkCentral_Post_Type::add_how_to_use_meta_box()
S
65 1 10
LinkCentral_Insights::init()
S
69 1 7
LinkCentral_Recent_Clicks::__construct()
S
81 1 3
linkcentral_activate()
S
83 1 3
LinkCentral_Activator::deactivate()
S
76 1 4
linkcentral_enqueue_password_form_styles()
S
78 1 3
LinkCentral_Shortcode::__construct()
S
81 1 3
LinkCentral_Updater::update_to_1_0_1()
S
80 1 3
LinkCentral_Most_Popular_Clicks::init()
S
79 1 3
LinkCentral_integrations::register_tinymce_button()
S
76 1 4
LinkCentral_Links_Overview::init()
S
79 1 3
LinkCentral_Content_Filter::get_linkcentral_url()
S
79 1 3
LinkCentral_Cleanup::deactivate_cleanup()
S
80 1 3
LinkCentral_Insights::render_insights_page()
S
67 1 7
LinkCentral_Import::init()
S
75 1 4
LinkCentral_Links_Overview::__construct()
S
66 1 8
LinkCentral_Redirection::init()
S
75 1 4
LinkCentral_Dynamic_Tag::register_advanced_section()
S
82 1 3
LinkCentral_Total_Clicks::init()
S
75 1 4
register_linkcentral_dynamic_tag()
S
70 1 6
LinkCentral_Redirection::__construct()
S
81 1 3
linkcentral_sanitize_input_slug()
S
68 1 8
LinkCentral_Settings::sanitize_utm_value()
S
68 1 7
LinkCentral_Links_Overview::column_cb()
S
79 1 3
linkcentral_update_db_check()
S
83 1 3
LinkCentral_integrations::add_editor_styles()
S
79 1 3
LinkCentral_Dynamic_Tag::get_title()
S
79 1 3
LinkCentral_Recent_Clicks::init()
S
79 1 3
LinkCentral_Dynamic_Tag::get_name()
S
82 1 3
LinkCentral_Links_Overview::get_sortable_columns_config()
S
69 1 7
LinkCentral_Admin::__construct()
S
76 1 4
LinkCentral::load_textdomain()
S
77 1 3
LinkCentral_Total_Clicks::__construct()
S
81 1 3
LinkCentral_Links_Overview::get_sortable_columns()
S
70 1 6
LinkCentral_Content_Filter::__construct()
S
65 1 8
LinkCentral_Most_Popular_Clicks::__construct()
S
81 1 3
LinkCentral_Insights::__construct()
S
70 1 6
LinkCentral_Admin::init()
S
66 1 8
linkcentral_sanitize_output_slug()
S
68 1 8
LinkCentral_Dynamic_Tag::get_categories()
S
78 1 3
linkcentral_deactivate()
S
83 1 3
LinkCentral_Settings::init()
S
67 1 7
LinkCentral::__construct()
S
66 1 8