Code Analysis: Media Wipe 1.3.0

Function Rating Maintainability Complexity Lines of code
MediaWipeUnusedScanner::ajax_delete_unused()
D
32 37 86
media_wipe_unused_media_page()
B
28
15 179
media_wipe_deletion_history_page()
B
29
12 165
MediaWipeUnusedScanner::scan_post_content()
B
35 16 93
media_wipe_dashboard_page()
B
28
8 196
media_wipe_all_media_page()
B
31 8 173
media_wipe_delete_all_media()
A
37 10 83
MediaWipeUnusedScanner::scan_media_usage()
A
45 11 42
MediaWipeUnusedScanner::scan_widget_content()
A
48 11 33
media_wipe_delete_unused_media()
A
42 9 57
media_wipe_delete_unused_media_ajax()
A
47 10 34
media_wipe_get_media_info()
A
47 9 36
Media_Wipe_DataTable::render_datatable()
A
35 2 140
Media_Wipe_Plugin::enqueue_admin_assets()
A
41 7 63
media_wipe_delete_unused_page()
A
35 2 136
media_wipe_calculate_media_size()
A
49 9 29
media_wipe_get_media_statistics()
A
45 8 44
Media_Wipe_Notifications::create_dismissible_notice()
A
43 7 54
media_wipe_get_document_preview_html()
A
40 6 65
media_wipe_delete_all_media_ajax()
A
45 7 42
MediaWipeUnusedScanner::scan_theme_files()
S
50 7 29
media_wipe_validate_file_operation()
S
57 7 17
MediaWipeUnusedScanner::ajax_start_scan()
S
56 6 16
media_wipe_sanitize_media_ids()
S
58 6 16
media_wipe_get_user_ip()
S
58 6 14
media_wipe_check_rate_limit()
S
50 5 29
Media_Wipe_Notifications::is_notice_dismissed()
S
60 6 13
Media_Wipe_Notifications::ajax_dismiss_notice()
S
52 5 24
MediaWipeUnusedScanner::scan_customizer_settings()
S
55 5 21
Media_Wipe_DataTable::build_filter_conditions()
S
55 5 19
MediaWipeUnusedScanner::scan_menu_items()
S
56 5 18
Media_Wipe_DataTable::sanitize_filters()
S
59 5 16
MediaWipeUnusedScanner::is_safe_to_delete()
S
58 5 14
media_wipe_validate_media_ids()
S
61 5 13
MediaWipeUnusedScanner::get_all_media_files()
S
52 4 25
media_wipe_get_document_preview_item()
S
52 4 24
Media_Wipe_DataTable::get_media_data()
S
46 3 39
media_wipe_get_unused_media()
S
53 4 23
media_wipe_render_delete_all_modal()
S
44 1 67
media_wipe_is_attachment_used()
S
55 4 21
media_wipe_save_settings()
S
57 4 16
MediaWipeUnusedScanner::perform_scan()
S
54 3 22
media_wipe_log_activity()
S
55 3 20
Media_Wipe_Plugin::include_files()
S
56 3 19
media_wipe_log_security_event()
S
56 3 17
Media_Wipe_DataTable::build_orderby_clause()
S
57 3 17
Media_Wipe_DataTable::format_media_item()
S
56 3 17
Media_Wipe_DataTable::ajax_get_media_page()
S
56 3 16
Media_Wipe_Notifications::render_notification_container()
S
61 3 15
Media_Wipe_DataTable::ajax_search_media()
S
58 3 13
media_wipe_admin_menu()
S
49 1 43
media_wipe_get_settings()
S
61 3 13
Media_Wipe_DataTable::ajax_filter_media()
S
58 3 13
media_wipe_get_file_extension()
S
51 2 25
media_wipe_get_file_icon()
S
56 2 19
Media_Wipe_Notifications::get_user_preferences()
S
58 2 16
MediaWipeUnusedScanner::ajax_get_progress()
S
67 3 7
MediaWipeUnusedScanner::ajax_get_results()
S
67 3 7
Media_Wipe_Notifications::ajax_reset_notices()
S
62 3 10
media_wipe_get_document_thumbnail()
S
68 3 7
media_wipe_format_file_size()
S
66 3 7
Media_Wipe_Plugin::suppress_other_plugin_notices()
S
63 3 10
Media_Wipe_Plugin::activate()
S
62 2 12
Media_Wipe_Notifications::enqueue_scripts()
S
54 1 21
Media_Wipe_Notifications::create_toast()
S
56 1 19
media_wipe_is_document_type()
S
58 1 18
MediaWipeUnusedScanner::format_unused_file_data()
S
57 1 17
Media_Wipe_Notifications::create_progress()
S
57 1 17
Media_Wipe_Plugin::get_instance()
S
71 2 6
media_wipe_user_can_delete_media()
S
79 2 3
Media_Wipe_DataTable::get_file_extension()
S
58 1 15
Media_Wipe_Plugin::init_scanner()
S
75 2 5
media_wipe_set_security_headers()
S
70 2 7
Media_Wipe_Plugin::deactivate()
S
64 2 10
Media_Wipe_Plugin::add_plugin_action_links()
S
60 1 14
MediaWipeUnusedScanner::scan_featured_images()
S
63 1 12
MediaWipeUnusedScanner::init_scan()
S
61 1 12
Media_Wipe_DataTable::is_document_type()
S
63 1 12
Media_Wipe_DataTable::__construct()
S
72 1 5
Media_Wipe_DataTable::filter_media()
S
77 1 3
MediaWipeUnusedScanner::__construct()
S
82 1 3
media_wipe_get_recent_activity()
S
74 1 4
Media_Wipe_Notifications::__construct()
S
72 1 5
Media_Wipe_Plugin::show_media_wipe_notices()
S
91 1 2
Media_Wipe_Notifications::get_notice_icon()
S
65 1 9
Media_Wipe_Plugin::load_textdomain()
S
70 1 7
Media_Wipe_Plugin::redirect_to_dashboard()
S
77 1 4
Media_Wipe_Plugin::init()
S
62 1 10
Media_Wipe_Notifications::generate_content_hash()
S
80 1 3
MediaWipeUnusedScanner::init_hooks()
S
70 1 6
Media_Wipe_DataTable::search_media()
S
78 1 3
media_wipe_init()
S
82 1 3
media_wipe_get_all_media()
S
64 1 10
Media_Wipe_Plugin::add_media_library_menu_item()
S
65 1 10
Media_Wipe_Plugin::__construct()
S
82 1 3
Media_Wipe_Notifications::update_user_preferences()
S
72 1 5
Media_Wipe_Plugin::init_components()
S
78 1 4