Code Analysis: ShortPixel Image Optimizer 5.4.1

Function Rating Maintainability Complexity Lines of code
ShortPixel\Model\Image\MediaLibraryModel::checkLegacy()
D
17
64 221
ShortPixel\Controller\ApiController::handleResponse()
D
21
55 174
ShortPixel\Model\Image\MediaLibraryModel::handleOptimized()
D
24
44 166
ShortPixel\Helper\UiHelper::renderSuccessText()
D
23
42 178
ShortPixel\Controller\OptimizeController::handleAPIResult()
D
22
36 220
ShortPixel\Model\Image\MediaLibraryModel::addUnlisted()
D
28
36 134
ShortPixel\Model\Image\MediaLibraryModel::restore()
D
26
31 166
ShortPixel\Controller\QuotaController::getRemoteQuota()
D
26
31 134
ShortPixel\Model\Image\ImageModel::createParamList()
D
32 33 103
ShortPixel\Controller\View\EditMediaViewController::getDebugInfo()
D
27
29 136
ShortPixel\Model\Image\MediaLibraryModel::getOptimizeData()
D
30 30 121
ShortPixel\Helper\UiHelper::getListActions()
C
31 28 107
ShortPixel\Controller\OptimizeController::calculateStatsTotals()
C
36 29 73
ShortPixel\Controller\View\ListMediaViewController::checkAction()
C
35 27 84
ShortPixel\Notices\NoticeModel::getForDisplay()
C
33 25 98
ShortPixel\Model\StatsModel::fetchStatData()
C
35 25 97
ShortPixel\Controller\AjaxController::ajaxRequest()
C
35 24 82
ShortPixel\Model\Image\ImageModel::handleOptimized()
C
30 21 125
ShortPixel\Controller\Queue\Queue::imageModelToQueue()
C
33 23 94
ShortPixel\Controller\OptimizeController::handleOptimizedItem()
B
35 22 86
ShortPixel\Model\Converter\MediaLibraryConverter::updateMetaData()
B
35 22 82
ShortPixel\Model\Image\MediaLibraryModel::loadMeta()
B
34 20 90
ShortPixel\Replacer\Replacer::replace()
B
33 19 100
ShortPixel\Model\Image\MediaLibraryModel::loadThumbnailsFromWP()
B
39 21 66
ShortPixel\Model\Image\MediaLibraryModel::getDBMeta()
B
34 19 90
ShortPixel\Controller\Queue\Queue::prepareItems()
B
33 18 103
ShortPixel\Controller\FileSystemController::pathToUrl()
B
40 21 54
ShortPixel\Model\Image\MediaLibraryModel::createRecord()
B
34 18 92
ShortPixel\Helper\UiHelper::getAction()
B
34 17 99
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::queryItems()
B
36 18 84
ShortPixel\Controller\FrontController::convertImage()
B
35 17 87
ShortPixel\Controller\ApiController::processMediaItem()
B
40 19 53
ShortPixel\Model\Image\MediaLibraryModel::onDelete()
B
40 18 63
ShortPixel\Controller\ApiController::handleNewSuccess()
B
36 16 90
ShortPixel\Model\Image\MediaLibraryModel::migrate()
B
43 18 47
ShortPixel\Helper\UiHelper::getStatusText()
B
37 16 72
ShortPixel\Controller\OtherMediaController::ajaxBrowseContent()
B
39 17 57
ShortPixel\Controller\SettingsController::processPostData()
B
40 17 56
ShortPixel\Model\Image\ImageModel::getProcessableReason()
B
41 17 55
ShortPixel\Model\AdminNotices\CompatNotice::getConflictingPlugins()
B
32 12 130
ShortPixel\Model\File\DirectoryOtherMediaModel::checkDirectory()
B
40 16 62
ShortPixel\Model\Converter\PNGConverter::run()
B
37 15 76
ShortPixel\Model\Image\CustomImageModel::saveMeta()
B
35 14 90
ShortPixel\Controller\View\OtherMediaViewController::getPagination()
B
34 13 96
ShortPixel\ShortPixelFeedback::goodbyeAjax()
A
28
3 232
ShortPixel\Model\Image\CustomImageModel::loadMeta()
A
41 15 49
ShortPixel\Controller\SettingsController::action_request_new_key()
A
38 14 64
ShortPixel\Replacer\Replacer::replaceContent()
A
44 15 46
ShortPixel\Controller\AdminNoticesController::parse_readme_content()
A
44 15 45
ShortPixel\Model\Image\ImageModel::getImageType()
A
45 15 43
ShortPixel\Model\AdminNotices\AvifNotice::check()
A
41 14 56
ShortPixel\Model\Image\MediaLibraryModel::isProcessable()
A
46 15 41
ShortPixel\Model\Image\ImageModel::createBackup()
A
41 13 62
ShortPixel\ShortPixelLogger\DebugItem::__construct()
A
44 14 43
ShortPixel\ShortPixelLogger\ShortPixelLogger::__construct()
A
45 14 41
ShortPixel\Model\Image\ImageModel::isProcessable()
A
54 15 20
ShortPixel\Model\Image\MediaLibraryModel::restoreConversion()
A
40 12 64
ShortPixel\Controller\AjaxController::ajax_getComparerData()
A
42 13 49
ShortPixel\Model\File\FileModel::mb_pathinfo()
A
48 14 34
ShortPixel\Controller\SettingsController::processWebP()
A
47 14 34
ShortPixel\Controller\FrontController::convertInlineStyle()
A
40 12 61
ShortPixel\ShortPixelPlugin::admin_scripts()
A
29 7 131
WPShortPixelSettings::setOpt()
A
46 13 36
ShortPixel\Model\Image\ImageModel::handleOptimizedFileType()
A
47 13 35
ShortPixel\Model\Image\MediaLibraryModel::checkLegacyFileTypeFileName()
A
44 12 49
ShortPixel\Model\Converter\ApiConverter::handleConverted()
A
41 11 58
ShortPixel\Model\File\DirectoryModel::__construct()
A
46 12 41
ShortPixel\Model\Image\MediaLibraryThumbnailModel::hasBackup()
A
46 12 39
ShortPixel\Model\Image\ImageModel::isRestorable()
A
43 11 53
ShortPixel\Controller\View\ListMediaViewController::parseQuery()
A
46 12 36
ShortPixel\ShortPixelPlugin::load_admin_scripts()
A
44 11 50
ShortPixel\Controller\OtherMediaController::getFolders()
A
44 11 48
ShortPixel\Model\ApiKeyModel::checkKey()
A
45 11 45
ShortPixel\Model\File\DirectoryModel::getFiles()
A
48 12 30
ShortPixel\ShortQ\Queue\WPQ::dequeue()
A
44 11 44
ShortPixel\Model\Converter\PNGConverter::convert()
A
41 10 58
ShortPixel\Helper\UtilHelper::alterHtaccess()
A
37 7 101
ShortPixel\ShortPixelPlugin::route()
A
45 11 41
ShortPixel\Model\File\DirectoryModel::check()
A
47 11 40
ShortPixel\Model\Image\MediaLibraryModel::getRetinas()
A
48 11 36
ShortPixel\Controller\OptimizeController::sendToProcessing()
A
44 10 48
ShortPixel\Controller\View\BulkViewController::getLogs()
A
43 10 47
ShortPixel\Controller\AdminNoticesController::displayNotices()
A
43 10 47
ShortPixel\Controller\Queue\Queue::run()
A
45 10 45
ShortPixel\Model\Image\MediaLibraryModel::getImprovements()
A
46 10 43
ShortPixel\Controller\View\EditMediaViewController::getStatistics()
A
44 10 40
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getBackupFile()
A
46 10 38
ShortPixel\Controller\Queue\Queue::isDuplicateActive()
A
48 10 37
ShortPixel\Model\Converter\PNGConverter::isTransparent()
A
45 10 36
ShortPixel\ShortPixelPlugin::initHooks()
A
41 9 50
ShortPixel\Controller\AjaxController::checkProcessorKey()
A
47 10 34
ShortPixel\Controller\OptimizeController::processQueue()
A
44 9 49
ShortPixel\Model\Image\CustomImageModel::getOptimizeData()
A
47 10 34
ShortPixel\Controller\SettingsController::processExcludeFolders()
A
47 10 34
ShortPixel\Controller\AdminNoticesController::doRemoteNotices()
A
48 10 33
ShortPixel\Model\File\FileModel::is_file()
A
50 10 33
ShortPixel\Model\File\FileModel::relativeToFullPath()
A
49 10 33
ShortPixel\Controller\OtherMediaController::checkifMediaLibrary()
A
48 10 33
ShortPixel\Controller\FileSystemController::getBackupDirectory()
A
48 10 32
ShortPixel\Controller\BulkController::addLog()
A
44 9 44
ShortPixel\Model::sanitize()
A
51 10 28
ShortPixel\Controller\ResponseController::formatRegularItem()
A
50 10 28
ShortPixel\Controller\ApiController::getRequest()
A
41 8 55
ShortPixel\Model\Image\MediaLibraryModel::legacyConvertStatus()
A
52 10 23
ShortPixel\Controller\SettingsController::processSave()
A
46 9 38
ShortPixel\Model\EnvironmentModel::setScreen()
A
47 9 37
ShortPixel\ShortQ\Item::__get()
A
49 9 35
ShortPixel\Controller\OptimizeController::addItemToQueue()
A
40 7 65
ShortPixel\Model\Image\ImageModel::restore()
A
41 7 65
ShortPixel\Controller\OptimizeController::queueToJson()
A
48 9 34
ShortPixel\Model\Image\ImageModel::isProcessableSize()
A
54 10 19
ShortPixel\Controller\AjaxController::loadLogFile()
A
43 8 48
ShortPixel\ShortQ\Item::__set()
A
50 9 30
ShortPixel\Controller\View\BulkViewController::loadCurrentLog()
A
48 9 30
ShortPixel\Model\File\DirectoryModel::fileFilter()
A
50 9 30
ShortPixel\Model\File\FileModel::processPath()
A
50 9 30
ShortPixel\Replacer\Replacer::findNearestSize()
A
49 9 30
ShortPixel\Model\Converter\Converter::getConverter()
A
51 9 29
ShortPixel\Controller\OptimizeController::numberFormatStats()
A
50 9 29
ShortPixel\Helper\UiHelper::getActions()
A
50 9 28
ShortPixel\ShortPixelLogger\ShortPixelLogger::addLog()
A
50 9 28
ShortPixel\Model\Image\MediaLibraryModel::getWebps()
A
51 9 28
ShortPixel\Model\Image\MediaLibraryModel::getAvifs()
A
51 9 28
ShortPixel\Controller\AdminController::processQueueHook()
A
46 8 42
ShortPixel\Model\File\DirectoryModel::getSubDirectories()
A
52 9 25
ShortPixel\Controller\AdminController::handleImageUploadHook()
A
46 8 40
ShortPixel\Controller\ImageEditorController::getImageForEditor()
A
52 9 24
ShortPixel\Model\StatsModel::countMediaThumbnails()
A
46 8 38
ShortPixel\Model\File\DirectoryOtherMediaModel::addImages()
A
47 8 38
ShortPixel\Model\Image\ImageModel::isPathExcluded()
A
52 9 23
ShortPixel\Model\Image\MediaLibraryModel::getWPMLDuplicates()
A
47 8 37
ShortPixel\Model\Image\ImageModel::setImageSize()
A
55 9 22
ShortPixel\Helper\DownloadHelper::downloadFile()
A
43 7 51
ShortPixel\Controller\ApiController::doRequest()
A
46 8 36
ShortPixel\Notices\NoticeController::ajax_action()
A
47 8 36
ShortPixel\ShortQ\Queue\WPQ::resetInternalCounts()
A
49 8 34
ShortPixel\Model::getSanitizedData()
A
48 8 33
ShortPixel\Model\Image\ImageModel::isProcessableFileType()
A
55 9 18
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getURL()
A
49 8 32
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::itemSum()
A
48 8 32
ShortPixel\Model\Converter\ApiConverter::convert()
A
44 7 47
ShortPixel\Controller\OptimizeController::restoreItem()
A
40 6 62
ShortPixel\Model\FrontImage::loadImageDom()
A
49 8 31
ShortPixel\Model\Image\ImageModel::isImage()
A
50 8 31
ShortPixel\Controller\View\OtherMediaViewController::queryItems()
A
48 8 30
ShortPixel\Controller\OptimizeController::thumbnailsChangedHook()
A
49 8 30
ShortPixel\Model\File\FileModel::UrlToPath()
A
45 7 45
ShortPixel\Model\Image\MediaLibraryThumbnailModel::createBackup()
A
45 7 44
ShortPixel\ShortQ\Queue\WPQ::checkQueue()
A
45 7 44
ShortPixel\ViewController::processPostData()
A
52 8 27
ShortPixel\Model\File\DirectoryOtherMediaModel::refreshFolder()
A
45 7 41
ShortPixel\Controller\ResponseController::formatErrorItem()
A
51 8 26
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::updateRecords()
A
46 7 40
ShortPixel\Controller\ResponseController::addData()
A
52 8 25
ShortPixel\Helper\UiHelper::findBestPreview()
A
52 8 24
ShortPixel\Controller\OtherMediaController::refreshFolders()
A
52 8 24
ShortPixel\Model\Image\CustomImageModel::isProcessable()
A
54 8 22
ShortPixel\ShortQ\Queue\WPQ::addItems()
A
53 8 21
ShortPixel\Model\Image\ImageModel::isSizeExcluded()
A
53 8 21
ShortPixel\Model\AdminNoticeModel::load()
A
55 8 20
ShortPixel\Model\File\DirectoryOtherMediaModel::loadFolder()
A
54 8 20
ShortPixel\Model\Image\MediaLibraryModel::checkUnlistedForNotice()
A
48 7 34
ShortPixel\Controller\AdminController::toolbar_shortpixel_processing()
A
43 6 49
ShortPixel\Model\File\FileModel::getMime()
A
55 8 19
ShortPixel\Controller\OtherMediaController::addDirectory()
A
49 7 33
ShortPixel\Controller\BulkController::createNewBulk()
A
49 7 31
ShortPixel\Controller\View\BulkViewController::getApproxData()
S
49 7 30
ShortPixel\Controller\FileSystemController::pathIsUrl()
S
61 9 10
ShortPixel\Controller\SettingsController::processCloudFlare()
S
59 8 15
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::itemCount()
S
50 7 29
ShortPixel\Helper\UiHelper::getConvertErrorReason()
S
51 7 28
ShortPixel\Model\Image\MediaLibraryModel::conversionPrepare()
S
45 6 43
ShortPixel\Model\EnvironmentModel::plugin_active()
S
52 7 27
ShortPixel\Model\AdminNotices\ListviewNotice::checkTrigger()
S
51 7 27
ShortPixel\Replacer\Replacer::handleMetaData()
S
45 6 42
ShortPixel\ShortPixelLogger\ShortPixelLogger::getWriteFile()
S
52 7 26
ShortPixel\Controller\View\ListMediaViewController::filterBy()
S
53 7 24
ShortPixel\ViewController::loadView()
S
52 7 24
ShortPixel\Model\Image\MediaLibraryModel::conversionFailed()
S
52 7 24
ShortPixel\Build\PackageLoader::loadPSR()
S
53 7 23
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::removeRecords()
S
47 6 38
ShortPixel\Controller\FrontController::lazyGet()
S
54 7 23
ShortPixel\Controller\AdminController::addMimes()
S
55 7 22
ShortPixel\Notices\NoticeController::loadNotices()
S
54 7 22
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::dequeue()
S
47 6 37
ShortPixel\Model\FrontImage::getLazyData()
S
55 7 21
ShortPixel\ShortPixelLogger\ShortPixelLogger::formatLine()
S
54 7 21
ShortPixel\Controller\SettingsController::action_debug_resetQueue()
S
47 6 36
ShortPixel\Model\Image\MediaLibraryModel::isRestorable()
S
55 7 21
ShortPixel\Controller\View\OtherMediaViewController::printItemActions()
S
53 7 20
ShortPixel\Controller\AdminNoticesController::proposeUpgradeRemote()
S
47 6 34
ShortPixel\Controller\AjaxController::ajax_getItemView()
S
48 6 34
ShortPixel\Model\Converter\PNGConverter::getPNGImage()
S
50 6 34
ShortPixel\Controller\FileSystemController::getMediaImage()
S
56 7 18
ShortPixel\Model\Image\CustomImageModel::getOptimizeFileType()
S
56 7 18
ShortPixel\Model\Image\ImageModel::handleWebp()
S
49 6 32
ShortPixel\Model\Image\MediaLibraryThumbnailModel::restore()
S
50 6 31
ShortPixel\Controller\AdminController::selected_filter_value()
S
58 7 16
ShortPixel\Model\Image\MediaLibraryThumbnailModel::isFileTypeNeeded()
S
59 7 14
ShortPixel\ShortQ\Queue\WPQ::inProcessTimeout()
S
50 6 29
ShortPixel\ShortPixelFeedback::deactivatePluginCallback()
S
49 6 29
ShortPixel\Model\File\DirectoryModel::getRelativePath()
S
51 6 28
ShortPixel\Model\File\FileModel::copy()
S
50 6 28
ShortPixel\Model\EnvironmentModel::setWordPress()
S
60 7 12
ShortPixel\Model\AdminNotices\ApiNoticeRepeatLong::checkTrigger()
S
52 6 27
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::enqueue()
S
50 6 26
ShortPixel\Controller\SettingsController::doRedirect()
S
52 6 26
ShortPixel\Model\AdminNoticeModel::add()
S
52 6 25
ShortPixel\Controller\FrontController::testPictures()
S
52 6 25
ShortPixel\Model\File\FileModel::getBackupDirectory()
S
53 6 25
ShortPixel\Notices\NoticeController::makePersistent()
S
53 6 24
ShortPixel\Controller\OptimizeController::getQueue()
S
53 6 24
ShortPixel\Model\File\DirectoryOtherMediaModel::save()
S
47 5 39
ShortPixel\Model\File\DirectoryOtherMediaModel::recurseLastChangeFile()
S
53 6 24
ShortPixel\Controller\FileSystemController::returnOldSubDir()
S
52 6 23
ShortPixel\Controller\SettingsController::action_debug_triggerNotice()
S
54 6 23
ShortPixel\Controller\OptimizeController::convertPNG()
S
48 5 37
ShortPixel\Model\File\FileModel::is_directory_writable()
S
55 6 22
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::install()
S
48 5 36
ShortPixel\Controller\AdminNoticesController::get_update_notice()
S
54 6 21
ShortPixel\Model\AdminNotices\QuotaNoticeReached::getMessage()
S
43 4 51
ShortPixel\Notices\NoticeController::getNoticesForDisplay()
S
55 6 21
ShortPixel\Model\ApiKeyModel::processNewKey()
S
53 6 20
ShortPixel\Model\Converter\PNGConverter::isConvertable()
S
56 6 20
ShortPixel\Model\FrontImage::parseReplacement()
S
56 6 19
ShortPixel\Model\AdminNotices\CompatNotice::getMessage()
S
54 6 19
ShortPixel\ViewController::checkPost()
S
55 6 19
ShortPixel\Controller\OptimizeController::deleteTempFiles()
S
56 6 19
ShortPixel\Notices\NoticeController::update()
S
56 6 19
ShortPixel\Model\Image\ImageModel::isExtensionExcluded()
S
56 6 19
ShortPixel\Model\Image\ImageThumbnailMeta::toClass()
S
56 6 19
ShortPixel\Controller\View\EditMediaViewController::dometaBox()
S
49 5 33
ShortPixel\Model\Image\CustomImageModel::restore()
S
49 5 33
ShortPixel\Model\Image\ImageMeta::fromClass()
S
57 6 17
ShortPixel\Controller\AjaxController::applyBulkSelection()
S
49 5 31
ShortPixel\Model\Converter\ApiConverter::isConvertable()
S
58 6 16
ShortPixel\Controller\AdminNoticesController::get_remote_notices()
S
50 5 30
ShortPixel\Controller\View\OtherMediaViewController::__construct()
S
63 7 8
ShortPixel\Replacer\Replacer::doReplaceQuery()
S
49 5 30
ShortPixel\ShortQ\Queue\WPQ::loadStatus()
S
59 6 14
ShortPixel\Model\File\DirectoryModel::recursiveDelete()
S
59 6 14
ShortPixel\Notices\NoticeModel::isDone()
S
61 6 13
ShortPixel\Model\Image\ImageModel::onDelete()
S
60 6 13
ShortPixel\Helper\UiHelper::formatNumber()
S
59 6 12
ShortPixel\ShortPixelLogger\DebugItem::getForFormat()
S
52 5 27
ShortPixel\Model\File\FileModel::setFileInfo()
S
60 6 12
ShortPixel\Model\StatsModel::countMediaItems()
S
51 5 26
ShortPixel\ShortPixelPluginRequest::get_plugins()
S
51 5 26
ShortPixel\Replacer\Replacer::change_key()
S
62 6 11
ShortPixel\Model\File\FileModel::is_writable()
S
55 5 24
ShortPixel\Controller\FrontController::convert()
S
54 5 23
ShortPixel\Controller\OtherMediaController::checkDirectoryRecursive()
S
55 5 23
ShortPixel\Controller\AdminController::filter_add_where()
S
53 5 23
ShortPixel\Model\Image\CustomImageModel::handleOptimized()
S
54 5 22
ShortPixel\Controller\StatsController::find()
S
54 5 22
ShortPixel\Model\Image\MediaLibraryModel::conversionSuccess()
S
47 4 37
ShortPixel\Model\AdminNotices\ApiNoticeRepeat::checkTrigger()
S
55 5 22
ShortPixel\Model\StatsModel::grab()
S
56 5 21
ShortPixel\Model\Image\ImageModel::handleAvif()
S
53 5 21
ShortPixel\Controller\AdminController::checkPlaceHolder()
S
55 5 21
ShortPixel\ShortPixelPlugin::lowInit()
S
54 5 20
ShortPixel\Model\Image\ImageModel::getCountOptimizeData()
S
54 5 20
ShortPixel\Controller\View\OtherMediaViewController::getDisplayHeading()
S
49 4 34
ShortPixel\Controller\AjaxController::startRestoreAll()
S
55 5 19
ShortPixel\Notices\NoticeModel::setIcon()
S
57 5 19
ShortPixel\Model\StatsModel::countMonthlyOptimized()
S
54 5 19
ShortPixel\Replacer\Modules\YoastSeo::removeIndexes()
S
55 5 19
ShortPixel\Controller\Queue\Queue::getQStatus()
S
58 5 18
ShortPixel\Helper\InstallHelper::checkIndexes()
S
49 4 33
ShortPixel\Model\AccessModel::isFeatureAvailable()
S
57 5 18
ShortPixel\ShortPixelLogger\ShortPixelLogger::write()
S
55 5 18
ShortPixel\Model\Image\CustomImageModel::count()
S
58 5 18
ShortPixel\Model\Image\MediaLibraryModel::count()
S
57 5 18
ShortPixel\Controller\SettingsController::action_debug_redirectBulk()
S
58 5 17
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getBackupFileName()
S
57 5 17
ShortPixel\Helper\UtilHelper::getWordPressImageSizes()
S
56 5 17
ShortPixel\Controller\FileSystemController::downloadFile()
S
49 4 32
ShortPixel\Controller\FrontController::initWebpHooks()
S
56 5 17
ShortPixel\Model\File\FileModel::getFileSize()
S
58 5 17
ShortPixel\Controller\View\BulkViewController::load()
S
48 4 31
ShortPixel\Controller\Queue\Queue::getStats()
S
49 4 31
ShortPixel\Replacer\Replacer::getFilesFromMetadata()
S
59 5 16
ShortPixel\Model\Image\MediaLibraryModel::getThumbObjects()
S
58 5 16
ShortPixel\Controller\SettingsController::getMaxIntermediateImageSize()
S
56 5 16
ShortPixel\Controller\AdminController::filter_listener()
S
57 5 16
ShortPixel\Controller\Queue\CustomQueue::queryItems()
S
49 4 30
ShortPixel\Controller\View\ListMediaViewController::loadItem()
S
50 4 30
ShortPixel\Controller\AjaxController::reOptimizeItem()
S
57 5 15
ShortPixel\Model\AccessModel::imageIsEditable()
S
59 5 15
ShortPixel\ShortPixelLogger\DebugItem::setCaller()
S
58 5 15
ShortPixel\Model\ApiKeyModel::checkRedirect()
S
65 6 8
ShortPixel\Model\EnvironmentModel::setServer()
S
66 6 6
ShortPixel\Notices\NoticeController::addNotice()
S
59 5 15
ShortPixel\Model\Image\ImageModel::getImprovement()
S
58 5 15
ShortPixel\ShortPixelPlugin::load_script()
S
59 5 15
ShortPixel\ShortPixelLogger\ShortPixelLogger::initView()
S
58 5 14
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getRetina()
S
50 4 28
ShortPixel\Controller\FileSystemController::flushImage()
S
60 5 13
ShortPixel\Controller\SettingsController::loadEnv()
S
59 5 12
ShortPixel\Helper\InstallHelper::deactivateConflictingPlugin()
S
60 5 12
ShortPixel\Model\FrontImage::isParseable()
S
63 5 12
ShortPixel\Model\Image\ImageModel::get()
S
63 5 11
ShortPixel\Helper\DownloadHelper::setPreferredProtocol()
S
61 5 11
ShortPixel\Model\StatsModel::customItems()
S
51 4 26
ShortPixel\Controller\OtherMediaController::addImage()
S
52 4 25
ShortPixel\Controller\View\OtherMediaViewController::getItems()
S
54 4 22
ShortPixel\Model\FrontImage::setupSources()
S
54 4 22
ShortPixel\Controller\SettingsController::load_settings()
S
52 4 22
ShortPixel\Model\File\FileModel::checkTrustedMode()
S
55 4 22
ShortPixel\Controller\QuotaController::getQuotaData()
S
55 4 21
ShortPixel\Helper\InstallHelper::hardUninstall()
S
53 4 21
ShortPixel\ShortQ\Queue\WPQ::itemFailed()
S
54 4 21
ShortPixel\ShortQ\Queue\WPQ::__construct()
S
54 4 20
ShortPixel\Model\File\FileModel::delete()
S
55 4 20
ShortPixel\Model\FrontImage::buildImage()
S
54 4 20
ShortPixel\Model\Converter\Converter::unique_file()
S
55 4 20
ShortPixel\Model\Image\MediaLibraryModel::isOptimizePrevented()
S
56 4 19
ShortPixel\Controller\SettingsController::action_addkey()
S
56 4 19
ShortPixel\Helper\InstallHelper::removeTables()
S
57 4 19
ShortPixel\Model\File\DirectoryModel::getFolderSize()
S
57 4 19
ShortPixel\Model\Image\MediaLibraryModel::removeLegacy()
S
57 4 18
ShortPixel\Model\Image\MediaLibraryModel::legacyConvertType()
S
58 4 18
ShortPixel\Controller\View\ListMediaViewController::mediaAddFilterDropdown()
S
54 4 18
ShortPixel\Helper\UiHelper::convertImageTypeName()
S
57 4 18
ShortPixel\Controller\ApiController::dumpMediaItem()
S
55 4 18
ShortPixel\Model\Image\MediaLibraryModel::__construct()
S
57 4 18
ShortPixel\Controller\OtherMediaController::hasCustomImages()
S
57 4 18
ShortPixel\Notices\NoticeModel::checkScreen()
S
59 4 17
ShortPixel\Helper\UiHelper::formatDate()
S
57 4 17
ShortPixel\Model\File\DirectoryModel::reverseConstructPath()
S
56 4 17
ShortPixel\Controller\SettingsController::action_refreshfolder()
S
58 4 17
ShortPixel\Model\Image\MediaLibraryModel::didAnyRecordChange()
S
59 4 17
ShortPixel\Model\ApiKeyModel::validateKey()
S
56 4 17
ShortPixel\Model\File\FileModel::__construct()
S
58 4 17
ShortPixel\ShortQ\Queue\WPQ::saveStatus()
S
58 4 17
ShortPixel\Helper\UiHelper::renderBurgerList()
S
56 4 16
ShortPixel\Model\CacheModel::checkExpiration()
S
58 4 16
ShortPixel\Controller\FileSystemController::sortFiles()
S
58 4 16
ShortPixel\Controller\OptimizeController::runTick()
S
57 4 16
ShortPixel\Notices\NoticeController::admin_notices()
S
59 4 15
ShortPixel\Controller\AjaxController::checkNonce()
S
57 4 15
ShortPixel\Model\StatsModel::load()
S
58 4 15
ShortPixel\Model\File\FileModel::create()
S
59 4 15
ShortPixel\Model\FrontImage::hasPreventClasses()
S
59 4 15
ShortPixel\Model\Image\CustomImageModel::isRestorable()
S
60 4 15
ShortPixel\ShortQ\Queue\WPQ::withRemoveDuplicates()
S
59 4 15
ShortPixel\Controller\OptimizeController::checkQueueClean()
S
64 5 10
ShortPixel\Controller\Queue\Queue::getStatus()
S
61 4 14
ShortPixel\Controller\AjaxController::getItemEditWarning()
S
59 4 14
ShortPixel\Controller\SettingsController::loadQuotaData()
S
59 4 14
ShortPixel\Controller\View\OtherMediaViewController::filterAllowedOrderBy()
S
60 4 14
ShortPixel\Model\SettingsModel::deleteLegacy()
S
47 2 43
ShortPixel\Build\PackageLoader::load()
S
60 4 13
ShortPixel\Model\Image\MediaLibraryModel::setOriginalFile()
S
60 4 13
WPShortPixelSettings::onActivate()
S
59 4 13
ShortPixel\Model\Image\MediaLibraryThumbnailModel::isSizeExcluded()
S
61 4 13
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::uninstall()
S
60 4 13
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::handleError()
S
61 4 13
ShortPixel\ShortQ\Queue\WPQ::itemSum()
S
60 4 13
ShortPixel\Model\File\DirectoryOtherMediaModel::delete()
S
51 3 28
WPShortPixelSettings::onDeactivate()
S
47 2 43
ShortPixel\Model\Converter\PNGConverter::__construct()
S
59 4 13
ShortPixel\Notices\NoticeController::removeNoticeByID()
S
60 4 13
ShortPixel\Model\Image\MediaLibraryThumbnailModel::isThumbnailProcessable()
S
62 4 12
ShortPixel\Controller\AjaxController::ajax_processQueue()
S
59 4 12
ShortPixel\Controller\FileSystemController::getCustomImage()
S
62 4 12
ShortPixel\Model\AdminNotices\QuotaNoticeMonth::CheckUpgradeNeeded()
S
61 4 12
ShortPixel\ShortQ\Tests\Tests::__construct()
S
51 3 27
ShortPixel\Model\EnvironmentModel::is_function_usable()
S
61 4 12
ShortPixel\Model\AdminNotices\NextgenNotice::checkTrigger()
S
62 4 12
ShortPixel\Model\Image\ImageThumbnailMeta::fromClass()
S
63 4 11
ShortPixel\ShortQ\Queue\WPQ::getStatus()
S
64 4 11
ShortPixel\Model\Image\ImageModel::matchExludeRegexPattern()
S
63 4 11
ShortPixel\Model\File\FileModel::hasBackup()
S
63 4 11
ShortPixel\Model\AdminNotices\QuotaNoticeMonth::getMonthAverage()
S
61 4 11
ShortPixel\Controller\ApiController::checkFileSizeMargin()
S
62 4 11
ShortPixel\Controller\Queue\MediaLibraryQueue::queryPostMeta()
S
52 3 25
ShortPixel\Model\SettingsModel::convertLegacy()
S
42 1 52
ShortPixel\Model\Image\CustomImageModel::setStub()
S
54 3 22
ShortPixel\Replacer\Replacer::getRelativeURLS()
S
54 3 20
ShortPixel\Controller\SettingsController::loadCustomFolders()
S
55 3 20
ShortPixel\ShortQ\ShortQ::QLoader()
S
56 3 19
ShortPixel\Helper\DownloadHelper::remoteGetMethod()
S
55 3 19
ShortPixel\Controller\View\OtherMediaViewController::getHeadings()
S
49 2 33
ShortPixel\Controller\FileSystemController::url_exists()
S
57 3 18
ShortPixel\Helper\InstallHelper::deactivatePlugin()
S
56 3 17
ShortPixel\Controller\OptimizeController::reOptimizeItem()
S
57 3 17
ShortPixel\Model\File\DirectoryOtherMediaModel::getAllStats()
S
57 3 17
ShortPixel\Controller\ResponseController::getResponseItem()
S
58 3 17
ShortPixel\ShortPixelPluginRequest::_get_installed_themes()
S
57 3 17
ShortPixel\Helper\DownloadHelper::downloadURLMethod()
S
57 3 17
ShortPixel\Controller\AdminController::onDeleteAttachment()
S
58 3 16
ShortPixel\Controller\ErrorController::checkErrors()
S
57 3 16
ShortPixel\Notices\NoticeModel::getDismissJS()
S
51 2 31
ShortPixel\ShortQ\Queue\WPQ::enqueue()
S
57 3 16
ShortPixel\Notices\NoticeModel::limitScreens()
S
59 3 16
ShortPixel\Model\FrontImage::getImageAttributes()
S
57 3 16
ShortPixel\Controller\BulkController::getLogData()
S
65 4 9
ShortPixel\Model::sanitizeArray()
S
59 3 15
ShortPixel\Replacer\Replacer::isJSON()
S
69 4 6
ShortPixel\Helper\InstallHelper::activatePlugin()
S
58 3 15
ShortPixel\Controller\View\OtherMediaViewController::getRowActions()
S
58 3 15
ShortPixel\Model\Image\MediaLibraryModel::__debugInfo()
S
58 3 15
ShortPixel\Controller\FrontController::convertImgToPictureAddWebp()
S
67 4 7
ShortPixel\ShortPixelLogger\ShortPixelLogger::monitorHooks()
S
62 4 10
ShortPixel\Model\Image\MediaLibraryThumbnailModel::onDelete()
S
60 3 15
ShortPixel\Model\ApiKeyModel::NoticeApiKeyLength()
S
58 3 15
ShortPixel\Controller\Queue\Queue::setCustomBulk()
S
64 4 9
ShortPixel\Model\File\DirectoryModel::getPermissions()
S
61 3 14
ShortPixel\Controller\BulkController::isBulkRunning()
S
60 3 14
ShortPixel\Controller\QuotaController::getQuota()
S
50 2 28
ShortPixel\Model\EnvironmentModel::setDefaultViewModeList()
S
61 3 13
ShortPixel\Helper\DownloadHelper::moveDownload()
S
61 3 13
ShortPixel\Controller\View\OtherMediaViewController::getItemFolders()
S
61 3 13
ShortPixel\Model\Converter\Converter::getConverterByExt()
S
62 3 13
ShortPixel\Model\File\DirectoryOtherMediaModel::updateFileContentChange()
S
62 3 12
ShortPixel\ShortPixelPluginRequest::__construct()
S
60 3 12
ShortPixel\Controller\ApiController::returnSuccess()
S
62 3 12
ShortPixel\Controller\AdminNoticesController::parse_update_notice()
S
61 3 12
ShortPixel\Controller\BulkController::startBulk()
S
62 3 12
ShortPixel\Controller\AdminNoticesController::pluginUpdateMessage()
S
62 3 11
ShortPixel\Model\FrontImage::buildSource()
S
61 3 11
ShortPixel\Controller\AdminController::handleReplaceHook()
S
63 3 11
ShortPixel\Model\Converter\PNGConverter::restore()
S
55 2 20
ShortPixel\Controller\Queue\Queue::countQueue()
S
56 2 18
ShortPixel\Model\File\DirectoryOtherMediaModel::getStats()
S
57 2 17
ShortPixel\Model\Converter\Converter::getReplacementPath()
S
56 2 17
ShortPixel\Controller\Queue\Queue::addSingleItem()
S
57 2 17
ShortPixel\Model\ApiKeyModel::loadKey()
S
58 2 16
ShortPixel\Model\EnvironmentModel::useDoubleWebpExtension()
S
73 3 5
ShortPixel\Notices\NoticeModel::addDetail()
S
70 3 6
ShortPixel\ShortPixelPluginRequest::_send_request()
S
58 2 15
ShortPixel\Model::getType()
S
64 3 9
ShortPixel\Notices\NoticeModel::setPersistent()
S
65 3 9
ShortPixel\Model\EnvironmentModel::useDoubleAvifExtension()
S
73 3 5
ShortPixel\Controller\BulkController::saveLogs()
S
70 3 6
WPShortPixelSettings::__set()
S
65 3 9
ShortPixel\Model\EnvironmentModel::determineFrontBack()
S
71 3 6
ShortPixel\Notices\NoticeModel::hasDetails()
S
70 3 6
ShortPixel\Controller\AdminNoticesController::check_admin_notices()
S
68 3 8
ShortPixel\ViewController::init()
S
70 3 6
ShortPixel\Model\ApiKeyModel::__construct()
S
74 3 4
ShortPixel\ShortQ\Item::isJson()
S
70 3 6
ShortPixel\Model\EnvironmentModel::useTrustedMode()
S
69 3 7
ShortPixel\Controller\FrontController::startOutputBuffer()
S
68 3 7
ShortPixel\ShortPixelPlugin::load_style()
S
64 3 10
ShortPixel\Model\FrontImage::hasBackground()
S
68 3 7
ShortPixel\Notices\NoticeController::getNoticeByID()
S
67 3 8
ShortPixel\Controller\AdminNoticesController::__construct()
S
63 3 9
ShortPixel\Model\StatsModel::add()
S
69 3 6
ShortPixel\ShortPixelLogger\ShortPixelLogger::loadView()
S
58 2 15
WPShortPixelSettings::deleteOption()
S
68 3 7
ShortPixel\Model\AdminNoticeModel::isDismissed()
S
70 3 6
ShortPixel\Helper\InstallHelper::checkTableExists()
S
61 2 13
ShortPixel\Controller\OtherMediaController::getCustomImageByPath()
S
60 2 13
ShortPixel\Helper\InstallHelper::getMetaTableSQL()
S
55 1 28
ShortPixel\ShortPixelPluginRequest::_collect_user_data()
S
61 2 12
ShortPixel\Model\Converter\MediaLibraryConverter::setupReplacer()
S
62 2 12
WPShortPixelSettings::__get()
S
61 2 12
ShortPixel\Controller\BulkController::finishBulk()
S
62 2 12
ShortPixel\Model\AdminNotices\CompatNotice::checkTrigger()
S
64 2 11
ShortPixel\ShortPixelLogger\DebugItem::getDataType()
S
63 2 11
ShortPixel\Helper\InstallHelper::getPostMetaSQL()
S
58 1 21
ShortPixel\Helper\InstallHelper::getFolderTableSQL()
S
60 1 16
ShortPixel\Controller\QuotaController::getInstance()
S
73 2 5
ShortPixel\Model\AdminNoticeModel::addManual()
S
69 2 7
ShortPixel\Model\AdminNoticeModel::getData()
S
70 2 7
ShortPixel\ShortPixelPlugin::plugin_path()
S
69 2 7
WPShortPixelSettings::resetOptions()
S
70 2 6
ShortPixel\ShortPixelPluginRequest::_collect_server_data()
S
70 2 5
ShortPixel\Notices\NoticeController::getInstance()
S
69 2 7
ShortPixel\Controller\View\ListMediaViewController::doColumn()
S
65 2 9
ShortPixel\Controller\BulkController::getInstance()
S
73 2 5
ShortPixel\Controller\BulkController::getLog()
S
65 2 9
ShortPixel\Controller\FrontController::__construct()
S
73 2 6
ShortPixel\ShortPixelLogger\ShortPixelLogger::getEnv()
S
67 2 9
ShortPixel\ShortPixelPlugin::plugin_url()
S
69 2 7
ShortPixel\Model\ApiKeyModel::resetTried()
S
66 2 9
ShortPixel\Helper\DownloadHelper::getInstance()
S
70 2 7
ShortPixel\Controller\ResponseController::setQ()
S
64 2 10
ShortPixel\Model\Converter\PNGConverter::raiseMemoryLimit()
S
74 2 5
ShortPixel\ViewController::getInstance()
S
72 2 6
ShortPixel\Model\StatsModel::getStat()
S
66 2 9
ShortPixel\Controller\FrontController::testInlineStyle()
S
68 2 7
ShortPixel\Controller\QuotaController::hasQuota()
S
68 2 8
ShortPixel\Model\Converter\Converter::isConverterFor()
S
70 2 7
ShortPixel\Controller\BulkController::isAnyBulkRunning()
S
68 2 8
ShortPixel\Controller\View\EditMediaViewController::load()
S
71 2 6
ShortPixel\Notices\NoticeModel::_debug_getvar()
S
72 2 6
ShortPixel\Model::getData()
S
67 2 8
ShortPixel\ShortPixelPluginRequest::_collect_wordpress_data()
S
66 2 7
ShortPixel\ShortPixelLogger\ShortPixelLogger::getInstance()
S
69 2 7
ShortPixel\Model\AdminNoticeModel::reset()
S
75 2 4
ShortPixel\Controller\OtherMediaController::loadFoldersFromResult()
S
66 2 9
ShortPixel\ShortQ\Item::getRaw()
S
74 2 5
ShortPixel\ShortPixelPlugin::check_plugin_version()
S
68 2 8
ShortPixel\ShortPixelPluginRequest::_collect_data()
S
63 2 10
ShortPixel\Model::sanitizeBoolean()
S
79 2 3
WPShortPixelSettings::getOpt()
S
66 2 8
ShortPixel\Model\Converter\PNGConverter::hasTried()
S
70 2 7
ShortPixel\Model\StatsModel::get()
S
71 2 6
ShortPixel\Controller\QuotaController::resetQuotaExceeded()
S
65 2 10
ShortPixel\Controller\ApiController::getInstance()
S
73 2 5
ShortPixel\Helper\DownloadHelper::checkEnv()
S
73 2 5
ShortPixel\Controller\ResponseController::formatItem()
S
64 2 10
ShortPixel\Model\ApiKeyModel::clearApiKey()
S
60 1 14
ShortPixel\ShortPixelPluginRequest::get_themes()
S
62 1 12
ShortPixel\Model\Converter\MediaLibraryConverter::getUpdatedMeta()
S
73 1 5
ShortPixel\Model\Converter\MediaLibraryConverter::setTarget()
S
68 1 7
ShortPixel\Controller\View\EditMediaViewController::addMetaBox()
S
67 1 9
ShortPixel\Controller\QuotaController::getAvailableQuota()
S
76 1 4
ShortPixel\Model\ApiKeyModel::update()
S
69 1 6
ShortPixel\Model\Converter\Converter::restore()
S
100 1 0
ShortPixel\Controller\View\ListMediaViewController::__construct()
S
81 1 3
ShortPixel\Model\AdminNoticeModel::checkReset()
S
82 1 3
ShortPixel\Controller\View\ListMediaViewController::headerColumns()
S
75 1 4
ShortPixel\Controller\View\EditMediaViewController::getStatusMessage()
S
80 1 3
ShortPixel\Model\Converter\Converter::isConvertable()
S
100 1 0
ShortPixel\Model\AdminNoticeModel::__construct()
S
91 1 2
ShortPixel\ShortPixelLogger\DebugItem::getData()
S
76 1 3
ShortPixel\Model\Converter\PNGConverter::getCheckSum()
S
80 1 3
ShortPixel\Controller\QuotaController::remoteValidateKey()
S
76 1 4
ShortPixel\Controller\View\EditMediaViewController::__construct()
S
81 1 3
ShortPixel\Model\Converter\ApiConverter::restore()
S
91 1 2
ShortPixel\ShortQ\Item::__construct()
S
91 1 2
ShortPixel\Controller\View\EditMediaViewController::loadHooks()
S
75 1 4
ShortPixel\Controller\QuotaController::setQuotaExceeded()
S
73 1 5
ShortPixel\Replacer\Replacer::loadFormats()
S
74 1 5
ShortPixel\Helper\DownloadHelper::__construct()
S
82 1 3
ShortPixel\Model\AdminNoticeModel::getNoticeObj()
S
82 1 3
ShortPixel\ViewController::__construct()
S
71 1 6
ShortPixel\Model::getModel()
S
80 1 3
ShortPixel\Controller\View\ListMediaViewController::loadHooks()
S
69 1 6
ShortPixel\Controller\View\BulkViewController::getActivationNotice()
S
68 1 7
ShortPixel\Model::sanitizeString()
S
80 1 3
ShortPixel\Controller\ApiController::__construct()
S
71 1 5
ShortPixel\Model\AdminNoticeModel::getKey()
S
82 1 3
ShortPixel\Controller\ResponseController::setOutput()
S
80 1 3
ShortPixel\Controller\QuotaController::forceCheckRemoteQuota()
S
71 1 6
ShortPixel\Controller\ResponseController::responseStrings()
S
91 1 2
ShortPixel\Controller\View\ListMediaViewController::load()
S
71 1 6
ShortPixel\Model\Converter\Converter::getCheckSum()
S
100 1 0
ShortPixel\ViewController::access()
S
81 1 3
ShortPixel\Controller\ResponseController::updateResponseItem()
S
75 1 4
ShortPixel\Model::sanitizeInteger()
S
80 1 3
wpSPIO()
S
80 1 3
ShortPixel\Model\Converter\Converter::updateMetaData()
S
100 1 0
ShortPixel\Model\Converter\Converter::convert()
S
100 1 0
ShortPixel\Model\Converter\ApiConverter::getCheckSum()
S
82 1 3
ShortPixel\ViewController::setControllerURL()
S
81 1 3

531 more item(s) not shown.