Code Analysis: Topirank Integration 2.0.2

Function Rating Maintainability Complexity Lines of code
topirank_update_post_content()
D
20
44 202
topirank_handle_rest_file_upload()
C
27
23 144
topirank_handle_file_upload()
C
31 22 110
topirank_handle_conflict()
B
37 21 74
topirank_update_all_post_links()
B
33 18 97
topirank_copy_files()
A
37 13 73
topirank_enqueue_archive_files()
A
39 12 71
topirank_render_admin_page()
A
33 6 145
Topirank_Batch_Processor::process_next_batch()
A
43 9 48
Topirank_Batch_Processor::get_progress()
A
47 8 39
topirank_search_files()
A
53 9 21
topirank_extract_and_create_posts()
A
46 7 38
topirank_search_directory()
A
56 8 18
topirank_process_next_batch()
A
44 6 46
Topirank_Batch_Processor_Post::get_post_data_from_html()
S
51 7 27
topirank_process_css_fonts()
S
50 7 26
removeStyles()
S
51 7 24
topirank_delete_page_images()
S
54 7 22
topirank_render_batch_page()
S
38 3 81
topirank_get_filesystem()
S
56 7 20
Topirank_Batch_Processor_Post::create_or_update_post()
S
48 6 33
Topirank_Batch_Processor::init_batch()
S
47 5 36
topirank_filter_yoast_schema()
S
59 6 14
Topirank_Batch_Processor_API::resolve_conflicts()
S
51 5 28
topirank_plugin_check_token()
S
51 5 27
topirank_assign_author_to_post()
S
51 5 26
Topirank_Batch_Processor::handle_existing_post()
S
47 4 41
topirank_recursive_delete()
S
56 5 18
topirank_hard_reset()
S
48 3 38
topirank_get_post_by_title()
S
54 4 22
Topirank_Batch_Processor_Post::check_existing_post()
S
54 4 20
topirank_get_version_info()
S
55 4 18
topirank_ensure_unique_directory()
S
57 4 16
topirank_create_base_directories()
S
58 4 16
topirank_enqueue_admin_assets()
S
46 2 45
topirank_get_upload_status()
S
58 4 15
Topirank_Batch_Processor::is_batch_active()
S
62 4 11
Topirank_Batch_Processor_API::register_routes()
S
49 2 34
Topirank_Batch_Processor_API::process_batch()
S
57 3 17
Topirank_Batch_Processor_API::get_batch_progress()
S
57 3 17
topirank_admin_styles_for_special_template()
S
58 3 16
Topirank_Batch_Processor::check_and_clear_stale_batch()
S
66 4 8
topirank_get_upload_progress()
S
59 3 14
topirank_normalize_folder_names()
S
59 3 14
topirank_process_static_assets()
S
51 2 28
Topirank_Batch_Processor_Post::normalize_title()
S
60 3 13
topirank_create_directory()
S
63 3 11
Topirank_Batch_Processor::handle_new_post()
S
54 2 23
topirank_custom_rest_route()
S
51 1 31
Topirank_Batch_Processor::clear_batch_data()
S
58 2 16
Topirank_Batch_Processor::get_file_content()
S
63 3 10
is_valid_post()
S
75 3 4
topirank_generate_unique_title()
S
70 3 6
has_invalid_url_chars()
S
63 3 9
Topirank_Batch_Processor_Conflicts::resolve_conflicts()
S
65 3 9
topirank_check_token_endpoint()
S
61 2 12
topirank_render_process_upload_page()
S
62 1 16
Topirank_Batch_Processor::update_batch_data()
S
58 1 16
Topirank_Batch_Processor::is_batch_complete()
S
74 2 4
Topirank_Batch_Processor::clean_memory()
S
75 2 5
topirank_start_session()
S
75 2 5
topirank_update_activity()
S
73 2 5
topirank_set_processing_status()
S
68 2 8
Topirank_Batch_Processor::should_skip_file()
S
74 2 4
Topirank_Batch_Processor::get_instance()
S
71 2 6
Topirank_Batch_Processor_API::cancel_batch()
S
64 2 9
Topirank_Batch_Processor::handle_batch_completion()
S
60 1 14
Topirank_Batch_Processor_Conflicts::add_conflict()
S
62 1 12
topirank_register_menu()
S
66 1 11
topirank_generate_random_token()
S
80 1 3
topirank_plugin_register_hooks()
S
77 1 4
Topirank_Batch_Processor_Conflicts::save_conflicts()
S
80 1 3
Topirank_Batch_Processor_API::init()
S
74 1 4
Topirank_Batch_Processor_Conflicts::__construct()
S
79 1 3
topirank_register_version_endpoint()
S
69 1 7
topirank_plugin_load_textdomain()
S
69 1 7
Topirank_Batch_Processor_Conflicts::get_conflicts()
S
82 1 3
topirank_get_chunk_size()
S
65 1 8
topirank_plugin_asset_url()
S
78 1 3
Topirank_Batch_Processor_API::add_cors_headers()
S
69 1 7
Topirank_Batch_Processor_Conflicts::clear_conflicts()
S
77 1 4
Topirank_Batch_Processor::get_progress_data()
S
66 1 9
topirank_update_progress()
S
77 1 4
Topirank_Batch_Processor::load_batch_data()
S
66 1 8
Topirank_Batch_Processor::__construct()
S
80 1 3
Topirank_Batch_Processor::get_conflicts()
S
81 1 3
Topirank_Batch_Processor::resolve_conflicts()
S
80 1 3