Code Analysis: Offload Media to Cloudflare Images 1.4.1

Function Rating Maintainability Complexity Lines of code
CF_Images\App\Modules\Cloudflare_Images::get_attachment_image_src()
B
43 20 42
CF_Images\App\Media::media_custom_column()
A
38 12 74
CF_Images\App\Media::ajax_bulk_process()
A
40 13 59
CF_Images\App\Modules\Page_Parser::generate_url()
A
49 10 28
CF_Images\App\Modules\Module::render_setting()
A
48 8 36
CF_Images\App\Settings::write_config()
A
52 8 23
CF_Images\App\Media::upload_image()
A
47 7 32
CF_Images\App\Api\Api::request()
S
50 7 26
CF_Images\App\Media::delete_image()
S
54 7 22
CF_Images\App\Settings::ajax_save_settings()
S
48 6 34
CF_Images\App\Api\Fuzion::process_response()
S
56 7 18
CF_Images\App\Modules\Image_Ai::render_description()
S
44 4 61
CF_Images\App\Modules\Image_Ai::ajax_caption_image()
S
50 6 27
CF_Images\App\Admin::show_notice()
S
53 6 23
CF_Images\App\Api\Cloudflare::process_response()
S
56 6 18
CF_Images\App\Modules\Cloudflare_Images::content_img_tag()
S
56 6 17
CF_Images\App\Integrations\Rank_Math::fix_file_name_replacement()
S
57 6 16
CF_Images\App\Modules\Module::__construct()
S
57 6 15
CF_Images\App\Modules\Image_Ai::ajax_login()
S
53 5 22
CF_Images\App\Media::ajax_delete_image()
S
53 5 22
CF_Images\App\Media::delete()
S
58 5 16
CF_Images\App\Integrations\Multisite_Global_Media::attachment_meta()
S
58 5 15
CF_Images\App\Modules\Auto_Resize::add_resize_class()
S
58 5 14
CF_Images\App\Modules\Module::is_rest_request()
S
59 5 13
CF_Images\App\Modules\Page_Parser::process()
S
60 5 13
CF_Images\App\Modules\Page_Parser::replace_paths()
S
60 5 13
CF_Images\App\Modules\Auto_Resize::add_class_to_attachment()
S
62 5 11
CF_Images\App\Integrations\Rank_Math::get_image_id_from_url()
S
52 4 25
CF_Images\App\Media::ajax_restore_image()
S
53 4 22
CF_Images\App\Modules\Custom_Domain::render_description()
S
56 4 19
CF_Images\App\Async\Task::launch_on_shutdown()
S
55 4 19
CF_Images\App\Media::remove_from_cloudflare()
S
56 4 18
CF_Images\App\Async\Task::launch()
S
57 4 17
CF_Images\App\Async\Task::handle_postback()
S
59 4 15
CF_Images\App\Modules\Cloudflare_Images::prepare_attachment_for_js()
S
60 4 13
CF_Images\App\Admin::enqueue_scripts()
S
51 3 27
CF_Images\App\Async\Task::__construct()
S
61 4 12
CF_Images\App\Admin::__construct()
S
52 3 24
CF_Images\App\Media::ajax_offload_image()
S
55 3 19
CF_Images\App\Admin::enqueue_styles()
S
59 3 18
CF_Images\App\Modules\Page_Parser::attachment_url_to_postid()
S
56 3 18
CF_Images\App\Api\Image::upload()
S
57 3 16
CF_Images\App\Modules\Custom_Id::use_custom_image_path()
S
65 4 9
CF_Images\App\Async\Upload::run_action()
S
59 3 15
CF_Images\App\Activator::maybe_upgrade()
S
63 4 10
CF_Images\App\Modules\Module::can_run()
S
66 4 9
CF_Images\App\Api\Fuzion::maybe_extract_message()
S
64 4 9
CF_Images\App\Integrations\Multisite_Global_Media::attachment_metadata()
S
64 4 10
CF_Images\App\Core::__construct()
S
59 3 15
CF_Images\App\Integrations\Spectra::detect_image_id()
S
63 4 10
CF_Images\App\Integrations\Wpml::get_original_image_id()
S
64 4 9
CF_Images\App\Loader::activate()
S
59 3 14
CF_Images\App\Api\Image::stats()
S
61 3 12
CF_Images\App\Core::enable_flexible_variants()
S
61 3 12
CF_Images\App\Settings::ajax_do_setup()
S
62 3 11
CF_Images\App\Async\Task::verify_async_nonce()
S
61 3 11
CF_Images\App\Modules\Full_Offload::render_description()
S
59 2 19
CF_Images\App\Core::load_libs()
S
57 2 17
CF_Images\App\Media::__construct()
S
62 3 10
CF_Images\App\Api\Api::get_args()
S
63 3 10
CF_Images\App\Activator::activate()
S
65 3 8
CF_Images\App\Modules\Page_Parser::get_images()
S
65 3 9
CF_Images\App\Integrations\ACF::image_field_type_url()
S
63 3 10
CF_Images\App\Integrations\Rank_Math::get_filename()
S
62 3 10
CF_Images\App\Core::set_cdn_domain()
S
66 3 8
CF_Images\App\Integrations\Wpml::remove_wpml_filters()
S
68 3 7
CF_Images\App\Api\Fuzion::get_url()
S
68 3 7
CF_Images\App\Modules\Auto_Resize::add_class_to_img_tag()
S
64 3 10
CF_Images\App\Loader::module()
S
64 3 10
CF_Images\App\Modules\Cloudflare_Images::calculate_image_srcset()
S
63 3 10
CF_Images\App\Loader::integration()
S
64 3 10
CF_Images\App\Async\Upload::prepare_data()
S
60 2 14
CF_Images\App\Modules\Custom_Id::render_description()
S
63 2 13
CF_Images\App\Modules\Disable_Async::render_description()
S
63 2 13
CF_Images\App\Modules\Disable_Generation::render_description()
S
63 2 13
CF_Images\App\Modules\Auto_Offload::render_description()
S
63 2 13
CF_Images\App\Modules\Cloudflare_Images::preconnect()
S
63 2 13
CF_Images\App\Media::enqueue_scripts()
S
62 2 12
CF_Images\App\Modules\Page_Parser::replace_images()
S
65 2 8
CF_Images\App\Async\Task::get_nonce_action()
S
68 2 7
CF_Images\App\Modules\Auto_Offload::auto_offload()
S
66 2 8
CF_Images\App\Api\Image::details()
S
65 2 9
CF_Images\App\Api\Api::process_response()
S
79 2 3
CF_Images\App\Loader::get_instance()
S
71 2 6
CF_Images\App\Modules\Image_Ai::pre_init()
S
70 2 6
CF_Images\App\Admin::view()
S
65 2 9
CF_Images\App\Admin::settings_link()
S
66 2 7
CF_Images\App\Modules\Image_Ai::init()
S
73 2 5
CF_Images\App\Integrations\Multisite_Global_Media::__construct()
S
68 2 7
CF_Images\App\Core::get_instance()
S
71 2 6
CF_Images\App\Modules\Auto_Resize::render_description()
S
66 2 10
CF_Images\App\Media::grid_layout_column()
S
65 2 9
CF_Images\App\Modules\Module::is_module_enabled()
S
70 2 6
CF_Images\App\Modules\Page_Parser::render_description()
S
66 2 10
CF_Images\App\Api\Image::download()
S
64 2 9
CF_Images\App\Admin::render_page()
S
68 2 8
CF_Images\App\Integrations\Rank_Math::can_run()
S
79 2 3
CF_Images\App\Modules\Module::is_enabled()
S
70 2 6
CF_Images\App\Api\Ai::login()
S
65 2 9
CF_Images\App\Api\Ai::caption()
S
63 2 10
CF_Images\App\Core::set_error()
S
68 2 7
CF_Images\App\Core::maybe_redirect_to_plugin_page()
S
67 2 8
CF_Images\App\Modules\Cloudflare_Images::pre_init()
S
74 2 5
CF_Images\App\Core::load_modules()
S
62 1 13
CF_Images\App\Admin::render_notice()
S
67 1 11
CF_Images\App\Api\Api::get_url()
S
80 1 3
CF_Images\App\Modules\Auto_Resize::init()
S
72 1 5
CF_Images\App\Modules\Custom_Domain::register_ui()
S
72 1 5
CF_Images\App\Modules\Auto_Offload::init()
S
79 1 3
CF_Images\App\Core::admin()
S
82 1 3
CF_Images\App\Integrations\ACF::__construct()
S
78 1 3
run_cf_images()
S
66 1 9
CF_Images\App\Modules\Custom_Id::register_ui()
S
72 1 5
CF_Images\App\Modules\Module::pre_init()
S
98 1 1
CF_Images\App\Api\Fuzion::get_args()
S
65 1 9
CF_Images\App\Modules\Cloudflare_Images::init()
S
65 1 8
CF_Images\App\Modules\Cloudflare_Images::populate_image_sizes()
S
72 1 5
CF_Images\App\Core::get_cdn_domain()
S
82 1 3
CF_Images\App\Modules\Custom_Domain::init()
S
98 1 1
CF_Images\App\Activator::deactivate()
S
89 1 2
CF_Images\App\Modules\Page_Parser::register_ui()
S
75 1 4
CF_Images\App\Api\Api::set_timeout()
S
81 1 3
CF_Images\App\Api\Variant::toggle_flexible()
S
64 1 10
CF_Images\App\Modules\Disable_Generation::init()
S
73 1 5
CF_Images\App\Api\Image::delete()
S
73 1 5
CF_Images\App\Integrations\Spectra::__construct()
S
78 1 3
CF_Images\App\Integrations\Wpml::ignore_attachment()
S
79 1 3
CF_Images\App\Modules\Disable_Generation::register_ui()
S
70 1 6
CF_Images\App\Api\Api::set_method()
S
81 1 3
CF_Images\App\Modules\Cloudflare_Images::get_hash_id_url_string()
S
69 1 6
CF_Images\App\Core::get_plugin_name()
S
82 1 3
CF_Images\App\Modules\Auto_Offload::register_ui()
S
75 1 4
CF_Images\App\Core::init_integrations()
S
68 1 8
CF_Images\App\Modules\Module::init()
S
100 1 0
CF_Images\App\Modules\Auto_Resize::register_ui()
S
72 1 5
CF_Images\App\Integrations\Rank_Math::__construct()
S
74 1 4
CF_Images\App\Integrations\Multisite_Global_Media::get_image_id_from_site()
S
68 1 7
CF_Images\App\Modules\Page_Parser::output_buffering()
S
80 1 3
CF_Images\App\Media::ajax_skip_image()
S
69 1 6
CF_Images\App\Modules\Full_Offload::register_ui()
S
70 1 6
CF_Images\App\Media::media_columns()
S
75 1 4
CF_Images\App\Integrations\Wpml::__construct()
S
69 1 6
CF_Images\App\Modules\Auto_Resize::enqueue_auto_resize()
S
78 1 3
CF_Images\App\Modules\Full_Offload::init()
S
91 1 2
CF_Images\App\Admin::media()
S
82 1 3
CF_Images\App\Api\Api::set_request_body()
S
81 1 3
CF_Images\App\Settings::ajax_disconnect()
S
66 1 9
CF_Images\App\Admin::register_menu()
S
65 1 10
CF_Images\App\Api\Api::set_endpoint()
S
81 1 3
CF_Images\App\Modules\Image_Ai::register_ui()
S
72 1 5
CF_Images\App\Modules\Custom_Id::init()
S
79 1 3
CF_Images\App\Api\Cloudflare::get_url()
S
78 1 3
CF_Images\App\Api\Cloudflare::get_args()
S
68 1 7
CF_Images\App\Settings::ajax_hide_sidebar()
S
80 1 3
CF_Images\App\Settings::write()
S
72 1 5
CF_Images\App\Async\Task::create_async_nonce()
S
71 1 5
CF_Images\App\Modules\Disable_Async::init()
S
98 1 1
CF_Images\App\Modules\Page_Parser::init()
S
78 1 3
CF_Images\App\Modules\Image_Ai::ajax_disconnect()
S
74 1 5
CF_Images\App\Core::get_error()
S
80 1 3
CF_Images\App\Media::get_response_data()
S
73 1 5
CF_Images\App\Async\Task::run_action()
S
100 1 0
CF_Images\App\Async\Task::prepare_data()
S
100 1 0
CF_Images\App\Loader::__construct()
S
80 1 3
CF_Images\App\Modules\Disable_Async::register_ui()
S
72 1 5
CF_Images\App\Media::ajax_undo_image()
S
70 1 6