Code Analysis: LinkBoss - Semantic Internal Linking 2.8.0

Function Rating Maintainability Complexity Lines of code
SEMANTIC_LB\Classes\Sync_Posts::prepared_posts_for_sync()
D
17
55 238
SEMANTIC_LB\Classes\Update_Posts::update_posts()
D
20
58 190
SEMANTIC_LB\Classes\Settings::get_settings()
C
30 27 120
SEMANTIC_LB\Classes\Init::init_posts_ids_batch()
C
29 22 131
dci_deactivate_feedback()
B
28
9 235
SEMANTIC_LB\Classes\Sync_Posts_Api::sync_init()
B
37 19 68
SEMANTIC_LB\Classes\Settings::set_settings()
B
38 15 74
SEMANTIC_LB\Classes\Sync_Posts::send_group()
A
41 15 54
SEMANTIC_LB\Classes\Init::sync_batch_init_reports()
A
38 13 64
SEMANTIC_LB\Classes\Init::report_total_categories()
A
43 13 50
SEMANTIC_LB\Classes\Dashboard::ajax_get_categories()
A
43 12 50
Insights_SDK::get_all_plugins()
A
44 12 46
SEMANTIC_LB\Classes\Auth::auth_check()
A
38 10 76
SEMANTIC_LB\Classes\Dashboard::ajax_get_category_post_urls()
A
44 12 41
SEMANTIC_LB\Classes\Sync_Posts_Api::sync_finish()
A
41 10 57
RC_Reviews_Collector::__construct()
A
45 11 40
SEMANTIC_LB\Classes\Sync_Posts::enhanced_url_to_postid()
A
43 10 50
SEMANTIC_LB\Classes\Cron::__construct()
A
46 11 34
SEMANTIC_LB\Classes\Init::set_init()
A
42 9 59
Insights_SDK::__construct()
A
44 10 41
RC_Reviews_Collector::rc_sdk_insights()
A
46 10 38
SEMANTIC_LB\Classes\Dashboard::ajax_get_tag_post_urls()
A
45 10 37
Insights_SDK::dci_sdk_insights()
A
46 10 37
Insights_SDK::dci_non_sensitve_data()
A
42 9 51
SEMANTIC_LB\Classes\Sync_Posts::ready_batch_for_process()
A
48 10 31
SEMANTIC_LB\Classes\Update_Posts::update_category_description()
A
49 10 30
SEMANTIC_LB\Admin\Admin_Feeds::get_rss_posts_data()
A
39 7 68
SEMANTIC_LB\Classes\Settings::save_custom_query()
A
47 9 37
dci_insights_popup_notice()
A
39 5 96
SEMANTIC_LB\Classes\Init::bytes_to_size()
A
54 10 19
SEMANTIC_LB\Classes\Cron::post_update_save_trigger()
A
55 10 19
Insights_SDK::deactivation_feedback()
A
50 9 27
SEMANTIC_LB\Classes\Sync_Posts_Api::ready_wp_category_contents_for_sync()
A
45 8 42
Insights_SDK::insights_deactivate_feedback()
A
47 8 37
SEMANTIC_LB\Classes\Cron::trigger_sync_for_acf_post()
A
55 9 20
Insights_SDK::data_prepare()
A
55 9 19
SEMANTIC_LB\Classes\Update_Posts::fetch_update_posts()
A
44 7 48
Insights_SDK::notice_modal()
A
48 8 32
SEMANTIC_LB\Classes\Update_Posts::get_update_posts_socket()
A
45 7 42
Insights_SDK::display_global_notice()
A
45 6 47
Insights_SDK::__display_global_notice()
S
46 6 43
RC_Reviews_Collector::display_global_notice()
S
45 5 51
dci_dynamic_init()
S
57 7 15
SEMANTIC_LB\Classes\Dashboard::last_30_days_sync()
S
44 5 45
SEMANTIC_LB\Classes\Dashboard::ajax_get_tags()
S
50 6 29
SEMANTIC_LB\Classes\Sync_Posts::create_batches_from_urls()
S
51 6 28
SEMANTIC_LB\Classes\Sync_Posts::generate_html_from_meta()
S
49 5 35
SEMANTIC_LB\Plugin::enqueue_scripts()
S
43 4 50
SEMANTIC_LB\Classes\Sync_Posts_Api::ready_wp_categories_for_sync()
S
48 5 35
SEMANTIC_LB\Classes\Settings::__construct()
S
54 6 18
SEMANTIC_LB\Classes\Updates::update_sync_batch_table()
S
48 5 33
SEMANTIC_LB\Classes\Sync_Posts_Api::handle_sync()
S
56 6 17
SEMANTIC_LB\Classes\Settings::get_cats_by_post_type()
S
50 5 31
Insights_SDK::show_notice_delay_init()
S
57 6 15
SEMANTIC_LB\Classes\Sync_Posts::sync_posts_by_cron_and_hook()
S
59 6 15
Insights_SDK::dci_sdk_dismiss_notice()
S
51 5 27
RC_Reviews_Collector::rc_sdk_dismiss_notice()
S
51 5 27
SEMANTIC_LB\Classes\Update_Posts::extract_acf_fields()
S
53 5 23
SEMANTIC_LB\Installer::create_tables()
S
49 4 33
SEMANTIC_LB\Classes\Update_Posts::update_thrive_data()
S
56 5 17
SEMANTIC_LB\Classes\Sync_Posts::ensure_post_in_sync_batch()
S
50 4 30
SEMANTIC_LB\Classes\Auth::get_tokens_by_auth_code()
S
50 4 29
SEMANTIC_LB\Classes\Sync_Posts::get_thrive_content()
S
60 5 13
SEMANTIC_LB\Classes\Sync_Posts::on_term_edit()
S
50 4 28
semantic_lb_on_activate()
S
60 5 13
SEMANTIC_LB\Classes\Sync_Posts::contains_post_content()
S
62 5 12
rc_dynamic_init()
S
60 5 12
SEMANTIC_LB\Core::include_files()
S
53 4 24
SEMANTIC_LB\Classes\Sync_Posts_Api::prepare_batch_for_sync()
S
53 4 22
SEMANTIC_LB\Classes\Init::get_init()
S
54 4 21
Insights_SDK::dci_send_data_to_server()
S
53 4 21
Insights_SDK::modal_trigger()
S
57 4 16
RC_Reviews_Collector::check_date()
S
63 4 11
SEMANTIC_LB\Classes\Auth::refresh_access_token()
S
52 3 26
Insights_SDK::check_date()
S
63 4 11
SEMANTIC_LB\Admin\Admin_Feeds::get_remote_feeds_data()
S
54 3 22
SEMANTIC_LB\Admin\Admin_Feeds::display_rss_feeds_content()
S
56 3 21
SEMANTIC_LB\Classes\Dashboard::chartjs_bg_colors()
S
51 2 35
SEMANTIC_LB\Classes\Settings::get_wp_post_types()
S
56 3 17
SEMANTIC_LB\Classes\Notices::handle_request()
S
58 3 16
SEMANTIC_LB\Classes\Update_Posts::separate_elementor_and_acf_meta()
S
59 3 15
SEMANTIC_LB\Plugin::enqueue_styles()
S
64 4 9
SEMANTIC_LB\Classes\Sync_Posts::send_batch_of_posts()
S
59 3 15
SEMANTIC_LB\Classes\Notices::get_notices()
S
60 3 14
SEMANTIC_LB\Classes\Notices::show_notices()
S
59 3 14
semantic_lb_activation_redirect()
S
61 3 13
SEMANTIC_LB\Classes\Sync_Posts_Api::get_batch_process()
S
61 3 12
SEMANTIC_LB\Classes\Sync_Posts::send_posts_app()
S
61 3 11
SEMANTIC_LB\Classes\Sync_Posts::valid_tokens()
S
53 2 23
SEMANTIC_LB\Classes\Dashboard::dashboard_welcome()
S
56 2 19
SEMANTIC_LB\Classes\Cron::create_cron_job()
S
57 2 18
SEMANTIC_LB\Classes\Sync_Posts::get_batch_for_post()
S
66 3 9
SEMANTIC_LB\Classes\Init::get_hierarchical_taxonomies()
S
64 3 10
semantic_lb_classic_editor_plugin_state()
S
66 3 9
SEMANTIC_LB\Classes\Sync_Posts_Api::ready_wp_posts_for_sync()
S
59 2 13
dci_plugin_semantic_lb()
S
51 1 27
SEMANTIC_LB\Classes\Sync_Posts::batch_update()
S
61 2 11
SEMANTIC_LB\Classes\Cron::deactivate()
S
64 2 11
SEMANTIC_LB\Classes\Init::register_rest_routes()
S
57 1 20
SEMANTIC_LB\Classes\Auth::register_rest_routes()
S
57 1 20
SEMANTIC_LB\Classes\Settings::register_rest_routes()
S
57 1 20
SEMANTIC_LB\Classes\Update_Posts::send_updated_posts_ids()
S
55 1 20
semantic_lb_rc_plugin()
S
58 1 17
SEMANTIC_LB\Installer::add_version()
S
68 2 7
SEMANTIC_LB\Classes\Updates::delete_sync_require()
S
67 2 8
SEMANTIC_LB\Classes\Cron::sync_posts_on_post_update()
S
67 2 8
RC_Reviews_Collector::display_notice()
S
69 2 6
SEMANTIC_LB\Classes\Cron::is_elementor_post()
S
68 2 7
SEMANTIC_LB\Classes\Sync_Posts::__construct()
S
69 2 6
SEMANTIC_LB\Classes\Update_Posts::extract_classic_content()
S
68 2 7
SEMANTIC_LB\Classes\Update_Posts::thrive_extract_content_before_more()
S
68 2 7
SEMANTIC_LB\Classes\Update_Posts::get_instance()
S
71 2 6
semantic_lb_divi_builder_loaded()
S
75 2 5
SEMANTIC_LB\Classes\Updates::get_instance()
S
71 2 6
dci_sdk_insights()
S
75 2 5
semantic_lb_elementor_load_plugin()
S
73 2 6
rc_sdk_automate()
S
75 2 5
SEMANTIC_LB\Classes\Builders\Elementor::document_saved()
S
65 2 9
SEMANTIC_LB\Classes\Updates::data_sync_require()
S
67 2 8
SEMANTIC_LB\Admin::dispatch_actions()
S
64 2 10
SEMANTIC_LB\Core::instance()
S
68 2 8
SEMANTIC_LB\Classes\Sync_Posts_Api::trigger_category_sync()
S
69 2 7
RC_Reviews_Collector::get_instance()
S
71 2 6
SEMANTIC_LB\Classes\Init::get_instance()
S
71 2 6
SEMANTIC_LB\Installer::delete_table()
S
67 2 7
SEMANTIC_LB\Classes\Auth::get_access_token()
S
69 2 7
SEMANTIC_LB\Classes\Cron::get_instance()
S
71 2 6
SEMANTIC_LB\Admin\Admin_Feeds::register_rss_feeds()
S
64 1 11
SEMANTIC_LB\Classes\Update_Posts::register_rest_routes()
S
64 1 11
SEMANTIC_LB\Classes\Dashboard::register_rest_routes()
S
64 1 11
SEMANTIC_LB\Classes\Notices::register_rest_routes()
S
64 1 11
SEMANTIC_LB\Classes\Sync_Posts_Api::register_rest_routes()
S
64 1 11
SEMANTIC_LB\Classes\Cron::refresh_access_token()
S
81 1 3
SEMANTIC_LB\Classes\Cron::ready_batch_for_process()
S
77 1 4
SEMANTIC_LB\Plugin::__construct()
S
78 1 4
SEMANTIC_LB\Core::init()
S
82 1 3
SEMANTIC_LB\Classes\Settings::update_permissions_check()
S
80 1 3
SEMANTIC_LB\Admin\Menu::__construct()
S
79 1 3
SEMANTIC_LB\Core::__construct()
S
91 1 2
SEMANTIC_LB\Classes\Auth::set_access_token()
S
79 1 3
SEMANTIC_LB\Admin::__construct()
S
77 1 4
SEMANTIC_LB\Admin\Menu::get_dashboard_link()
S
77 1 3
Insights_SDK::reset_settings()
S
77 1 4
semantic_lb()
S
69 1 7
SEMANTIC_LB\Classes\Update_Posts::__construct()
S
72 1 5
SEMANTIC_LB\Classes\Settings::get_permissions_check()
S
80 1 3
SEMANTIC_LB\Classes\Notices::notices_dismiss()
S
66 1 9
semantic_lb_i18n()
S
78 1 3
Insights_SDK::dci_enqueue_scripts()
S
73 1 4
SEMANTIC_LB\Classes\Cron::remove_rows_from_sync_table()
S
70 1 6
SEMANTIC_LB\Classes\Init::__construct()
S
72 1 5
SEMANTIC_LB\Classes\Updates::__construct()
S
79 1 3
SEMANTIC_LB\Plugin::setup_hooks()
S
75 1 4
SEMANTIC_LB\Classes\Cron::sync_posts()
S
81 1 3
SEMANTIC_LB\Admin\Admin_Feeds::__construct()
S
75 1 4
SEMANTIC_LB\Classes\Sync_Posts_Api::get_permissions_check()
S
80 1 3
SEMANTIC_LB\Admin\Menu::get_b64_icon()
S
78 1 3
semantic_lb_activate()
S
76 1 4
SEMANTIC_LB\Classes\Init::update_permissions_check()
S
80 1 3
SEMANTIC_LB\Classes\Auth::update_permissions_check()
S
80 1 3
SEMANTIC_LB\Admin\Menu::admin_menu()
S
71 1 5
SEMANTIC_LB\Classes\Cron::fetch_update_posts()
S
81 1 3
RC_Reviews_Collector::rc_enqueue_scripts()
S
74 1 4
SEMANTIC_LB\Classes\Auth::__construct()
S
72 1 5
SEMANTIC_LB\Classes\Notices::show_notice()
S
68 1 9
SEMANTIC_LB\Plugin::init()
S
91 1 2
SEMANTIC_LB\Classes\Cron::add_custom_schedule()
S
68 1 7
SEMANTIC_LB\Classes\Settings::reset_sync_batch()
S
68 1 7
SEMANTIC_LB\Classes\Sync_Posts::reset_processed_posts()
S
80 1 3
SEMANTIC_LB\Classes\Cron::init_posts_ids_batch()
S
80 1 3
SEMANTIC_LB\Classes\Update_Posts::permissions_check()
S
80 1 3
SEMANTIC_LB\Classes\Dashboard::permissions_check()
S
80 1 3
SEMANTIC_LB\Classes\Notices::get_permissions_check()
S
80 1 3
SEMANTIC_LB\Classes\Sync_Posts::is_processable_acf_field()
S
75 1 4
SEMANTIC_LB\Installer::run()
S
78 1 4
SEMANTIC_LB\Classes\Init::get_permissions_check()
S
80 1 3
SEMANTIC_LB\Classes\Sync_Posts_Api::update_permissions_check()
S
80 1 3
SEMANTIC_LB\Classes\Sync_Posts::cron_ready_batch_for_process()
S
73 1 5
RC_Reviews_Collector::reset_settings()
S
77 1 4
SEMANTIC_LB\Classes\Notices::update_permissions_check()
S
80 1 3
SEMANTIC_LB\Classes\Builders\Elementor::__construct()
S
78 1 3
SEMANTIC_LB\Classes\Dashboard::__construct()
S
64 1 9
SEMANTIC_LB\Classes\Dashboard::handle_dashboard()
S
76 1 4
SEMANTIC_LB\Classes\Notices::__construct()
S
70 1 6
SEMANTIC_LB\Admin\Menu::plugin_layout()
S
82 1 3
SEMANTIC_LB\Classes\Sync_Posts_Api::__construct()
S
72 1 5