Code Analysis: LinkBoss - Semantic Internal Linking 2.5.2

Function Rating Maintainability Complexity Lines of code
SEMANTIC_LB\Classes\Posts::lb_send_posts()
C
33 25 85
SEMANTIC_LB\Classes\Ajax_Sync::ready_wp_posts_for_sync()
C
33 24 87
dci_deactivate_feedback()
B
28
9 235
SEMANTIC_LB\Classes\Update_Posts::update_posts()
B
39 18 58
SEMANTIC_LB\Classes\Posts::send_group()
B
39 17 62
SEMANTIC_LB\Classes\Ajax_Sync::send_group()
A
42 13 50
SEMANTIC_LB\Classes\Render::report_total_categories()
A
44 13 46
Insights_SDK::get_all_plugins()
A
44 12 46
SEMANTIC_LB\Admin::save_custom_query()
A
41 9 58
SEMANTIC_LB\Classes\Auth::sync_init()
A
41 9 57
Insights_SDK::__construct()
A
44 10 41
SEMANTIC_LB\Classes\Ajax_Init::init_table_ids_for_batch()
A
38 8 69
SEMANTIC_LB\Classes\Auth::sync_finish()
A
42 9 53
Insights_SDK::dci_sdk_insights()
A
46 10 37
Insights_SDK::dci_non_sensitve_data()
A
42 9 51
dci_insights_popup_notice()
A
39 5 96
SEMANTIC_LB\Classes\Render::bytes_to_size()
A
54 10 19
Insights_SDK::deactivation_feedback()
A
50 9 27
SEMANTIC_LB\Classes\Update_Posts::fetch_update_posts()
A
42 7 55
SEMANTIC_LB\Classes\Auth::lb_auth_check()
A
42 7 53
Insights_SDK::insights_deactivate_feedback()
A
47 8 37
Insights_SDK::data_prepare()
A
55 9 19
SEMANTIC_LB\Admin::get_categories_list_by_post_type()
A
47 8 33
SEMANTIC_LB\Classes\Init::init_table_ids_for_batch()
A
43 7 47
Insights_SDK::notice_modal()
A
48 8 32
Insights_SDK::display_global_notice()
A
45 6 47
Insights_SDK::__display_global_notice()
S
46 6 43
SEMANTIC_LB\Classes\Cron::__construct()
S
50 7 25
SEMANTIC_LB\Classes\Ajax_Sync::prepare_batch_for_sync()
S
53 7 20
SEMANTIC_LB\Classes\Settings::__construct()
S
54 7 18
dci_dynamic_init()
S
57 7 15
SEMANTIC_LB\Classes\Ajax_Sync::ready_batch_for_process()
S
50 6 30
SEMANTIC_LB\Classes\Fetch::__construct()
S
58 7 14
SEMANTIC_LB\Classes\Notices::show_notices()
S
52 6 25
SEMANTIC_LB\Classes\Ajax_Init::init_postmeta_table_ids_for_batch()
S
43 4 49
SEMANTIC_LB\Classes\Updates::update_sync_batch_table()
S
48 5 33
SEMANTIC_LB\Classes\Notices::notices_dismiss()
S
57 6 15
Insights_SDK::show_notice_delay_init()
S
57 6 15
SEMANTIC_LB\Classes\Posts::ready_batch_for_process()
S
50 5 29
Insights_SDK::dci_sdk_dismiss_notice()
S
51 5 27
SEMANTIC_LB\Installer::create_tables()
S
49 4 34
SEMANTIC_LB\Classes\Render::latest_updated_posts()
S
51 4 31
SEMANTIC_LB\Classes\Auth::get_tokens_by_auth_code()
S
50 4 29
SEMANTIC_LB\Plugin::enqueue_admin_styles()
S
58 5 14
semantic_lb_on_activate()
S
60 5 13
SEMANTIC_LB\Classes\Auth::refresh_access_token()
S
51 4 28
SEMANTIC_LB\Classes\Settings::reset_sync_batch()
S
51 4 27
SEMANTIC_LB\Classes\Settings::save_settings()
S
52 4 25
SEMANTIC_LB\Classes\Settings::sync_speed()
S
52 4 25
Insights_SDK::dci_send_data_to_server()
S
53 4 21
Insights_SDK::modal_trigger()
S
57 4 16
Insights_SDK::check_date()
S
63 4 11
SEMANTIC_LB\Classes\Render::linkboss_sync_by_id()
S
52 3 25
SEMANTIC_LB\Plugin::includes_files()
S
53 3 24
SEMANTIC_LB\Classes\Posts::send_batch_of_posts()
S
57 3 17
SEMANTIC_LB\Admin\Menu::add_toolbar_items()
S
50 2 32
SEMANTIC_LB\Classes\Ajax_Sync::get_batch_process()
S
58 3 14
SEMANTIC_LB\Classes\Render::sync_batch_init_reports()
S
46 1 43
SEMANTIC_LB\Classes\Ajax_Sync::ready_wp_categories_for_sync()
S
53 2 24
SEMANTIC_LB\Classes\Posts::valid_tokens()
S
53 2 23
SEMANTIC_LB\Admin\Menu::admin_menu()
S
50 1 37
SEMANTIC_LB\Classes\Render::get_hierarchical_taxonomies()
S
64 3 10
semantic_lb_classic_editor_plugin_state()
S
66 3 9
SEMANTIC_LB\Classes\Render::get_group_control_query_post_types()
S
59 2 14
SEMANTIC_LB\Classes\Cron::create_cron_job()
S
60 2 13
SEMANTIC_LB\Classes\Cron::deactivate()
S
64 2 11
SEMANTIC_LB\Classes\Update_Posts::send_updated_posts_ids()
S
55 1 20
SEMANTIC_LB\Plugin::enqueue_admin_scripts()
S
54 1 19
dci_sdk_insights()
S
75 2 5
SEMANTIC_LB\Classes\Updates::data_sync_require()
S
67 2 8
SEMANTIC_LB\Installer::delete_table()
S
67 2 7
SEMANTIC_LB\Classes\Update_Posts::get_instance()
S
71 2 6
SEMANTIC_LB\Admin\Layouts::plugin_settings()
S
71 2 6
SEMANTIC_LB\Classes\Render::linkboss_time_diff()
S
63 2 10
SEMANTIC_LB\Classes\Cron::get_instance()
S
71 2 6
SEMANTIC_LB\Classes\Updates::delete_sync_require()
S
67 2 8
SEMANTIC_LB\Classes\Builders\Elementor::editor_saved()
S
66 2 8
SEMANTIC_LB\Classes\Cron::is_elementor_post()
S
68 2 7
SEMANTIC_LB\Classes\Ajax_Init::get_instance()
S
71 2 6
SEMANTIC_LB\Classes\Fetch::get_instance()
S
71 2 6
semantic_lb_elementor_load_plugin()
S
73 2 6
SEMANTIC_LB\Admin::dispatch_actions()
S
64 2 10
SEMANTIC_LB\Installer::add_version()
S
68 2 7
semantic_lb_divi_builder_loaded()
S
75 2 5
SEMANTIC_LB\Admin\Layouts::plugin_layout()
S
71 2 6
SEMANTIC_LB\Classes\Updates::get_instance()
S
71 2 6
SEMANTIC_LB\Classes\Auth::get_access_token()
S
69 2 7
SEMANTIC_LB\Classes\Init::get_instance()
S
71 2 6
SEMANTIC_LB\Admin\Layouts::plugin_logs()
S
71 2 6
SEMANTIC_LB\Classes\Render::posts_logs()
S
60 1 14
SEMANTIC_LB\Classes\Render::_time_diff()
S
60 1 14
SEMANTIC_LB\Classes\Ajax_Sync::batch_update()
S
62 1 12
SEMANTIC_LB\Classes\Posts::batch_update()
S
62 1 12
SEMANTIC_LB\Classes\Cron::ready_batch_for_process()
S
77 1 4
SEMANTIC_LB\Classes\Posts::__construct()
S
91 1 2
SEMANTIC_LB\Classes\Render::__construct()
S
75 1 4
Insights_SDK::dci_enqueue_scripts()
S
73 1 4
SEMANTIC_LB\Classes\Init::__construct()
S
79 1 3
SEMANTIC_LB\Classes\Ajax_Init::__construct()
S
75 1 4
SEMANTIC_LB\Classes\Update_Posts::__construct()
S
79 1 3
semantic_lb()
S
81 1 3
semantic_lb_column_notice()
S
72 1 5
SEMANTIC_LB\Admin::ajax_handler()
S
72 1 5
SEMANTIC_LB\Admin\Menu::__construct()
S
75 1 4
SEMANTIC_LB\Classes\Ajax_Sync::__construct()
S
72 1 5
SEMANTIC_LB\Classes\Notices::__construct()
S
75 1 4
SEMANTIC_LB\Classes\Cron::remove_rows_from_sync_table()
S
70 1 6
SEMANTIC_LB\Plugin::init()
S
78 1 4
SEMANTIC_LB\Classes\Cron::sync_posts()
S
81 1 3
SEMANTIC_LB\Classes\Posts::sync_posts_by_cron_and_hook()
S
71 1 6
SEMANTIC_LB\Classes\Cron::init_table_ids_for_batch()
S
80 1 3
SEMANTIC_LB\Admin\Menu::get_b64_icon()
S
80 1 3
SEMANTIC_LB\Classes\Posts::cron_ready_batch_for_process()
S
73 1 5
SEMANTIC_LB\Installer::run()
S
78 1 4
SEMANTIC_LB\Classes\Auth::__construct()
S
72 1 5
SEMANTIC_LB\Admin::__construct()
S
71 1 6
semantic_lb_activate()
S
76 1 4
SEMANTIC_LB\Admin\Menu::get_dashboard_link()
S
77 1 3
SEMANTIC_LB\Classes\Auth::set_access_token()
S
79 1 3
SEMANTIC_LB\Classes\Builders\Elementor::__construct()
S
78 1 3
Insights_SDK::reset_settings()
S
77 1 4
SEMANTIC_LB\Classes\Cron::sync_posts_on_post_update()
S
73 1 5
SEMANTIC_LB\Classes\Cron::refresh_access_token()
S
81 1 3
SEMANTIC_LB\Classes\Fetch::fetch_reports_manually()
S
67 1 8
SEMANTIC_LB\Classes\Cron::add_custom_schedule()
S
68 1 7
SEMANTIC_LB\Classes\Updates::__construct()
S
79 1 3
SEMANTIC_LB\Classes\Notices::show_notice()
S
68 1 9
SEMANTIC_LB\Admin::get_custom_query()
S
72 1 5
SEMANTIC_LB\Classes\Cron::fetch_update_posts()
S
81 1 3
SEMANTIC_LB\Plugin::setup_hooks()
S
75 1 4
SEMANTIC_LB\Plugin::__construct()
S
78 1 4