Code Analysis: Regenerate Thumbnails Advanced 2.4.0

Function Rating Maintainability Complexity Lines of code
ReThumbAdvanced\Notices\NoticeModel::getForDisplay()
B
36 22 74
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::queryItems()
B
36 18 84
ReThumbAdvanced\Controllers\AdminController::save_image_sizes()
B
40 18 57
ReThumbAdvanced\AjaxController::add_status()
B
36 16 82
ReThumbAdvanced\Image::clean()
B
41 17 53
ReThumbAdvanced\Image::regenerate()
B
38 16 64
ReThumbAdvanced\Image::capture_generate_sizes()
A
40 15 60
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::__construct()
A
45 14 41
ReThumbAdvanced\ShortQ\Queue\WPQ::dequeue()
A
44 11 43
ReThumbAdvanced\ShortPixelLogger\DebugItem::__construct()
A
48 11 34
ReThumbAdvanced\Controllers\AdminController::generateImageSizeOptions()
A
50 11 24
ReThumbAdvanced\Image::saveNewMeta()
A
47 10 37
ReThumbAdvanced\ShortQ\Item::__get()
A
49 9 35
ReThumbAdvanced\ShortQ\Item::__set()
A
50 9 30
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::addLog()
A
50 9 28
ReThumbAdvanced\Plugin::add_custom_sizes()
A
54 9 19
ReThumbAdvanced\ShortQ\Queue\WPQ::checkQueue()
A
45 7 44
ReThumbAdvanced\AjaxController::getQueryDate()
A
50 8 29
ReThumbAdvanced\Process::runEnqueue()
A
45 7 42
ReThumbAdvanced\ShortQ\Queue\WPQ::resetInternalCounts()
A
50 7 31
ReThumbAdvanced\Admin::setOptionData()
A
57 8 16
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::itemCount()
S
50 7 29
ReThumbAdvanced\AjaxController::runProcess()
S
51 7 28
ReThumbAdvanced\Image::__construct()
S
51 7 28
ReThumbAdvanced\Build\PackageLoader::loadPSR()
S
53 7 23
ReThumbAdvanced\Admin::getImageSizes()
S
52 7 23
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::removeRecords()
S
47 6 38
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::dequeue()
S
47 6 37
ReThumbAdvanced\Notices\NoticeController::loadNotices()
S
54 7 22
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::updateRecords()
S
47 6 36
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::formatLine()
S
54 7 21
ReThumbAdvanced\Front::rta_image_size_names_choose()
S
55 7 18
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::enqueue()
S
51 6 25
ReThumbAdvanced\Notices\NoticeController::makePersistent()
S
53 6 24
ReThumbAdvanced\Notices\NoticeController::getNoticesForDisplay()
S
55 6 21
ReThumbAdvanced\Notices\NoticeController::update()
S
56 6 19
ReThumbAdvanced\ShortQ\Queue\WPQ::addItems()
S
55 6 19
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::write()
S
55 6 18
ReThumbAdvanced\Notices\NoticeModel::isDone()
S
61 6 13
ReThumbAdvanced\ShortPixelLogger\DebugItem::getForFormat()
S
52 5 27
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::install()
S
49 4 35
ReThumbAdvanced\Plugin::check_media_action()
S
55 5 20
ReThumbAdvanced\Notices\NoticeModel::setIcon()
S
57 5 19
ReThumbAdvanced\Notices\NoticeController::addNotice()
S
58 5 16
ReThumbAdvanced\ShortPixelLogger\DebugItem::setCaller()
S
58 5 15
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::initView()
S
58 5 14
ReThumbAdvanced\Notices\NoticeController::ajax_action()
S
51 4 28
ReThumbAdvanced\ShortQ\Queue\WPQ::__construct()
S
53 4 21
ReThumbAdvanced\Process::prepare()
S
55 4 21
ReThumbAdvanced\Plugin::attachment_editor()
S
54 4 19
ReThumbAdvanced\Front::rta_jpeg_quality()
S
63 5 10
ReThumbAdvanced\Plugin::enqueue_scripts()
S
49 3 30
ReThumbAdvanced\ShortQ\Queue\WPQ::withRemoveDuplicates()
S
59 4 15
ReThumbAdvanced\Notices\NoticeController::admin_notices()
S
59 4 15
ReThumbAdvanced\Admin::regenerate_single_image()
S
59 4 14
ReThumbAdvanced\Build\PackageLoader::load()
S
60 4 13
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::uninstall()
S
60 4 13
ReThumbAdvanced\Notices\NoticeController::removeNoticeByID()
S
60 4 13
ReThumbAdvanced\ShortQ\Tests\Tests::__construct()
S
51 3 27
ReThumbAdvanced\Controllers\Controller::load_template()
S
55 3 20
ReThumbAdvanced\ShortQ\ShortQ::QLoader()
S
57 3 18
ReThumbAdvanced\Process::limitTime()
S
58 3 18
ReThumbAdvanced\ShortQ\Queue\WPQ::itemDone()
S
57 3 17
ReThumbAdvanced\ShortQ\Queue\WPQ::enqueue()
S
57 3 16
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::monitorHooks()
S
62 4 10
ReThumbAdvanced\ShortQ\Queue\WPQ::loadStatus()
S
67 4 7
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::handleError()
S
60 3 14
ReThumbAdvanced\Plugin::__construct()
S
59 3 13
ReThumbAdvanced\ShortQ\Queue\WPQ::inProcessTimeout()
S
59 3 13
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::prepareItems()
S
63 3 11
ReThumbAdvanced\AjaxController::checkNonce()
S
62 3 11
ReThumbAdvanced\AjaxController::ajax_start_process()
S
53 2 23
ReThumbAdvanced\Notices\NoticeModel::addDetail()
S
70 3 6
ReThumbAdvanced\Notices\NoticeModel::setPersistent()
S
65 3 9
ReThumbAdvanced\Build\PackageLoader::loadFiles()
S
67 3 8
ReThumbAdvanced\Notices\NoticeModel::hasDetails()
S
70 3 6
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::loadView()
S
58 2 15
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::timestampToSQL()
S
66 3 8
ReThumbAdvanced\Controllers\AdminController::cropOptions()
S
64 3 9
ReThumbAdvanced\Notices\NoticeController::getNoticeByID()
S
67 3 8
ReThumbAdvanced\ShortQ\Item::isJson()
S
70 3 6
ReThumbAdvanced\Plugin::regenerate_meta_box()
S
62 3 10
ReThumbAdvanced\ShortQ\Status::set()
S
64 3 10
ReThumbAdvanced\ShortQ\Queue\WPQ::setStatus()
S
65 3 9
ReThumbAdvanced\AjaxController::view_generate_thumbnails_save()
S
62 2 13
ReThumbAdvanced\Admin::getDefaultOptions()
S
61 2 12
ReThumbAdvanced\AjaxController::getFormData()
S
61 2 12
ReThumbAdvanced\ShortQ\Queue\WPQ::itemFailed()
S
62 2 12
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::check()
S
62 2 12
ReThumbAdvanced\Controllers\AdminController::loadChildTemplate()
S
61 2 12
ReThumbAdvanced\ShortPixelLogger\DebugItem::getDataType()
S
63 2 11
ReThumbAdvanced\Controllers\AdminController::__construct()
S
56 1 17
ReThumbAdvanced\ShortQ\Queue\WPQ::createQueue()
S
69 2 7
ReThumbAdvanced\Image::getCurrentSizes()
S
78 2 3
ReThumbAdvanced\ShortQ\Queue\WPQ::unInstall()
S
65 2 9
ReThumbAdvanced\ShortQ\Tests\Tests::deQueueBasic()
S
69 2 7
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::getInstance()
S
69 2 7
ReThumbAdvanced\Admin::getInstance()
S
69 2 7
ReThumbAdvanced\Admin::getOption()
S
74 2 5
ReThumbAdvanced\AjaxController::getInstance()
S
70 2 7
ReThumbAdvanced\Notices\NoticeController::getInstance()
S
69 2 7
ReThumbAdvanced\Notices\NoticeController::loadConfig()
S
68 2 8
ReThumbAdvanced\Notices\NoticeController::loadIcons()
S
75 2 4
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::itemUpdate()
S
68 2 7
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::getItem()
S
68 2 7
ReThumbAdvanced\Process::getInstance()
S
73 2 5
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::getEnv()
S
67 2 9
ReThumbAdvanced\Build\PackageLoader::getComposerFile()
S
72 2 5
ReThumbAdvanced\ShortQ\Status::isCounter()
S
71 2 6
ReThumbAdvanced\ShortQ\Queue\WPQ::setStatusCount()
S
66 2 8
ReThumbAdvanced\ShortQ\Queue\WPQ::createStatus()
S
69 2 7
ReThumbAdvanced\ShortQ\Queue\WPQ::getStatus()
S
71 2 6
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::checkQueryOK()
S
66 2 9
ReThumbAdvanced\ShortQ\Queue\WPQ::getOption()
S
76 2 4
ReThumbAdvanced\Image::fixMimeType()
S
64 2 10
ReThumbAdvanced\Process::set_process()
S
71 2 6
ReThumbAdvanced\Plugin::getInstance()
S
73 2 5
ReThumbAdvanced\ShortQ\Queue\WPQ::hasItems()
S
69 2 7
ReThumbAdvanced\ShortQ\Item::getRaw()
S
74 2 5
ReThumbAdvanced\Process::__construct()
S
65 2 8
ReThumbAdvanced\ShortQ\Status::get()
S
72 2 6
ReThumbAdvanced\ShortQ\Queue\WPQ::setOptions()
S
71 2 6
ReThumbAdvanced\ShortQ\Queue\WPQ::setOption()
S
75 2 4
ReThumbAdvanced\ShortQ\Queue\WPQ::itemCount()
S
65 2 10
ReThumbAdvanced\ShortQ\Queue\WPQ::withOrder()
S
66 2 9
ReThumbAdvanced\ShortQ\Queue\WPQ::updateItemValue()
S
68 2 7
ReThumbAdvanced\Notices\NoticeController::printNoticeStyle()
S
66 2 9
ReThumbAdvanced\Plugin::init()
S
59 1 13
ReThumbAdvanced\Notices\NoticeModel::getDismissJS()
S
60 1 12
ReThumbAdvanced\AjaxController::get_json_process()
S
62 1 12
ReThumbAdvanced\Process::get()
S
80 1 3
ReThumbAdvanced\Notices\NoticeModel::getID()
S
82 1 3
ReThumbAdvanced\ShortQ\Tests\Tests::endView()
S
83 1 5
ReThumbAdvanced\AjaxController::get_status()
S
82 1 3
ReThumbAdvanced\Image::getPath()
S
82 1 3
ReThumbAdvanced\ShortQ\ShortQ::__construct()
S
81 1 3
ReThumbAdvanced\Image::setCleanUp()
S
81 1 3
ReThumbAdvanced\Notices\NoticeController::getNotices()
S
81 1 3
ReThumbAdvanced\Plugin::ajax()
S
81 1 3
ReThumbAdvanced\Controllers\AdminController::show()
S
72 1 5
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::addError()
S
72 1 5
ReThumbAdvanced\Plugin::process()
S
81 1 3
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::setLogPath()
S
81 1 3
ReThumbAdvanced\ShortQ\Queue\WPQ::calcAverageAsk()
S
80 1 3
ReThumbAdvanced\AjaxController::init()
S
70 1 6
ReThumbAdvanced\AjaxController::jsonResponse()
S
77 1 4
ReThumbAdvanced\Image::addPersistentMeta()
S
80 1 3
ReThumbAdvanced\Image::getUri()
S
82 1 3
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::__construct()
S
70 1 6
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::getItems()
S
80 1 3
ReThumbAdvanced\Admin::__construct()
S
82 1 3
ReThumbAdvanced\ShortQ\Tests\Tests::runTestQ()
S
82 1 3
ReThumbAdvanced\Notices\NoticeModel::setDismissedUntil()
S
81 1 3
ReThumbAdvanced\ShortQ\Queue\WPQ::currentStatus()
S
80 1 3
ReThumbAdvanced\Notices\NoticeModel::checkIncomplete()
S
79 1 3
ReThumbAdvanced\Notices\NoticeController::__construct()
S
67 1 7
ReThumbAdvanced\Process::save_process()
S
68 1 6
ReThumbAdvanced\Notices\NoticeModel::dismiss()
S
75 1 4
ReThumbAdvanced\Notices\NoticeModel::isDismissed()
S
82 1 3
ReThumbAdvanced\ShortQ\Tests\Tests::startView()
S
83 1 5
ReThumbAdvanced\Notices\NoticeController::countNotices()
S
76 1 4
ReThumbAdvanced\Plugin::add_media_action()
S
66 1 7
ReThumbAdvanced\AjaxController::ajax_stop_process()
S
69 1 7
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::getLogPath()
S
75 1 4
ReThumbAdvanced\Controllers\Controller::getURL()
S
79 1 3
ReThumbAdvanced\Process::setTime()
S
77 1 4
ReThumbAdvanced\Process::setCleanMetadata()
S
81 1 3
ReThumbAdvanced\ShortQ\Tests\Tests::addItems()
S
77 1 4
ReThumbAdvanced\ShortQ\ShortQ::getQueue()
S
69 1 7
ReThumbAdvanced\Notices\NoticeModel::isPersistent()
S
82 1 3
ReThumbAdvanced\Process::doDeleteLeftMeta()
S
82 1 3
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::isManualDebug()
S
75 1 4
ReThumbAdvanced\Plugin::view_generate_thumbnails()
S
69 1 7
ReThumbAdvanced\Image::getDir()
S
82 1 3
ReThumbAdvanced\Notices\NoticeController::addDetail()
S
73 1 5
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::logLevel()
S
73 1 5
ReThumbAdvanced\Front::__construct()
S
71 1 5
RTA()
S
82 1 3
ReThumbAdvanced\Process::end()
S
82 1 3
ReThumbAdvanced\Image::disable_scaling()
S
82 1 3
ReThumbAdvanced\ShortQ\Queue\WPQ::resetQueue()
S
72 1 5
ReThumbAdvanced\Build\PackageLoader::setComposerFile()
S
78 1 3
ReThumbAdvanced\Process::end_process()
S
77 1 4
ReThumbAdvanced\Plugin::namespaceit()
S
80 1 3
ReThumbAdvanced\Build\PackageLoader::loadPSR4()
S
80 1 3
ReThumbAdvanced\Notices\NoticeController::resetNotices()
S
71 1 5
ReThumbAdvanced\Plugin::admin()
S
81 1 3
ReThumbAdvanced\Notices\NoticeController::addError()
S
72 1 5
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::getLogLevel()
S
75 1 4
ReThumbAdvanced\Process::doRemoveThumbnails()
S
82 1 3
ReThumbAdvanced\Process::setDeleteLeftMeta()
S
81 1 3
ReThumbAdvanced\Notices\NoticeModel::unDismiss()
S
81 1 3
ReThumbAdvanced\ShortQ\Tests\Tests::results()
S
77 1 4
ReThumbAdvanced\Process::setOnlyFeatured()
S
81 1 3
ReThumbAdvanced\Build\PackageLoader::loadPSR0()
S
80 1 3
ReThumbAdvanced\Notices\NoticeController::addNormal()
S
72 1 5
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::logHook()
S
71 1 5
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::addWarning()
S
79 1 3
ReThumbAdvanced\ShortQ\Queue\WPQ::saveStatus()
S
72 1 5
ReThumbAdvanced\Process::getQueue()
S
82 1 3
ReThumbAdvanced\Plugin::admin_menus()
S
74 1 4
ReThumbAdvanced\Process::doCleanMetadata()
S
82 1 3
ReThumbAdvanced\ShortQ\DataProvider\MysqlDataProvider::alterQueue()
S
79 1 3
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::debugIsActive()
S
75 1 4
ReThumbAdvanced\Process::get_process()
S
75 1 4
ReThumbAdvanced\ShortQ\Queue\WPQ::getItem()
S
80 1 3
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::addInfo()
S
72 1 5
ReThumbAdvanced\Image::getMetaData()
S
82 1 3
ReThumbAdvanced\Notices\NoticeController::addWarning()
S
72 1 5
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::setLogLevel()
S
81 1 3
ReThumbAdvanced\Process::start()
S
74 1 5
ReThumbAdvanced\ShortQ\Item::__construct()
S
91 1 2
ReThumbAdvanced\Process::setRemoveThumbnails()
S
81 1 3
ReThumbAdvanced\Plugin::generate_plugin_links()
S
72 1 5
ReThumbAdvanced\Image::exists()
S
82 1 3
ReThumbAdvanced\Install::uninstall()
S
73 1 5
ReThumbAdvanced\Build\PackageLoader::__construct()
S
91 1 2
ReThumbAdvanced\ShortQ\Tests\Tests::uninstall()
S
82 1 3
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::addTemp()
S
79 1 3
ReThumbAdvanced\Plugin::getRegenerateLink()
S
66 1 9
ReThumbAdvanced\AjaxController::ajax_do_process()
S
71 1 6
ReThumbAdvanced\Admin::resetOptionData()
S
82 1 3
ReThumbAdvanced\Image::setRegeneratedSizes()
S
81 1 3
ReThumbAdvanced\Image::setMetaCheck()
S
81 1 3
ReThumbAdvanced\ShortQ\Queue\WPQ::finishQueue()
S
68 1 7
ReThumbAdvanced\Notices\NoticeModel::parseDetails()
S
79 1 3
ReThumbAdvanced\ShortPixelLogger\DebugItem::getData()
S
76 1 3
ReThumbAdvanced\Process::getItems()
S
81 1 3
ReThumbAdvanced\Image::isImage()
S
82 1 3
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::addWarn()
S
72 1 5
ReThumbAdvanced\Install::deactivate()
S
89 1 2
ReThumbAdvanced\ShortPixelLogger\ShortPixelLogger::addDebug()
S
72 1 5
ReThumbAdvanced\Notices\NoticeController::addSuccess()
S
72 1 5
ReThumbAdvanced\Install::activate()
S
89 1 2
ReThumbAdvanced\Notices\NoticeModel::__construct()
S
77 1 4