Code Analysis: reSmush.it Image Optimizer 0.4.4

Function Rating Maintainability Complexity Lines of code
resmushit_activate()
B
50 21 26
reSmushit::optimize()
A
38 13 66
reSmushitUI::alertPanel()
A
41 14 51
reSmushitWPCLI::optimize()
A
40 13 59
resmushit_process_images()
A
45 10 39
rlog()
A
47 10 33
logtail()
A
51 9 22
reSmushit::getNonOptimizedPictures()
A
43 6 54
reSmushitUI::bulkPanel()
A
46 7 39
reSmushit::getStatistics()
A
43 6 49
resmushit_get_cron_status()
S
58 8 15
reSmushitUI::newsPanel()
S
43 5 53
reSmushitUI::bigFilesPanel()
S
47 6 33
time_elapsed_string()
S
50 6 26
resmushit_restore_backup_files()
S
53 6 21
resmushit_remove_backup_files()
S
57 5 16
resmushit_update_disabled_state()
S
62 6 10
reSmushit::wasSuccessfullyUpdated()
S
59 5 14
resmushit_optimize_single_attachment()
S
61 5 11
reSmushitUI::statisticsPanel()
S
47 3 38
resmushit_cron_process()
S
52 4 23
reSmushitUI::addSetting()
S
55 4 18
resmushit_on_remove_unsmushed_change()
S
58 4 17
resmushit_register_plugin_assets()
S
57 4 16
reSmushitUI::mediaListCustomValuesStatus()
S
57 4 15
reSmushitWPCLI::set_quality()
S
61 4 12
reSmushit::revert()
S
55 3 19
reSmushit::getCountAllPictures()
S
55 3 19
reSmushitUI::mediaListCustomValuesDisable()
S
56 3 17
reSmushit::getCountNonOptimizedPictures()
S
65 4 8
resmushit_on_cron_activation()
S
71 4 5
reSmushitUI::sizeFormat()
S
61 3 12
resmushit_image_attachment_add_status_button()
S
57 2 17
resmushit_media_list_add_column_value()
S
71 3 6
resmushit_bulk_get_images()
S
66 3 8
resmushit_bulk_process_image()
S
63 3 9
resmushit_update_statistics()
S
63 3 10
reSmushit::getPictureQualitySetting()
S
65 3 10
reSmushitUI::restorePanel()
S
59 2 14
reSmushitUI::settingsPanel()
S
53 1 20
resmushit_settings_page()
S
61 1 18
reSmushit::getDisabledState()
S
73 2 5
reSmushit::getAttachmentQuality()
S
69 2 6
resmushit_add_plugin_page_settings_link()
S
65 2 9
reSmushit::updateDisabledState()
S
64 2 10
resmushit_create_menu()
S
75 2 4
glob_recursive()
S
65 2 8
reSmushitUI::fullWidthPanelWrapper()
S
68 2 7
reSmushit::deleteOriginalFile()
S
65 2 8
reSmushit::hasAlreadyRunOnce()
S
61 1 12
resmushit_load_plugin_textdomain()
S
78 1 3
resmushit_media_list_sort_column()
S
74 1 5
resmushit_media_list_add_column()
S
72 1 5
resmushit_settings_declare()
S
66 1 9
reSmushitUI::fullWidthPanel()
S
72 1 5
resmushit_get_meta_id()
S
78 1 4
reSmushitUI::fullWidthPanelEndWrapper()
S
81 1 3
resmushit_delete_attachment()
S
82 1 3
reSmushit::authorizedExtensions()
S
77 1 3
resmushit_add_cron_interval()
S
67 1 7
reSmushitWPCLI::version()
S
80 1 3
reSmushitWPCLI::help()
S
70 1 7
detect_unsmushed_files()
S
75 1 4
reSmushitUI::headerPanel()
S
75 1 4
resmushit_init()
S
78 1 3
resmushit_get_image_id()
S
71 1 5