Code Analysis: Just Image Optimizer 1.1.3

Function Rating Maintainability Complexity Lines of code
JustCoded\WP\ImageOptimizer\components\Optimizer::optimize_images()
A
39 15 58
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::upload_optimize_images()
A
41 10 51
JustCoded\WP\ImageOptimizer\components\Optimizer::auto_optimize()
A
45 7 43
JustCoded\WP\ImageOptimizer\models\Media::get_file_sizes()
A
50 8 28
JustCoded\WP\ImageOptimizer\models\Migrate::_getMigrationFiles()
S
54 7 19
JustCoded\WP\ImageOptimizer\components\MediaInfo::clean_stats()
S
58 7 14
JustCoded\WP\ImageOptimizer\models\Media::image_dimensions()
S
50 6 27
JustCoded\WP\ImageOptimizer\components\Optimizer::manual_optimize()
S
53 6 19
JustCoded\WP\ImageOptimizer\models\Log::save_details()
S
51 5 26
JustCoded\WP\ImageOptimizer\components\MediaInfo::render_meta_info()
S
53 5 21
JustCoded\WP\ImageOptimizer\models\Media::size_limit()
S
56 5 18
JustCoded\WP\ImageOptimizer\core\Model::sanitize_attribute()
S
57 5 16
JustCoded\WP\ImageOptimizer\controllers\ConnectController::actionIndex()
S
58 5 15
JustCoded\WP\ImageOptimizer\services\ImageOptimizerFactory::create()
S
59 5 14
JustCoded\WP\ImageOptimizer\controllers\MigrateController::actionIndex()
S
53 4 24
JustImageOptimizer::__construct()
S
54 4 21
JustCoded\WP\ImageOptimizer\models\Media::get_count_images()
S
58 4 16
JustCoded\WP\ImageOptimizer\controllers\SettingsController::actionIndex()
S
58 4 15
JustCoded\WP\ImageOptimizer\core\Component::render()
S
58 4 15
JustCoded\WP\ImageOptimizer\models\Media::check_optimization_status()
S
52 3 29
JustCoded\WP\ImageOptimizer\core\PluginLoader::check_migrations_available()
S
61 4 12
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::parse_request()
S
62 4 12
JustCoded\WP\ImageOptimizer\models\Media::save_stats()
S
53 3 24
JustCoded\WP\ImageOptimizer\controllers\LogController::actionIndex()
S
57 3 17
JustCoded\WP\ImageOptimizer\models\Log::get_requests()
S
48 2 32
JustCoded\WP\ImageOptimizer\models\Connect::save()
S
59 3 15
JustCoded\WP\ImageOptimizer\components\Optimizer::setup_cron()
S
63 4 10
JustCoded\WP\ImageOptimizer\models\Settings::check_requirements()
S
68 4 6
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::render_image_proxy()
S
59 3 13
JustCoded\WP\ImageOptimizer\models\Migrate::migrate()
S
61 3 12
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::check_availability()
S
59 3 12
JustCoded\WP\ImageOptimizer\models\Migrate::findMigrations()
S
62 3 11
JustCoded\WP\ImageOptimizer\migrations\m0x110::update()
S
49 1 39
JustCoded\WP\ImageOptimizer\models\Log::update_info()
S
58 2 17
JustCoded\WP\ImageOptimizer\models\Log::update_details()
S
58 2 17
JustCoded\WP\ImageOptimizer\models\Media::update_stats()
S
59 2 16
JustCoded\WP\ImageOptimizer\core\Autoloader::loader()
S
63 3 10
JustCoded\WP\ImageOptimizer\models\Media::get_uploads_path()
S
65 3 9
JustCoded\WP\ImageOptimizer\core\Model::set_attributes()
S
66 3 8
JustCoded\WP\ImageOptimizer\models\Migrate::testMigrate()
S
65 3 9
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::get_image_proxy_url()
S
62 3 10
JustCoded\WP\ImageOptimizer\models\Log::get_status_message()
S
61 2 13
JustCoded\WP\ImageOptimizer\models\Media::get_images_stat()
S
61 2 13
JustCoded\WP\ImageOptimizer\controllers\ConnectController::check_api_connect()
S
60 2 13
JustCoded\WP\ImageOptimizer\controllers\DashboardController::actionIndex()
S
62 2 12
JustCoded\WP\ImageOptimizer\migrations\m0x100::update()
S
54 1 24
JustCoded\WP\ImageOptimizer\models\Media::get_total_attachment_stats()
S
55 1 21
JustCoded\WP\ImageOptimizer\models\Media::get_attachment_stats()
S
56 1 20
JustCoded\WP\ImageOptimizer\models\Media::get_dashboard_attachment_stats()
S
57 1 19
JustCoded\WP\ImageOptimizer\models\Log::start_request()
S
58 1 16
JustCoded\WP\ImageOptimizer\components\Optimizer::check_cron_scheduled()
S
73 2 5
jio_size_format()
S
68 2 7
JustCoded\WP\ImageOptimizer\controllers\DashboardController::registerAssets()
S
60 1 15
JustCoded\WP\ImageOptimizer\models\Log::files_count_stat()
S
60 1 15
JustCoded\WP\ImageOptimizer\models\Settings::set_attributes()
S
71 2 6
JustCoded\WP\ImageOptimizer\components\MediaInfo::common_divisor()
S
72 2 5
JustCoded\WP\ImageOptimizer\components\MediaInfo::add_optimize_meta_boxes()
S
69 2 6
JustCoded\WP\ImageOptimizer\core\Migration::runUpdate()
S
72 2 5
JustCoded\WP\ImageOptimizer\models\Media::get_images_disk_usage()
S
65 2 9
JustCoded\WP\ImageOptimizer\models\Media::get_disk_space_size()
S
64 2 10
JustCoded\WP\ImageOptimizer\core\Model::load()
S
69 2 7
JustCoded\WP\ImageOptimizer\core\Singleton::get_instance()
S
72 2 6
JustCoded\WP\ImageOptimizer\models\Log::save_status()
S
61 1 14
JustCoded\WP\ImageOptimizer\models\Media::get_queued_image_sizes()
S
61 1 14
JustCoded\WP\ImageOptimizer\models\Log::update_status()
S
61 1 14
JustCoded\WP\ImageOptimizer\models\Log::attach_count()
S
61 1 13
JustCoded\WP\ImageOptimizer\models\Settings::save()
S
60 1 13
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::render_images_page()
S
61 1 12
JustCoded\WP\ImageOptimizer\controllers\MigrateController::initRoutes()
S
64 1 11
JustCoded\WP\ImageOptimizer\controllers\ConnectController::init_admin_menu()
S
64 1 11
JustCoded\WP\ImageOptimizer\models\Media::get_count_images_processed()
S
63 1 11
JustCoded\WP\ImageOptimizer\migrations\m1x000::update()
S
62 1 11
JustCoded\WP\ImageOptimizer\controllers\LogController::initRoutes()
S
64 1 11
JustCoded\WP\ImageOptimizer\models\Connect::reset()
S
73 1 5
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::__construct()
S
72 1 5
JustCoded\WP\ImageOptimizer\core\Migration::__construct()
S
91 1 2
JustCoded\WP\ImageOptimizer\models\Settings::saved()
S
79 1 3
JustCoded\WP\ImageOptimizer\models\Media::find_stats()
S
65 1 9
JustCoded\WP\ImageOptimizer\models\Log::find()
S
66 1 8
JustCoded\WP\ImageOptimizer\controllers\LogController::__construct()
S
79 1 3
JustCoded\WP\ImageOptimizer\components\MediaInfo::hook_new_media_columns()
S
71 1 5
JustCoded\WP\ImageOptimizer\models\Media::size_format_explode()
S
69 1 7
JustCoded\WP\ImageOptimizer\core\Singleton::__construct()
S
91 1 2
JustCoded\WP\ImageOptimizer\core\Migration::isTestMode()
S
80 1 3
JustCoded\WP\ImageOptimizer\models\Log::get_request_details()
S
66 1 8
JustCoded\WP\ImageOptimizer\components\Optimizer::set_attachment_in_queue()
S
79 1 3
JustCoded\WP\ImageOptimizer\models\Media::clean_statistics()
S
65 1 9
JustCoded\WP\ImageOptimizer\controllers\MigrateController::__construct()
S
79 1 3
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::add_rewrite_rules()
S
75 1 4
JustCoded\WP\ImageOptimizer\core\Migration::update()
S
100 1 0
JustCoded\WP\ImageOptimizer\core\Singleton::__wakeup()
S
91 1 2
JustCoded\WP\ImageOptimizer\models\Media::find_stats_by_id()
S
71 1 5
JustCoded\WP\ImageOptimizer\models\Media::get_in_queue_image_count()
S
79 1 3
JustCoded\WP\ImageOptimizer\models\Migrate::adminUpgradeNotice()
S
66 1 7
sanitize_float()
S
82 1 3
JustCoded\WP\ImageOptimizer\components\MediaInfo::optimize_column_display()
S
65 1 9
JustCoded\WP\ImageOptimizer\core\PluginLoader::init_db()
S
75 1 4
JustCoded\WP\ImageOptimizer\components\Optimizer::init_cron_schedule()
S
68 1 7
JustCoded\WP\ImageOptimizer\models\Connect::__construct()
S
82 1 3
JustCoded\WP\ImageOptimizer\controllers\SettingsController::__construct()
S
75 1 4
JustCoded\WP\ImageOptimizer\models\Media::get_filesize()
S
76 1 4
JustCoded\WP\ImageOptimizer\core\Migration::runTest()
S
81 1 3
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::check_api_key()
S
66 1 7
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::name()
S
82 1 3
JustCoded\WP\ImageOptimizer\controllers\DashboardController::init_dashboard_menu()
S
65 1 10
sanitize_int()
S
82 1 3
JustCoded\WP\ImageOptimizer\migrations\m0x110::test()
S
82 1 3
JustCoded\WP\ImageOptimizer\core\Singleton::run()
S
80 1 3
JustCoded\WP\ImageOptimizer\core\Singleton::__clone()
S
91 1 2
JustCoded\WP\ImageOptimizer\components\Optimizer::filesystem_direct()
S
82 1 3
JustCoded\WP\ImageOptimizer\core\Migration::test()
S
100 1 0
JustCoded\WP\ImageOptimizer\components\MediaInfo::__construct()
S
67 1 7
JustCoded\WP\ImageOptimizer\components\MediaInfo::optimize_column()
S
76 1 4
JustCoded\WP\ImageOptimizer\core\Autoloader::__construct()
S
80 1 3
JustCoded\WP\ImageOptimizer\controllers\SettingsController::init_settings_menu()
S
65 1 10
JustCoded\WP\ImageOptimizer\models\Settings::reset()
S
63 1 10
JustCoded\WP\ImageOptimizer\controllers\ConnectController::registerAssets()
S
67 1 8
JustCoded\WP\ImageOptimizer\controllers\ConnectController::__construct()
S
72 1 5
JustCoded\WP\ImageOptimizer\models\Settings::__construct()
S
82 1 3
JustCoded\WP\ImageOptimizer\controllers\DashboardController::__construct()
S
75 1 4
JustCoded\WP\ImageOptimizer\migrations\m1x000::test()
S
82 1 3
JustCoded\WP\ImageOptimizer\controllers\MigrateController::actionUpgraded()
S
73 1 5
JustCoded\WP\ImageOptimizer\components\Optimizer::__construct()
S
72 1 5
JustCoded\WP\ImageOptimizer\services\GooglePagespeed::query_vars()
S
71 1 6
JustCoded\WP\ImageOptimizer\components\MediaInfo::registerAssets()
S
67 1 8
JustCoded\WP\ImageOptimizer\components\MediaInfo::optimize_column_sortable()
S
76 1 4
JustCoded\WP\ImageOptimizer\models\Connect::connected()
S
79 1 3
JustCoded\WP\ImageOptimizer\controllers\SettingsController::registerAssets()
S
67 1 8
JustCoded\WP\ImageOptimizer\migrations\m0x100::test()
S
82 1 3