Code Analysis: W2E Image Optimizer 5.1.0.22

Function Rating Maintainability Complexity Lines of code
Wp_Way2enjoy::way2enjoy_settings_page()
D
0
88 2,338
Wp_Way2enjoy::validate_options()
D
30 69 66
Wp_Way2enjoy::add_media_columns_way2enjoy_settings55555()
D
18
33 252
Wp_Way2enjoy::add_media_columns_way2enjoy_settings()
D
18
33 252
Wp_Way2enjoy::way2enjoy_media_library_ajax_callback_new_cron()
D
22
36 193
Wp_Way2enjoy::optimize_image_dir()
D
32 36 87
Wp_Way2enjoy::optimize_image()
D
32 36 86
Wp_Way2enjoy::way2enjoy_media_library_ajax_callback()
D
25
30 174
Wp_Way2enjoy::optimize_image_nextgen()
D
33 36 81
Wp_Way2enjoy::optimize_thumbnails_nextgen()
D
33 36 81
Wp_Way2enjoy::way2enjoy_media_library_ajax_callback_new()
D
25
29 171
Wp_Way2enjoy::optimize_thumbnails()
D
28
29 134
Wp_Way2enjoy::way2enjoy_media_uploader_callback()
C
30 22 122
buy_notice_way2enjoy()
C
29
19 154
Way2enjoywebNotices::admin_notice()
B
37 22 64
Wp_Way2enjoy::fill_media_columns()
B
35 20 77
Wp_Way2enjoy::way2enjoy_media_library_ajax_callback77()
B
33 15 97
way2enjoy_get_directory_list()
B
40 18 51
Way2enjoywebDeactivate::submit_and_deactivate()
B
41 16 48
Wp_Way2enjoy::__construct()
A
34 13 83
Wp_Way2enjoy::results_html()
A
36 13 83
get_image_list()
A
41 13 53
skip_dir()
A
51 13 22
Wp_Way2enjoy::generate_stats_summary()
A
40 10 58
Way2enjoywebNotices::admin_notice_pages()
A
53 11 22
Wp_Way2enjoy::calculate_savings()
A
45 8 44
Way2enjoywebConfig::set_options()
A
50 8 28
WP_Parallel_Way2enjoy::launch()
A
53 8 20
Wp_Way2enjoy::my_enqueue()
A
46 7 34
Way2enjoy::upload()
S
44 6 45
Wp_Way2enjoy::generate_stats_summary_dir()
S
45 5 37
way2enjoy_addHtaccessContent()
S
47 1 96
Wp_Way2enjoy::show_credentials_validity()
S
55 6 16
Way2enjoywebNotices::required_fields()
S
64 7 9
is_image()
S
59 6 14
localize()
S
41 3 54
getConflictingPlugins_way2()
S
49 4 31
way2enjoy_other_gzip()
S
63 6 10
WpWay2enjoyEditorParallel::run_action()
S
62 6 10
Wp_Way2enjoy::welcome_screen_way2enjoy()
S
50 4 28
way_enable_gzip()
S
49 3 41
myprefix_custom_cron_schedule()
S
44 2 51
Wp_Way2enjoy::container_header()
S
55 4 21
WP_Parallel_Way2enjoy::launch_on_shutdown()
S
55 4 19
Wp_Way2enjoy::get_image_sizes()
S
56 4 18
Wp_Way2enjoy::isApiActive()
S
64 5 9
Way2enjoywebNotices::way2_admin_notice()
S
62 5 10
way_enable_lbc()
S
53 3 27
Way2enjoywebApi::get_hash()
S
61 4 11
Wp_Way2enjoy::cyb_activation_redirect()
S
62 4 11
Way2enjoy::request()
S
56 3 19
Way2enjoywebNotices::admin_notice_temp_ignore()
S
55 3 17
Wp_Way2enjoy::get_result_arr()
S
56 3 17
WpWay2enjoyEditorParallel::prepare_data()
S
64 4 9
Wp_Way2enjoy::get_sizes_to_enjoyed()
S
63 4 10
WpWay2enjoyParallel::prepare_data()
S
65 4 9
Way2enjoy::status()
S
58 3 14
way2enjoy_save_directory_list()
S
59 3 14
tway2_way2_lib_init()
S
60 3 14
Wp_Way2enjoy::show_bulk_async_limit()
S
61 3 13
Way2enjoyweb::way2_init()
S
61 3 13
WP_Parallel_Way2enjoy::verify_async_nonce()
S
61 3 11
Way2enjoyweb::init_classes()
S
63 3 10
Way2enjoywebApi::get_userhash()
S
63 3 10
WP_Parallel_Way2enjoy::handle_postback()
S
68 3 7
Way2enjoywebApi::get_remote_data()
S
64 3 8
Wp_Way2enjoy::get_api_status()
S
66 3 8
WpWay2enjoyParallel::run_action()
S
63 3 9
wp_way2enjoy_async()
S
70 3 7
build_query1()
S
63 3 10
Way2enjoywebDeactivate::__construct()
S
51 1 29
is_image_from_extension()
S
61 2 13
Wp_Way2enjoy::webp_image()
S
60 2 12
Way2enjoywebNotices::admin_notice_ignore()
S
62 2 11
Wp_Way2enjoy::show_lossy()
S
61 2 11
way2enjoy_lbcdata()
S
61 1 22
create_table()
S
56 1 22
Way2enjoywebDeactivate::add_deactivation_feedback_dialog_box()
S
56 1 21
Wp_Way2enjoy::optimize_button_html()
S
58 1 20
Way2enjoywebNotices::way2_admin_notices()
S
55 1 17
Wp_Way2enjoy::replace_image()
S
63 2 10
Wp_Way2enjoy::show_api_secret()
S
67 2 8
get_root_path()
S
67 2 8
Wp_Way2enjoy::show_api_key()
S
67 2 8
WP_Parallel_Way2enjoy::__construct()
S
67 2 7
Wp_Way2enjoy::KBStringToBytes()
S
63 2 10
is_media_library_file()
S
65 2 9
my_update_notice_way2enjoy()
S
59 1 15
Way2enjoyweb::register_hooks()
S
69 2 6
get_scanned_images()
S
63 2 10
image_list_way2enjoy()
S
65 2 9
more_mime_types()
S
65 2 9
WP_Parallel_Way2enjoy::get_nonce_action()
S
66 2 8
Wp_Way2enjoy::show_reset_field()
S
64 2 9
Wp_Way2enjoy::show_auto_optimize()
S
68 2 7
Way2enjoywebNotices::anti_notice_spam()
S
72 2 6
Wp_Way2enjoy::formatBytes()
S
67 2 6
Way2enjoyweb::change_deactivation_link()
S
59 1 14
Way2enjoywebDeactivate::scripts()
S
60 1 12
Way2enjoywebApi::__construct()
S
76 1 4
Wp_Way2enjoy::preg_array_key_exists()
S
75 1 4
Wp_Way2enjoy::is_successful()
S
100 1 1
load_libs_way2enjoy()
S
83 1 3
Wp_Way2enjoy::dismiss_welcome_notice_way2enjoy()
S
77 1 4
Wp_Way2enjoy::add_settings_link()
S
71 1 5
get_directory_image_path()
S
69 1 6
Wp_Way2enjoy::dismiss_buy_notice_way2enjoy()
S
73 1 5
get_directory_image_orig_size()
S
69 1 6
Wp_Way2enjoy::way2enjoy_menu()
S
74 1 4
Way2enjoy::url()
S
82 1 3
Way2enjoy::__construct()
S
68 1 8
Wp_Way2enjoy::show_way2enjoy_image_optimizer()
S
71 1 5
Way2enjoywebNotices::__construct()
S
70 1 6
WPSmushRecursiveFilterIterator::accept()
S
76 1 4
bl_deactivate()
S
75 1 4
Wp_Way2enjoy::way2enjoy_media_library_reset()
S
63 1 9
way_web_init()
S
73 1 5
Way2enjoywebNotices::special_parameters()
S
91 1 2
Wp_Way2enjoy::way2enjoy_media_library_reset_all()
S
67 1 8
WP_Parallel_Way2enjoy::create_async_nonce()
S
71 1 5
WP_Parallel_Way2enjoy::run_action()
S
100 1 0
Way2enjoyweb::__construct()
S
91 1 2
Wp_Way2enjoy::screen_way2enjoy()
S
70 1 5
WP_Parallel_Way2enjoy::handle_die()
S
83 1 3
Wp_Way2enjoy::way2enjoy_i18n()
S
74 1 4
Way2enjoyweb::way2_includes()
S
71 1 6
Wp_Way2enjoy::dismiss_rate_notice_way2enjoy()
S
72 1 5
WP_Parallel_Way2enjoy::prepare_data()
S
100 1 0
show_warning_ajax()
S
77 1 4
Wp_Way2enjoy::add_media_columns()
S
68 1 7