Code Analysis: Offload Media to Cloudflare Images 1.1.0

Function Rating Maintainability Complexity Lines of code
CF_Images\App\Core::get_attachment_image_src()
A
46 16 35
CF_Images\App\Core::ajax_bulk_process()
A
41 12 54
CF_Images\App\Api\Api::request()
A
45 12 38
CF_Images\App\Core::__construct()
A
46 9 37
CF_Images\App\Settings::write_config()
A
53 8 22
CF_Images\App\Settings::ajax_save_settings()
S
53 6 23
CF_Images\App\Core::content_img_tag()
S
56 6 17
CF_Images\App\Admin::media_custom_column()
S
50 5 31
CF_Images\App\Core::upload_image()
S
50 5 27
CF_Images\App\Admin::show_notice()
S
55 5 20
CF_Images\App\Settings::ajax_do_setup()
S
59 5 14
CF_Images\App\Core::get_wp_query_args()
S
53 4 25
CF_Images\App\Admin::__construct()
S
54 4 20
CF_Images\App\Async\Task::launch_on_shutdown()
S
55 4 19
CF_Images\App\Core::delete_image()
S
56 4 18
CF_Images\App\Async\Task::launch()
S
57 4 17
CF_Images\App\Core::fetch_stats()
S
57 4 16
CF_Images\App\Async\Task::handle_postback()
S
59 4 15
CF_Images\App\Core::maybe_save_hash()
S
62 5 10
CF_Images\App\Core::prepare_attachment_for_js()
S
61 4 12
CF_Images\App\Async\Task::__construct()
S
61 4 12
CF_Images\App\Admin::enqueue_scripts()
S
53 3 25
CF_Images\App\Admin::enqueue_styles()
S
59 3 18
CF_Images\App\Api\Image::upload()
S
59 3 14
CF_Images\App\Api\Api::get_args()
S
60 3 13
CF_Images\App\Api\Image::stats()
S
61 3 12
CF_Images\App\Core::enable_flexible_variants()
S
61 3 12
CF_Images\App\Core::update_stats()
S
62 3 12
CF_Images\App\Async\Task::verify_async_nonce()
S
61 3 11
CF_Images\App\Activator::activate()
S
63 3 9
CF_Images\App\Core::calculate_image_srcset()
S
63 3 10
CF_Images\App\Core::check_ajax_request()
S
70 3 6
CF_Images\App\Core::get_cdn_domain()
S
68 2 7
CF_Images\App\Admin::settings_link()
S
66 2 7
CF_Images\App\Async\Task::get_nonce_action()
S
68 2 7
CF_Images\App\Core::ajax_offload_image()
S
63 2 10
CF_Images\App\Settings::write()
S
64 2 9
CF_Images\App\Admin::render_page()
S
68 2 8
CF_Images\App\Core::get_instance()
S
71 2 6
CF_Images\App\Async\Upload::run_action()
S
65 2 8
CF_Images\App\Admin::view()
S
65 2 9
CF_Images\App\Core::maybe_redirect_to_plugin_page()
S
67 2 8
CF_Images\App\Admin::ajax_dismiss_install_notice()
S
67 2 8
CF_Images\App\Api\Image::delete()
S
73 1 5
CF_Images\App\Api\Api::set_endpoint()
S
81 1 3
CF_Images\App\Core::load_libs()
S
64 1 10
CF_Images\App\Async\Task::create_async_nonce()
S
71 1 5
CF_Images\App\Core::get_error()
S
82 1 3
CF_Images\App\Core::get_admin()
S
82 1 3
CF_Images\App\Async\Task::prepare_data()
S
100 1 0
CF_Images\App\Api\Variant::toggle_flexible()
S
64 1 10
CF_Images\App\Async\Task::run_action()
S
100 1 0
run_cf_images()
S
73 1 5
CF_Images\App\Admin::render_notice()
S
68 1 9
CF_Images\App\Async\Upload::prepare_data()
S
71 1 6
CF_Images\App\Admin::register_menu()
S
65 1 10
CF_Images\App\Activator::deactivate()
S
89 1 2
CF_Images\App\Admin::media_columns()
S
75 1 4
CF_Images\App\Api\Api::set_timeout()
S
81 1 3
CF_Images\App\Api\Api::set_request_body()
S
81 1 3
CF_Images\App\Api\Api::set_method()
S
81 1 3
CF_Images\App\Core::get_plugin_name()
S
82 1 3
CF_Images\App\Core::populate_image_sizes()
S
72 1 5
CF_Images\App\Core::get_version()
S
82 1 3