Code Analysis: ShortPixel Image Optimizer 5.1.0

Function Rating Maintainability Complexity Lines of code
ShortPixel\Model\Image\MediaLibraryModel::checkLegacy()
D
19
60 205
ShortPixel\Controller\ApiController::handleResponse()
D
24
51 140
ShortPixel\ShortPixelImgToPictureWebp::convertImage()
D
27
39 120
ShortPixel\Controller\OptimizeController::handleAPIResult()
D
25
28 187
ShortPixel\Helper\UiHelper::renderSuccessText()
D
28
31 125
ShortPixel\Model\Image\MediaLibraryModel::handleOptimized()
D
30 30 120
ShortPixel\Controller\ApiController::handleSuccess()
D
28
29 128
ShortPixel\Model\Image\MediaLibraryModel::addUnlisted()
C
30 29 119
ShortPixel\Model\Image\MediaLibraryModel::restore()
C
28
26 152
ShortPixel\Controller\QuotaController::getRemoteQuota()
C
27
27 133
ShortPixel\Model\Image\MediaLibraryModel::getOptimizeData()
C
32 28 106
ShortPixel\Helper\UiHelper::getListActions()
C
32 27 101
ShortPixel\Controller\OptimizeController::calculateStatsTotals()
C
37 29 68
ShortPixel\Model\StatsModel::fetchStatData()
C
35 25 97
ShortPixel\Model\Image\ImageModel::handleOptimized()
C
30 22 122
ShortPixel\Notices\NoticeModel::getForDisplay()
C
34 24 92
ShortPixel\Model\Image\MediaLibraryModel::loadMeta()
C
34 23 90
ShortPixel\Controller\View\EditMediaViewController::getDebugInfo()
B
31 21 101
ShortPixel\Model\Image\MediaLibraryModel::convertPNG()
B
34 21 97
ShortPixel\Controller\AjaxController::ajaxRequest()
B
36 22 74
ShortPixel\Replacer\Replacer::replace()
B
33 19 100
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\ShortQ\DataProvider\MysqlDataProvider::queryItems()
B
36 18 84
ShortPixel\Controller\View\ListMediaViewController::checkAction()
B
40 19 57
ShortPixel\Model\Image\ImageModel::createParamList()
B
44 20 40
ShortPixel\Controller\Queue\Queue::imageModelToQueue()
B
38 17 69
ShortPixel\Model\Image\MediaLibraryModel::createRecord()
B
36 16 84
ShortPixel\Model\Image\MediaLibraryModel::migrate()
B
43 18 47
ShortPixel\Controller\OtherMediaController::ajaxBrowseContent()
B
39 17 57
ShortPixel\Controller\SettingsController::processPostData()
B
40 17 56
ShortPixel\Helper\UiHelper::getStatusText()
B
38 16 70
ShortPixelTools::getConflictingPlugins()
B
32 12 130
ShortPixel\Model\Image\MediaLibraryModel::loadThumbnailsFromWP()
B
43 17 49
ShortPixel\Model\File\DirectoryOtherMediaModel::checkDirectory()
B
40 16 62
ShortPixel\Model\Image\CustomImageModel::saveMeta()
B
35 14 90
ShortPixel\Controller\AdminNoticesController::doAPINotices()
B
45 17 38
ShortPixel\Model\Image\ImageModel::getProcessableReason()
B
42 16 52
ShortPixel\Controller\ApiController::processMediaItem()
A
44 16 41
ShortPixel\ShortPixelFeedback::goodbyeAjax()
A
28
3 232
ShortPixel\Helper\UiHelper::getAction()
A
37 13 80
ShortPixel\Model\Image\CustomImageModel::loadMeta()
A
41 15 49
ShortPixel\Replacer\Replacer::replaceContent()
A
44 15 46
ShortPixel\Controller\SettingsController::avifServerCheck()
A
39 14 61
ShortPixel\Controller\AdminNoticesController::parse_readme_content()
A
44 15 45
ShortPixel\ShortPixelPng2Jpg::convert()
A
41 14 57
ShortPixel\Model\Image\ImageModel::createBackup()
A
41 13 62
ShortPixel\ShortPixelPng2Jpg::isTransParent()
A
42 14 46
ShortPixel\ShortPixelPng2Jpg::updateMetaData()
A
44 14 44
ShortPixel\ShortPixelLogger\DebugItem::__construct()
A
44 14 43
ShortPixel\ShortPixelLogger\ShortPixelLogger::__construct()
A
45 14 41
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\View\OtherMediaViewController::getPagination()
A
36 10 85
ShortPixel\Model\Image\ImageModel::getCountOptimizeData()
A
46 13 39
ShortPixel\Controller\SettingsController::action_request_new_key()
A
41 12 54
WPShortPixelSettings::setOpt()
A
46 13 36
ShortPixel\Model\Image\MediaLibraryModel::checkLegacyFileTypeFileName()
A
44 12 49
ShortPixel\Controller\ApiController::handleDownload()
A
42 12 48
ShortPixel\Model\Image\ImageModel::handleOptimizedFileType()
A
48 13 32
ShortPixel\Model\Image\MediaLibraryModel::isProcessable()
A
49 13 32
ShortPixel\Controller\AdminNoticesController::displayNotices()
A
43 12 46
ShortPixel\ShortPixelPlugin::load_admin_scripts()
A
43 11 55
ShortPixel\Controller\OtherMediaController::getFolders()
A
44 11 48
ShortPixel\Model\File\DirectoryModel::getFiles()
A
48 12 30
ShortPixel\Model\ApiKeyModel::checkKey()
A
45 11 44
ShortPixel\Controller\ApiController::getRequest()
A
40 10 58
ShortPixel\ShortQ\Queue\WPQ::dequeue()
A
44 11 42
ShortPixel\ShortPixelPlugin::route()
A
45 11 41
ShortPixel\Model\File\DirectoryModel::check()
A
46 11 40
ShortPixel\ShortPixelPlugin::admin_scripts()
A
31 6 114
ShortPixel\Model\Image\MediaLibraryModel::restorePNG2JPG()
A
42 10 52
ShortPixel\Model\Image\ImageModel::getImageType()
A
48 11 35
ShortPixel\Controller\View\BulkViewController::getLogs()
A
43 10 47
ShortPixel\Controller\Queue\Queue::run()
A
45 10 45
ShortPixel\Model\Image\ImageModel::deleteTempFiles()
A
52 11 26
ShortPixel\Controller\Queue\Queue::isDuplicateActive()
A
48 10 37
ShortPixel\Controller\AjaxController::checkProcessorKey()
A
47 10 34
ShortPixel\Model\File\DirectoryModel::__construct()
A
48 10 34
ShortPixel\Controller\OptimizeController::processQueue()
A
44 9 49
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\FileSystemController::getBackupDirectory()
A
48 10 32
ShortPixel\Controller\OptimizeController::sendToProcessing()
A
44 9 47
ShortPixel\Model\Image\MediaLibraryModel::onDelete()
A
49 10 31
ShortPixel\Controller\View\ListMediaViewController::parseQuery()
A
49 10 30
ShortPixel\Model\Image\ImageModel::isProcessable()
A
57 11 15
ShortPixel\ShortPixelImgToPictureWebp::convertInlineStyle()
A
44 9 45
ShortPixel\Controller\BulkController::addLog()
A
44 9 44
ShortPixel\Model::sanitize()
A
51 10 28
ShortPixel\Controller\ResponseController::formatRegularItem()
A
50 10 28
ShortPixel\Model\Image\MediaLibraryModel::addRetinas()
A
51 10 27
ShortPixel\ShortPixelPlugin::initHooks()
A
43 9 42
ShortPixel\ShortPixelPng2Jpg::convertPng2Jpg()
A
49 10 26
ShortPixel\Model\Image\MediaLibraryModel::legacyConvertStatus()
A
52 10 23
ShortPixel\Controller\SettingsController::processSave()
A
46 9 38
ShortPixel\Model\EnvironmentModel::setScreen()
A
47 9 36
ShortPixel\ShortQ\Item::__get()
A
49 9 35
ShortPixel\Model\Image\ImageModel::restore()
A
41 7 65
ShortPixel\Controller\OptimizeController::addItemToQueue()
A
40 7 65
ShortPixel\Controller\View\EditMediaViewController::getStatistics()
A
46 9 34
ShortPixel\Model\Image\ImageModel::isProcessableSize()
A
54 10 19
ShortPixel\Controller\OptimizeController::queueToJson()
A
48 9 34
ShortPixel\Controller\AjaxController::loadLogFile()
A
43 8 48
ShortPixel\Controller\View\BulkViewController::loadCurrentLog()
A
48 9 30
ShortPixel\ShortQ\Item::__set()
A
50 9 30
ShortPixel\Model\File\DirectoryModel::fileFilter()
A
50 9 30
ShortPixel\Replacer\Replacer::findNearestSize()
A
49 9 30
ShortPixel\Controller\OtherMediaController::checkifMediaLibrary()
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\ShortPixelPng2Jpg::doConvertPng2Jpg()
A
40 7 58
ShortPixel\Controller\AdminController::processQueueHook()
A
46 8 42
ShortPixel\Controller\AdminNoticesController::doQuotaNotices()
A
45 8 41
ShortPixel\Model\File\DirectoryModel::getSubDirectories()
A
52 9 25
ShortPixel\Model\File\DirectoryOtherMediaModel::addImages()
A
46 8 39
ShortPixel\Model\StatsModel::countMediaThumbnails()
A
46 8 38
ShortPixel\Model\Image\ImageModel::isRestorable()
A
47 8 38
ShortPixel\Model\Image\ImageModel::isPathExcluded()
A
52 9 23
ShortPixel\Model\Image\MediaLibraryModel::getWPMLDuplicates()
A
47 8 37
ShortPixel\Notices\NoticeController::ajax_action()
A
47 8 36
ShortPixel\Controller\ApiController::doRequest()
A
46 8 36
ShortPixel\Model::getSanitizedData()
A
48 8 33
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::itemSum()
A
48 8 32
ShortPixel\Controller\OptimizeController::restoreItem()
A
40 6 62
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getURL()
A
49 8 32
ShortPixelTools::alterHtaccess()
A
39 4 91
ShortPixel\Controller\OptimizeController::thumbnailsChangedHook()
A
49 8 30
ShortPixel\ShortQ\Queue\WPQ::checkQueue()
A
45 7 44
ShortPixel\Controller\OptimizeController::numberFormatStats()
A
51 8 29
ShortPixel\ViewController::processPostData()
A
52 8 27
ShortPixel\Model\File\FileModel::processPath()
A
52 8 26
ShortPixel\Controller\ResponseController::formatErrorItem()
A
51 8 26
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::updateRecords()
A
46 7 40
ShortPixel\Model\File\DirectoryOtherMediaModel::refreshFolder()
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\MediaLibraryThumbnailModel::hasBackup()
A
54 8 22
ShortPixel\ShortQ\Queue\WPQ::addItems()
A
53 8 21
ShortPixel\Model\Image\ImageModel::isSizeExcluded()
A
53 8 21
ShortPixel\Model\File\DirectoryOtherMediaModel::loadFolder()
A
54 8 20
ShortPixel\Controller\AdminController::toolbar_shortpixel_processing()
A
43 6 49
ShortPixel\Controller\OtherMediaController::addDirectory()
A
49 7 33
ShortPixel\Controller\AdminNoticesController::doListViewNotice()
A
48 7 31
ShortPixel\ShortQ\Queue\WPQ::resetInternalCounts()
A
50 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\Controller\BulkController::createNewBulk()
S
49 7 29
ShortPixel\Model\Image\ImageModel::isProcessableFileType()
S
58 8 14
ShortPixel\Controller\View\OtherMediaViewController::queryItems()
S
49 7 28
ShortPixel\Replacer\Replacer::handleMetaData()
S
45 6 42
ShortPixel\ShortPixelLogger\ShortPixelLogger::getWriteFile()
S
52 7 26
ShortPixel\ViewController::loadView()
S
52 7 24
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::removeRecords()
S
47 6 38
ShortPixel\ShortPixelImgToPictureWebp::lazyGet()
S
54 7 23
ShortPixel\Build\PackageLoader::loadPSR()
S
53 7 23
ShortPixel\Notices\NoticeController::loadNotices()
S
54 7 22
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::dequeue()
S
47 6 37
ShortPixel\ShortPixelLogger\ShortPixelLogger::formatLine()
S
54 7 21
ShortPixel\Model\Image\MediaLibraryModel::isRestorable()
S
55 7 21
ShortPixel\Controller\View\OtherMediaViewController::printItemActions()
S
53 7 20
ShortPixel\Model\Image\MediaLibraryModel::getImprovements()
S
48 6 35
ShortPixel\Controller\SettingsController::action_debug_resetQueue()
S
48 6 35
ShortPixel\Controller\AdminNoticesController::proposeUpgradeRemote()
S
47 6 34
ShortPixel\Controller\AjaxController::ajax_getItemView()
S
48 6 34
ShortPixel\Model\Image\CustomImageModel::isProcessable()
S
56 7 19
ShortPixel\Model\Image\CustomImageModel::getOptimizeFileType()
S
56 7 18
ShortPixel\Controller\AdminController::handleImageUploadHook()
S
49 6 32
ShortPixel\Controller\AdminNoticesController::doIntegrationNotices()
S
48 6 32
ShortPixel\Model\Image\ImageModel::setImageSize()
S
58 7 16
ShortPixel\Model\Image\ImageModel::handleWebp()
S
49 6 31
ShortPixel\Model\Image\MediaLibraryThumbnailModel::isFileTypeNeeded()
S
59 7 14
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\ShortQ\DataProvider\MysqlDataProvider::enqueue()
S
50 6 26
ShortPixel\Controller\SettingsController::doRedirect()
S
52 6 26
ShortPixel\Model\File\FileModel::getBackupDirectory()
S
53 6 25
ShortPixel\ShortPixelImgToPictureWebp::testPictures()
S
52 6 25
ShortPixel\Notices\NoticeController::makePersistent()
S
53 6 24
ShortPixel\Model\EnvironmentModel::plugin_active()
S
53 6 24
ShortPixel\Model\File\DirectoryOtherMediaModel::recurseLastChangeFile()
S
53 6 24
ShortPixel\Controller\OptimizeController::getQueue()
S
53 6 24
ShortPixel\Controller\FileSystemController::returnOldSubDir()
S
52 6 23
ShortPixel\Model\Image\ImageModel::isImage()
S
55 6 22
ShortPixel\Notices\NoticeController::getNoticesForDisplay()
S
55 6 21
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::install()
S
48 5 36
ShortPixel\Controller\View\ListMediaViewController::filterBy()
S
54 6 21
ShortPixel\Controller\AdminNoticesController::getQuotaExceededMessage()
S
43 4 51
ShortPixel\Controller\AdminNoticesController::get_update_notice()
S
54 6 21
ShortPixel\Model\ApiKeyModel::processNewKey()
S
53 6 20
ShortPixel\ViewController::checkPost()
S
55 6 20
ShortPixel\Notices\NoticeController::update()
S
56 6 19
ShortPixel\ShortPixelPng2Jpg::restorePng2Jpg()
S
49 5 32
ShortPixel\Controller\AjaxController::applyBulkSelection()
S
49 5 31
ShortPixel\Controller\FileSystemController::getMediaImage()
S
57 6 16
ShortPixel\Controller\View\OtherMediaViewController::__construct()
S
63 7 8
ShortPixel\Controller\AdminNoticesController::get_remote_notices()
S
50 5 30
ShortPixel\Model\File\DirectoryModel::recursiveDelete()
S
59 6 14
ShortPixel\Replacer\Replacer::doReplaceQuery()
S
49 5 29
ShortPixel\Notices\NoticeModel::isDone()
S
61 6 13
ShortPixel\Model\Image\ImageModel::onDelete()
S
60 6 13
ShortPixel\ShortPixelLogger\DebugItem::getForFormat()
S
52 5 27
ShortPixel\Helper\UiHelper::formatNumber()
S
59 6 12
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\Model\Image\CustomImageModel::handleOptimized()
S
54 5 23
ShortPixel\Controller\OtherMediaController::checkDirectoryRecursive()
S
55 5 23
ShortPixel\Controller\StatsController::find()
S
54 5 22
ShortPixel\Model\StatsModel::grab()
S
56 5 21
ShortPixel\Model\Image\ImageModel::handleAvif()
S
53 5 21
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getBackupFile()
S
55 5 21
ShortPixel\ShortPixelImgToPictureWebp::get_attributes()
S
54 5 20
ShortPixel\Controller\View\OtherMediaViewController::getDisplayHeading()
S
49 4 34
ShortPixel\Controller\AjaxController::startRestoreAll()
S
55 5 19
ShortPixel\Model\StatsModel::countMonthlyOptimized()
S
54 5 19
ShortPixel\Notices\NoticeModel::setIcon()
S
57 5 19
ShortPixel\Controller\Queue\Queue::getQStatus()
S
58 5 18
ShortPixel\Helper\InstallHelper::checkIndexes()
S
49 4 33
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\ShortPixelPlugin::lowInit()
S
55 5 18
ShortPixel\Controller\AdminNoticesController::doCompatNotices()
S
57 5 17
ShortPixel\Model\File\DirectoryOtherMediaModel::save()
S
49 4 32
ShortPixel\Controller\FrontController::initWebpHooks()
S
56 5 17
ShortPixel\Controller\SettingsController::getAllThumbnailSizes()
S
56 5 17
ShortPixel\Controller\View\BulkViewController::load()
S
48 4 31
ShortPixel\Controller\AdminNoticesController::getConflictMessage()
S
56 5 16
ShortPixel\Replacer\Replacer::getFilesFromMetadata()
S
59 5 16
ShortPixel\Controller\SettingsController::action_debug_redirectBulk()
S
58 5 16
ShortPixel\Controller\SettingsController::getMaxIntermediateImageSize()
S
56 5 16
ShortPixel\Controller\Queue\CustomQueue::queryItems()
S
49 4 30
ShortPixel\ShortPixelPlugin::load_script()
S
59 5 15
ShortPixel\ShortPixelLogger\DebugItem::setCaller()
S
58 5 15
ShortPixel\Notices\NoticeController::addNotice()
S
59 5 15
ShortPixel\Controller\View\EditMediaViewController::dometaBox()
S
50 4 30
ShortPixel\Model\AccessModel::imageIsEditable()
S
59 5 15
ShortPixel\Model\ApiKeyModel::checkRedirect()
S
65 6 8
ShortPixel\Model\EnvironmentModel::setServer()
S
66 6 6
ShortPixel\Model\Image\ImageModel::getImprovement()
S
58 5 15
ShortPixel\Controller\FileSystemController::downloadFile()
S
50 4 30
ShortPixel\Model\Image\MediaLibraryModel::getThumbObjects()
S
59 5 15
ShortPixel\ShortPixelLogger\ShortPixelLogger::initView()
S
58 5 14
ShortPixel\Model\File\FileModel::UrlToPath()
S
51 4 29
ShortPixel\Controller\AdminController::addMimes()
S
60 5 14
ShortPixel\Helper\InstallHelper::deactivateConflictingPlugin()
S
59 5 13
ShortPixel\Controller\View\ListMediaViewController::loadItem()
S
52 4 27
ShortPixel\Model\EnvironmentModel::setWordPress()
S
61 5 12
ShortPixel\Model\StatsModel::customItems()
S
51 4 26
ShortPixel\Controller\ApiController::setPreferredProtocol()
S
61 5 11
ShortPixel\Model\Image\CustomImageModel::restore()
S
52 4 26
ShortPixel\Model\Image\ImageModel::get()
S
63 5 11
ShortPixel\Controller\OtherMediaController::addImage()
S
52 4 25
ShortPixel\Controller\ApiController::fromArchive()
S
52 4 23
ShortPixel\Controller\View\OtherMediaViewController::getItems()
S
54 4 22
ShortPixel\Controller\SettingsController::load_settings()
S
52 4 22
ShortPixel\ShortQ\Queue\WPQ::inProcessTimeout()
S
53 4 21
ShortPixel\Controller\QuotaController::getQuotaData()
S
55 4 21
ShortPixel\ShortQ\Queue\WPQ::__construct()
S
54 4 20
ShortPixel\Model\File\FileModel::is_writable()
S
57 4 20
ShortPixel\Model\File\FileModel::delete()
S
55 4 20
ShortPixel\Model\Image\CustomImageModel::getOptimizeData()
S
55 4 20
ShortPixel\Model\File\DirectoryModel::getFolderSize()
S
57 4 19
ShortPixel\Helper\InstallHelper::hardUninstall()
S
54 4 19
ShortPixel\Helper\InstallHelper::removeTables()
S
57 4 19
ShortPixel\Controller\ApiController::dumpMediaItem()
S
54 4 19
ShortPixel\Controller\SettingsController::action_addkey()
S
56 4 19
ShortPixel\Model\Image\MediaLibraryModel::removeLegacy()
S
57 4 18
ShortPixel\ShortPixelImgToPictureWebp::convert()
S
57 4 18
ShortPixel\Model\Image\MediaLibraryModel::legacyConvertType()
S
58 4 18
ShortPixel\Helper\UiHelper::convertImageTypeName()
S
57 4 18
ShortPixel\Model\Image\MediaLibraryModel::isOptimizePrevented()
S
57 4 18
ShortPixel\Controller\OtherMediaController::hasCustomImages()
S
57 4 18
ShortPixel\Model\File\DirectoryModel::reverseConstructPath()
S
56 4 17
ShortPixel\Controller\View\ListMediaViewController::mediaAddFilterDropdown()
S
55 4 17
ShortPixel\Model\ApiKeyModel::validateKey()
S
56 4 17
ShortPixel\Controller\SettingsController::action_refreshfolder()
S
58 4 17
ShortPixelTools::format_nice_date()
S
57 4 17
ShortPixel\Helper\UiHelper::renderBurgerList()
S
56 4 16
ShortPixel\Controller\OptimizeController::runTick()
S
57 4 16
ShortPixel\Controller\FileSystemController::sortFiles()
S
58 4 16
ShortPixel\ShortPixelImgToPictureWebp::filterForPicture()
S
57 4 16
ShortPixel\ShortQ\Queue\WPQ::withRemoveDuplicates()
S
59 4 15
ShortPixel\Model\StatsModel::load()
S
58 4 15
ShortPixel\Model\Image\CustomImageModel::isRestorable()
S
60 4 15
ShortPixel\Controller\OptimizeController::checkQueueClean()
S
64 5 10
ShortPixel\Notices\NoticeController::admin_notices()
S
59 4 15
ShortPixel\ShortQ\Queue\WPQ::loadStatus()
S
67 5 7
ShortPixel\Model\File\FileModel::create()
S
59 4 15
ShortPixel\Controller\AjaxController::checkNonce()
S
57 4 15
ShortPixel\Controller\Queue\Queue::getStatus()
S
61 4 14
ShortPixel\Controller\View\OtherMediaViewController::filterAllowedOrderBy()
S
60 4 14
ShortPixel\Controller\SettingsController::loadQuotaData()
S
59 4 14
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::uninstall()
S
60 4 13
WPShortPixelSettings::onActivate()
S
59 4 13
WPShortPixelSettings::onDeactivate()
S
47 2 43
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::handleError()
S
61 4 13
ShortPixel\ShortQ\Queue\WPQ::itemSum()
S
60 4 13
ShortPixel\Build\PackageLoader::load()
S
60 4 13
ShortPixel\Notices\NoticeController::removeNoticeByID()
S
60 4 13
ShortPixel\Model\File\DirectoryOtherMediaModel::delete()
S
51 3 28
ShortPixel\Model\Image\MediaLibraryModel::setOriginalFile()
S
60 4 13
ShortPixel\Model\EnvironmentModel::is_function_usable()
S
61 4 12
ShortPixel\ShortQ\Tests\Tests::__construct()
S
51 3 27
ShortPixel\Controller\FileSystemController::getCustomImage()
S
62 4 12
ShortPixel\Controller\View\ListMediaViewController::doColumn()
S
62 4 11
ShortPixel\Controller\AjaxController::ajax_processQueue()
S
60 4 11
ShortPixel\Model\File\FileModel::getMime()
S
63 4 11
ShortPixel\Model\Image\ImageModel::matchExludeRegexPattern()
S
63 4 11
ShortPixel\Model\Image\ImageThumbnailMeta::fromClass()
S
63 4 11
ShortPixel\Controller\AdminNoticesController::getMonthAvg()
S
61 4 11
ShortPixel\Controller\Queue\Queue::getStats()
S
51 3 26
ShortPixel\Model\File\FileModel::hasBackup()
S
63 4 11
ShortPixel\Controller\Queue\MediaLibraryQueue::queryPostMeta()
S
52 3 25
ShortPixel\Model\Image\CustomImageModel::setStub()
S
54 3 22
ShortPixel\Controller\OptimizeController::convertPNG()
S
55 3 21
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\Model\Image\CustomImageModel::__construct()
S
57 3 19
ShortPixel\Controller\View\OtherMediaViewController::getHeadings()
S
49 2 33
ShortPixel\Controller\FileSystemController::url_exists()
S
57 3 18
ShortPixel\Controller\AdminController::onDeleteAttachment()
S
57 3 17
ShortPixel\Model\Image\MediaLibraryThumbnailModel::createBackup()
S
56 3 17
ShortPixel\Controller\ResponseController::getResponseItem()
S
58 3 17
ShortPixel\ShortPixelPluginRequest::_get_installed_themes()
S
57 3 17
ShortPixel\Helper\InstallHelper::deactivatePlugin()
S
56 3 17
ShortPixel\ShortQ\Queue\WPQ::itemDone()
S
57 3 17
ShortPixel\ShortQ\Queue\WPQ::enqueue()
S
57 3 16
ShortPixel\ShortPixelPng2Jpg::unique_file()
S
58 3 16
ShortPixel\Notices\NoticeModel::getDismissJS()
S
51 2 31
ShortPixel\Controller\View\OtherMediaViewController::getRowActions()
S
58 3 15
ShortPixel\Model\ApiKeyModel::NoticeApiKeyLength()
S
58 3 15
ShortPixel\Controller\AjaxController::send()
S
63 4 10
ShortPixel\Model::sanitizeArray()
S
59 3 15
ShortPixel\Controller\FrontController::convertImgToPictureAddWebp()
S
65 4 8
ShortPixel\ShortPixelLogger\ShortPixelLogger::monitorHooks()
S
62 4 10
ShortPixel\Controller\AjaxController::getProcessorKey()
S
63 4 10
ShortPixel\Controller::checkUserPrivileges()
S
72 4 5
ShortPixel\Controller\Queue\Queue::setCustomBulk()
S
64 4 9
ShortPixel\Model\Image\ImageModel::setMeta()
S
60 3 15
ShortPixel\Helper\UiHelper::compressionTypeToText()
S
65 4 9
ShortPixel\Replacer\Replacer::isJSON()
S
69 4 6
ShortPixel\Controller\BulkController::getLogData()
S
65 4 9
ShortPixel\Controller\AdminNoticesController::doUnlistedNotices()
S
64 4 9
ShortPixel\Model\Image\MediaLibraryModel::saveDBMeta()
S
59 3 14
ShortPixel\Model\File\DirectoryModel::getPermissions()
S
61 3 14
ShortPixel\Model\Image\MediaLibraryThumbnailModel::restore()
S
60 3 14
ShortPixel\Controller\AdminNoticesController::check_admin_notices()
S
61 3 14
ShortPixel\Model\File\FileModel::move()
S
61 3 14
ShortPixel\Controller\BulkController::isBulkRunning()
S
60 3 14
ShortPixel\Controller\View\OtherMediaViewController::loadFolders()
S
61 3 13
ShortPixel\Model\File\DirectoryModel::constructUsualDirectories()
S
60 3 13
ShortPixel\Controller\FileSystemController::getFilesRecursive()
S
61 3 13
ShortPixel\Model\EnvironmentModel::setDefaultViewModeList()
S
61 3 13
ShortPixel\Model\Image\MediaLibraryModel::hasDBRecord()
S
60 3 13
ShortPixel\Model\File\FileModel::append()
S
60 3 13
ShortPixel\Controller\View\OtherMediaViewController::getItemFolders()
S
61 3 13
ShortPixel\Model\Image\MediaLibraryThumbnailModel::hasDBRecord()
S
60 3 13
ShortPixel\Controller\AdminNoticesController::monthlyUpgradeNeeded()
S
62 3 12
ShortPixel\Controller\AdminNoticesController::parse_update_notice()
S
61 3 12
ShortPixel\Controller\View\OtherMediaViewController::action_refreshfolders()
S
62 3 12
ShortPixel\ShortPixelPluginRequest::__construct()
S
60 3 12
ShortPixel\Controller\BulkController::startBulk()
S
62 3 12
ShortPixel\Controller\FileSystemController::getWPFileBase()
S
61 3 12
ShortPixel\Controller\Queue\StatsQueue::prepareItems()
S
64 3 12
ShortPixel\Model\Image\MediaLibraryThumbnailModel::isThumbnailProcessable()
S
63 3 12
ShortPixel\Helper\InstallHelper::activatePlugin()
S
61 3 12
ShortPixel\Controller\AjaxController::optimizeItem()
S
60 3 12
ShortPixel\Model\Image\ImageModel::getMeta()
S
62 3 12
ShortPixel\Model\File\DirectoryOtherMediaModel::updateFileContentChange()
S
62 3 12
ShortPixel\ShortQ\Queue\WPQ::saveStatus()
S
61 3 12
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::prepareItems()
S
63 3 11
ShortPixel\Model\Image\MediaLibraryModel::__construct()
S
63 3 11
ShortPixel\Model\Image\MediaLibraryModel::getParent()
S
65 3 11
ShortPixel\Controller\AdminNoticesController::pluginUpdateMessage()
S
62 3 11
ShortPixel\Model\Image\ImageThumbnailMeta::toClass()
S
62 3 11
ShortPixel\Controller\FileSystemController::getWPAbsPath()
S
62 3 11
ShortPixel\Controller\SettingsController::loadEnv()
S
61 3 11
ShortPixel\Controller\AjaxController::ajax_checkquota()
S
55 2 19
ShortPixel\Controller\Queue\Queue::countQueue()
S
56 2 18
ShortPixel\Controller\Queue\Queue::addSingleItem()
S
57 2 17
ShortPixel\Model\ApiKeyModel::loadKey()
S
58 2 16
ShortPixel\Controller\AdminNoticesController::invokeLegacyNotice()
S
56 2 16
ShortPixel\BuildAutoLoader::buildJSON()
S
57 2 16
ShortPixel\Model\StatsModel::add()
S
69 3 6
ShortPixel\Notices\NoticeModel::setPersistent()
S
65 3 9
ShortPixel\Model::getType()
S
64 3 9
ShortPixel\Model\EnvironmentModel::useDoubleAvifExtension()
S
73 3 5
ShortPixel\ShortQ\Item::isJson()
S
70 3 6
WPShortPixelSettings::__set()
S
65 3 9
ShortPixel\Notices\NoticeModel::addDetail()
S
70 3 6
ShortPixelTools::commonPrefix()
S
70 3 5
ShortPixel\Model\EnvironmentModel::determineFrontBack()
S
71 3 6
ShortPixel\Notices\NoticeController::getNoticeByID()
S
67 3 8
ShortPixel\Model\Image\MediaLibraryThumbnailModel::isSizeExcluded()
S
65 3 9
ShortPixel\Controller\FileSystemController::checkURL()
S
64 3 10
ShortPixel\Controller\Queue\Queue::isItemInQueue()
S
64 3 9
ShortPixel\Controller\FrontController::startOutputBuffer()
S
68 3 7
ShortPixel\ShortPixelLogger\ShortPixelLogger::loadView()
S
58 2 15
ShortPixel\Controller\BulkController::saveLogs()
S
70 3 6
ShortPixelTools::findItem()
S
67 3 8
ShortPixel\ShortPixelPlugin::load_style()
S
64 3 10
WPShortPixelSettings::deleteOption()
S
68 3 7
ShortPixel\Model\ApiKeyModel::__construct()
S
74 3 4
ShortPixel\Model\EnvironmentModel::useDoubleWebpExtension()
S
73 3 5
ShortPixel\ShortPixelPluginRequest::_send_request()
S
58 2 15
ShortPixel\ViewController::init()
S
70 3 6
ShortPixel\Build\PackageLoader::loadFiles()
S
67 3 8
ShortPixel\Controller\AdminController::handlePng2JpgHook()
S
68 3 7
ShortPixel\Notices\NoticeModel::hasDetails()
S
70 3 6
ShortPixel\Model\Image\MediaLibraryThumbnailModel::isProcessableFileType()
S
72 3 5
ShortPixel\Model\File\DirectoryOtherMediaModel::loadFolderByPath()
S
60 2 14
ShortPixel\Model\File\DirectoryOtherMediaModel::getStats()
S
60 2 14
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\Controller\QuotaController::getQuota()
S
51 1 27
ShortPixel\Controller\BulkController::finishBulk()
S
62 2 12
WPShortPixelSettings::__get()
S
61 2 12
ShortPixel\ShortPixelFeedback::filterActionLinks()
S
63 2 11
ShortPixel\Controller\View\ListMediaViewController::loadHooks()
S
62 2 11
ShortPixel\ShortPixelLogger\DebugItem::getDataType()
S
63 2 11
ShortPixel\Controller\ApiController::returnSuccess()
S
63 2 11
ShortPixel\Helper\InstallHelper::getPostMetaSQL()
S
58 1 21
ShortPixel\ShortPixelFeedback::getFormInfo()
S
57 1 16
ShortPixel\Helper\InstallHelper::getFolderTableSQL()
S
60 1 16
ShortPixel\ShortQ\Item::getRaw()
S
74 2 5
ShortPixel\Model::getData()
S
67 2 8
ShortPixelTools::formatBytes()
S
64 2 8
ShortPixelTools::shortPixelIsPluginActive()
S
67 2 7
ShortPixel\Controller\StatsController::thumbNailsToOptimize()
S
64 2 9
ShortPixel\Controller\ResponseController::formatItem()
S
64 2 10
ShortPixel\ShortPixelPluginRequest::_collect_wordpress_data()
S
66 2 7
ShortPixel\Model\AccessModel::getInstance()
S
73 2 5
ShortPixel\Model\AccessModel::getCap()
S
71 2 6
ShortPixel\Notices\NoticeController::getInstance()
S
69 2 7
ShortPixel\ShortPixelPlugin::plugin_path()
S
69 2 7
ShortPixel\Build\PackageLoader::getComposerFile()
S
72 2 5
ShortPixel\Controller\QuotaController::getInstance()
S
73 2 5
ShortPixel\ShortQ\Tests\Tests::deQueueBasic()
S
69 2 7
ShortPixel\Controller\QuotaController::hasQuota()
S
68 2 8
ShortPixel\Controller\FrontController::__construct()
S
73 2 6
ShortPixel\Model\EnvironmentModel::getInstance()
S
73 2 5
ShortPixel\Controller\QuotaController::resetQuotaExceeded()
S
65 2 10
ShortPixel\ShortPixelImgToPictureWebp::create_attributes()
S
67 2 7
ShortPixel\Model\StatsModel::getStat()
S
66 2 9
ShortPixel\Controller\OtherMediaController::loadFoldersFromResult()
S
66 2 9
ShortPixel\Controller\BulkController::getInstance()
S
73 2 5
WPShortPixelSettings::getOpt()
S
66 2 8
ShortPixel\Controller\BulkController::getLog()
S
65 2 9
ShortPixel\Controller\BulkController::isAnyBulkRunning()
S
68 2 8
ShortPixel\Model\ApiKeyModel::resetTried()
S
66 2 9
ShortPixel\ShortPixelPluginRequest::_collect_data()
S
63 2 10
ShortPixel\ShortPixelLogger\ShortPixelLogger::getEnv()
S
67 2 9
ShortPixel\ShortPixelPng2Jpg::getPNGImage()
S
66 2 9
ShortPixel\ShortPixelLogger\ShortPixelLogger::getInstance()
S
69 2 7
ShortPixel\ShortPixelPng2Jpg::raiseMemoryLimit()
S
74 2 5
ShortPixel\Controller\ResponseController::setQ()
S
64 2 10
ShortPixel\ShortPixelPluginRequest::_collect_server_data()
S
70 2 5
ShortPixel\ShortPixelPlugin::plugin_url()
S
69 2 7
ShortPixel\ShortPixelPlugin::check_plugin_version()
S
68 2 8
ShortPixel\Controller\StatsController::getAverageCompression()
S
67 2 7
ShortPixel\Controller\AdminController::loadCronCompat()
S
71 2 6
ShortPixel\Model::sanitizeBoolean()
S
79 2 3
ShortPixel\Model\StatsModel::get()
S
71 2 6
ShortPixel\ShortPixelImgToPictureWebp::testInlineStyle()
S
68 2 7
ShortPixel\Controller\AdminController::handleReplaceHook()
S
66 2 8
WPShortPixelSettings::resetOptions()
S
70 2 6
ShortPixel\Controller\View\EditMediaViewController::load()
S
77 2 4
ShortPixel\Controller\AdminController::getInstance()
S
73 2 5
ShortPixel\Controller\StatsController::getInstance()
S
73 2 5
ShortPixel\Model\ApiKeyModel::clearApiKey()
S
60 1 14
ShortPixel\ShortPixelPluginRequest::get_themes()
S
62 1 12
ShortPixel\Model\AccessModel::setDefaultPermissions()
S
62 1 12
ShortPixel\Build\PackageLoader::loadPSR0()
S
80 1 3
ShortPixel\Controller\StatsController::addImage()
S
67 1 8
ShortPixel\Model::sanitizeInteger()
S
80 1 3
ShortPixel\Model\AccessModel::userIsAllowed()
S
76 1 4
ShortPixel\Controller\View\ListMediaViewController::__construct()
S
81 1 3
ShortPixel\Controller\QuotaController::forceCheckRemoteQuota()
S
71 1 6
ShortPixelTools::getPluginPath()
S
80 1 3
ShortPixel\ShortQ\Item::__construct()
S
91 1 2
ShortPixel\Controller\ResponseController::updateResponseItem()
S
75 1 4
ShortPixel\Model::sanitizeString()
S
80 1 3
ShortPixel\ShortQ\Tests\Tests::addItems()
S
77 1 4
ShortPixel\Model::getModel()
S
80 1 3
ShortPixel\Model\AccessModel::user()
S
81 1 3
WPShortPixelSettings::populateOptions()
S
91 1 2
ShortPixel\Replacer\Replacer::__construct()
S
82 1 3
ShortPixel\Controller\QuotaController::__construct()
S
91 1 2
ShortPixel\Controller\StatsController::reset()
S
82 1 3
ShortPixel\Controller\ResponseController::setOutput()
S
80 1 3
ShortPixel\ShortQ\Tests\Tests::results()
S
77 1 4
ShortPixel\Controller\View\ListMediaViewController::headerColumns()
S
75 1 4
ShortPixelTools::timestampToDB()
S
79 1 3
ShortPixel\ShortQ\Tests\Tests::startView()
S
83 1 5
ShortPixel\Build\PackageLoader::setComposerFile()
S
78 1 3
ShortPixel\ShortPixelFeedback::__construct()
S
63 1 10
ShortPixel\Controller\StatsController::__construct()
S
80 1 3
ShortPixel\Notices\NoticeModel::getID()
S
82 1 3
ShortPixel\ShortQ\Tests\Tests::runTestQ()
S
82 1 3
ShortPixel\Build\PackageLoader::__construct()
S
91 1 2
ShortPixel\Controller\View\EditMediaViewController::getStatusMessage()
S
80 1 3
ShortPixel\Controller\QuotaController::getAvailableQuota()
S
76 1 4
ShortPixel\ViewController::setControllerURL()
S
81 1 3
ShortPixel\Replacer\Replacer::loadFormats()
S
77 1 4
ShortPixelTools::snakeToCamel()
S
77 1 3
ShortPixel\Controller\View\EditMediaViewController::loadHooks()
S
75 1 4
ShortPixel\Controller\AdminController::__construct()
S
91 1 2
WPShortPixelSettings::__construct()
S
91 1 2
ShortPixel\Build\PackageLoader::loadPSR4()
S
80 1 3
ShortPixel\ShortPixelLogger\DebugItem::getData()
S
76 1 3
ShortPixel\Notices\NoticeModel::__construct()
S
77 1 4
ShortPixel\ShortPixelPng2Jpg::__construct()
S
91 1 2
ShortPixel\Model\AccessModel::__construct()
S
82 1 3
ShortPixel\Controller\StatsController::totalImagesToOptimize()
S
69 1 6
ShortPixel\Model\ApiKeyModel::update()
S
69 1 6
ShortPixel\ShortPixelImgToPictureWebp::getImageBase()
S
70 1 6
ShortPixel\Controller\View\EditMediaViewController::__construct()
S
81 1 3
ShortPixelVDD()
S
78 1 3
ShortPixel\Controller\View\EditMediaViewController::addMetaBox()
S
67 1 9
ShortPixel\Controller\ResponseController::responseStrings()
S
91 1 2
ShortPixel\ShortQ\Tests\Tests::endView()
S
83 1 5
ShortPixel\Notices\NoticeModel::isPersistent()
S
82 1 3
ShortPixel\Model\AccessModel::noticeIsAllowed()
S
76 1 4
ShortPixel\ViewController::__construct()
S
71 1 6
wpSPIO()
S
80 1 3
ShortPixel\ShortQ\Tests\Tests::uninstall()
S
82 1 3
ShortPixel\Controller\QuotaController::remoteValidateKey()
S
76 1 4
ShortPixel\Controller\View\ListMediaViewController::load()
S
78 1 4

382 more item(s) not shown.