Code Analysis: ShortPixel Image Optimizer 6.0.1

Function Rating Maintainability Complexity Lines of code
ShortPixel\Model\Image\MediaLibraryModel::checkLegacy()
D
17
64 223
ShortPixel\Controller\ApiController::handleResponse()
D
21
55 174
ShortPixel\Model\Image\MediaLibraryModel::handleOptimized()
D
24
45 167
ShortPixel\Helper\UiHelper::renderSuccessText()
D
23
42 180
ShortPixel\Controller\OptimizeController::handleAPIResult()
D
21
37 226
ShortPixel\Controller\AjaxController::ajaxRequest()
D
27
36 135
ShortPixel\Model\Image\MediaLibraryModel::addUnlisted()
D
28
36 134
ShortPixel\Model\Image\MediaLibraryModel::restore()
D
26
31 166
ShortPixel\Model\Image\MediaLibraryModel::getOptimizeData()
D
29
33 130
ShortPixel\Model\Image\ImageModel::createParamList()
D
32 33 104
ShortPixel\Controller\QuotaController::getRemoteQuota()
D
27
30 130
ShortPixel\Controller\View\EditMediaViewController::getDebugInfo()
D
26
29 138
ShortPixel\Helper\UiHelper::getListActions()
C
31 28 107
ShortPixel\Controller\View\ListMediaViewController::checkAction()
C
33 29 91
ShortPixel\Controller\OptimizeController::calculateStatsTotals()
C
36 29 73
ShortPixel\Notices\NoticeModel::getForDisplay()
C
33 25 98
ShortPixel\Model\StatsModel::fetchStatData()
C
35 25 97
ShortPixel\Model\Image\ImageModel::handleOptimized()
C
30 21 126
ShortPixel\Controller\OptimizeController::handleOptimizedItem()
C
35 23 90
ShortPixel\Helper\UiHelper::getAction()
C
31 20 123
ShortPixel\Model\Converter\MediaLibraryConverter::updateMetaData()
B
35 22 86
ShortPixel\Controller\Queue\Queue::prepareItems()
B
31 20 115
ShortPixel\Model\Image\MediaLibraryModel::getDBMeta()
B
33 21 94
ShortPixel\Replacer\Replacer::replace()
B
32 20 107
ShortPixel\Model\Image\MediaLibraryModel::loadMeta()
B
34 21 90
ShortPixel\Replacer\Replacer::replaceContent()
B
37 21 76
ShortPixel\Model\Image\MediaLibraryModel::loadThumbnailsFromWP()
B
39 21 66
ShortPixel\Helper\UiHelper::getStatusText()
B
33 19 94
ShortPixel\Model\Image\MediaLibraryModel::createRecord()
B
34 19 93
ShortPixel\Model\AdminNotices\CompatNotice::getConflictingPlugins()
B
30 15 146
ShortPixel\Controller\FileSystemController::pathToUrl()
B
40 21 54
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::queryItems()
B
36 18 84
ShortPixel\Model\Image\ImageModel::getProcessableReason()
B
39 19 61
ShortPixel\Controller\OtherMediaController::browseFolder()
B
36 18 75
ShortPixel\Controller\Queue\Queue::imageModelToQueue()
B
37 18 74
ShortPixel\Controller\Front\PictureController::convertImage()
B
35 17 88
ShortPixel\Controller\ApiController::processMediaItem()
B
40 19 53
ShortPixel\Helper\UtilHelper::alterHtaccess()
B
33 14 128
ShortPixel\Model\Image\MediaLibraryModel::onDelete()
B
40 18 63
ShortPixel\Controller\ApiController::handleNewSuccess()
B
36 16 90
ShortPixel\Model\Image\MediaLibraryModel::migrate()
B
44 18 46
ShortPixel\Model\File\DirectoryOtherMediaModel::checkDirectory()
B
39 16 72
ShortPixel\Model\Image\ImageModel::isProcessable()
B
49 18 31
ShortPixel\Model\Image\CustomImageModel::saveMeta()
B
35 14 90
ShortPixel\Controller\View\SettingsViewController::processExcludeFolders()
B
40 16 60
ShortPixel\Controller\SettingsController::processExcludeFolders()
B
40 16 59
ShortPixel\Controller\View\OtherMediaFolderViewController::getPagination()
B
34 13 96
ShortPixel\Controller\View\OtherMediaViewController::getPagination()
B
34 13 96
ShortPixel\Controller\OptimizeController::sendToProcessing()
B
40 15 61
ShortPixel\Model\Converter\PNGConverter::run()
B
37 14 76
ShortPixel\Model\Image\MediaLibraryModel::restoreConversion()
A
39 14 68
ShortPixel\ShortPixelFeedback::goodbyeAjax()
A
28
3 233
ShortPixel\Controller\View\SettingsViewController::processPostData()
A
39 14 66
ShortPixel\Controller\SettingsController::action_request_new_key()
A
38 14 64
ShortPixel\Model\Image\CustomImageModel::loadMeta()
A
41 15 49
ShortPixel\Model\Image\MediaLibraryModel::count()
A
44 15 49
ShortPixel\Controller\AdminNoticesController::parse_readme_content()
A
44 15 45
ShortPixel\Controller\Front\CDNController::setDefaultCDNArgs()
A
44 15 44
ShortPixel\Model\Image\ImageModel::getImageType()
A
45 15 43
ShortPixel\Controller\View\OtherMediaFolderViewController::queryItems()
A
41 14 56
ShortPixel\Model\AdminNotices\AvifNotice::check()
A
41 14 56
ShortPixel\ShortPixelPlugin::route()
A
41 14 54
ShortPixel\Model\Image\ImageModel::createBackup()
A
41 13 62
ShortPixel\ShortPixelPlugin::admin_scripts()
A
29
8 136
ShortPixel\Controller\AjaxController::settingsRequest()
A
49 15 29
ShortPixel\ShortPixelLogger\DebugItem::__construct()
A
44 14 43
ShortPixel\Model\Image\ImageModel::handleOptimizedFileType()
A
45 14 43
ShortPixel\Controller\Queue\Queue::run()
A
42 13 56
ShortPixel\ShortPixelLogger\ShortPixelLogger::__construct()
A
45 14 41
ShortPixel\Controller\ResponseController::formatRegularItem()
A
46 14 34
ShortPixel\Model\File\FileModel::mb_pathinfo()
A
48 14 34
ShortPixel\Controller\SettingsController::processWebP()
A
47 14 34
ShortPixel\Controller\AjaxController::getComparerData()
A
42 13 49
ShortPixel\Controller\View\SettingsViewController::processWebP()
A
47 14 34
ShortPixel\Model\ApiKeyModel::checkKey()
A
44 13 48
ShortPixel\Controller\Front\PictureController::convertInlineStyle()
A
40 12 61
ShortPixel\Model\File\DirectoryModel::__construct()
A
44 13 45
ShortPixel\Controller\AdminController::processQueueHook()
A
41 12 59
ShortPixel\Model\Image\MediaLibraryModel::isProcessable()
A
47 13 37
ShortPixel\ShortPixelPlugin::load_admin_scripts()
A
43 12 51
WPShortPixelSettings::setOpt()
A
46 13 36
ShortPixel\Model\Image\MediaLibraryModel::checkLegacyFileTypeFileName()
A
44 12 49
ShortPixel\Controller\OptimizeController::addItemToQueue()
A
37 10 79
ShortPixel\Model\Converter\ApiConverter::handleConverted()
A
40 11 63
ShortPixel\Model\Image\MediaLibraryThumbnailModel::hasBackup()
A
46 12 39
ShortPixel\Controller\View\SettingsViewController::action_request_new_key()
A
41 11 54
ShortPixel\Controller\SettingsController::processPostData()
A
42 11 52
ShortPixel\Model\Image\ImageModel::isRestorable()
A
43 11 52
ShortPixel\Controller\OptimizeController::processQueue()
A
43 11 50
ShortPixel\Controller\AdminController::handleImageUploadHook()
A
43 11 49
ShortPixel\Controller\OtherMediaController::getFolders()
A
44 11 47
ShortPixel\Model\Converter\ApiConverter::prepareQueue()
A
41 10 61
ShortPixel\Model\File\DirectoryModel::getFiles()
A
48 12 30
ShortPixel\ShortPixelPlugin::initHooks()
A
39 10 59
ShortPixel\Controller\View\OtherMediaViewController::getFilter()
A
44 11 44
ShortPixel\ShortQ\Queue\WPQ::dequeue()
A
44 11 44
ShortPixel\Model\Converter\PNGConverter::convert()
A
41 10 58
ShortPixel\Model\File\DirectoryModel::check()
A
47 11 40
ShortPixel\Model\Image\MediaLibraryModel::getRetinas()
A
48 11 36
ShortPixel\Model::sanitize()
A
48 11 34
ShortPixel\Model\File\FileModel::relativeToFullPath()
A
48 11 33
ShortPixel\Helper\UiHelper::getActions()
A
48 11 33
ShortPixel\Controller\AdminNoticesController::displayNotices()
A
43 10 47
ShortPixel\Controller\View\BulkViewController::getLogs()
A
43 10 47
ShortPixel\Model\File\FileModel::fileIsRestricted()
A
46 10 44
ShortPixel\Model\File\DirectoryOtherMediaModel::addImages()
A
45 10 44
ShortPixel\Model\Image\MediaLibraryModel::getImprovements()
A
46 10 43
ShortPixel\Controller\View\SettingsViewController::load_settings()
A
44 10 42
ShortPixel\Controller\View\EditMediaViewController::getStatistics()
A
44 10 40
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getBackupFile()
A
46 10 38
ShortPixel\Controller\View\SettingsViewController::processSave()
A
46 10 38
ShortPixel\Controller\Queue\Queue::isDuplicateActive()
A
48 10 37
ShortPixel\Controller\OptimizeController::queueToJson()
A
47 10 37
ShortPixel\Controller\OptimizeController::scaledImageChangedHook()
A
47 10 36
ShortPixel\Model\File\FileModel::processPath()
A
49 10 34
ShortPixel\Model\Image\CustomImageModel::getOptimizeData()
A
47 10 34
ShortPixel\Controller\AjaxController::checkProcessorKey()
A
47 10 34
ShortPixel\Controller\AdminNoticesController::doRemoteNotices()
A
48 10 33
ShortPixel\Model\Converter\Converter::getConverter()
A
49 10 33
ShortPixel\Model\File\FileModel::is_file()
A
50 10 33
ShortPixel\Controller\View\OtherMediaViewController::queryItems()
A
47 10 32
ShortPixel\Controller\FileSystemController::getBackupDirectory()
A
48 10 32
ShortPixel\Model\Converter\BMPConverter::handleConvertedFilter()
A
44 9 46
ShortPixel\Controller\BulkController::addLog()
A
44 9 44
ShortPixel\Controller\View\ListMediaViewController::loadItem()
A
42 8 56
ShortPixel\Helper\UtilHelper::matchExclusion()
A
51 10 26
ShortPixel\Controller\ApiController::getRequest()
A
41 8 55
ShortPixel\Controller\OptimizeController::thumbnailsChangedHook()
A
46 9 39
ShortPixel\Replacer\Replacer::handleMetaData()
A
42 8 53
ShortPixel\Model\Image\ImageModel::isPathExcluded()
A
52 10 23
ShortPixel\Model\Image\MediaLibraryModel::legacyConvertStatus()
A
52 10 23
ShortPixel\Model\Image\MediaLibraryModel::checkUnlistedForNotice()
A
47 9 38
ShortPixel\Model\Image\ImageModel::restore()
A
40 7 67
ShortPixel\Model\EnvironmentModel::setScreen()
A
47 9 37
ShortPixel\ShortPixelLogger\ShortPixelLogger::getWriteFile()
A
48 9 36
ShortPixel\ShortQ\Item::__get()
A
49 9 35
ShortPixel\Model\Image\ImageModel::isProcessableSize()
A
54 10 19
ShortPixel\Controller\AjaxController::loadLogFile()
A
43 8 48
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::removeRecords()
A
44 8 46
ShortPixel\ShortQ\Queue\WPQ::checkQueue()
A
45 8 46
ShortPixel\Model\Converter\PNGConverter::isTransparent()
A
47 9 31
ShortPixel\Replacer\Replacer::findNearestSize()
A
49 9 30
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\Controller\OptimizeController::numberFormatStats()
A
50 9 29
ShortPixel\Controller\OtherMediaController::checkifMediaLibrary()
A
50 9 29
ShortPixel\Model\Image\MediaLibraryModel::getWebps()
A
51 9 28
ShortPixel\Model\Image\MediaLibraryModel::getAvifs()
A
51 9 28
ShortPixel\ShortPixelLogger\ShortPixelLogger::addLog()
A
50 9 28
ShortPixel\Model\File\DirectoryModel::getSubDirectories()
A
51 9 27
ShortPixel\ViewController::processPostData()
A
52 9 26
ShortPixel\ShortPixelLogger\ShortPixelLogger::formatLine()
A
51 9 25
ShortPixel\Controller\ImageEditorController::getImageForEditor()
A
52 9 24
ShortPixel\Model\StatsModel::countMediaThumbnails()
A
46 8 38
ShortPixel\Model\Image\ImageModel::setImageSize()
A
55 9 22
ShortPixel\Model\Image\MediaLibraryModel::getWPMLDuplicates()
A
47 8 37
ShortPixel\Notices\NoticeController::ajax_action()
A
47 8 36
ShortPixel\Model\Image\ImageModel::isSizeExcluded()
A
53 9 21
ShortPixel\Controller\AjaxController::getItemView()
A
47 8 36
ShortPixel\Helper\DownloadHelper::downloadFile()
A
43 7 51
ShortPixel\Controller\ApiController::doRequest()
A
46 8 36
ShortPixel\Model\File\DirectoryOtherMediaModel::loadFolder()
A
52 9 21
ShortPixel\Model\File\DirectoryOtherMediaModel::refreshFolder()
A
43 7 50
ShortPixel\Controller\SettingsController::processSave()
A
47 8 34
ShortPixel\ShortQ\Queue\WPQ::resetInternalCounts()
A
49 8 34
ShortPixel\Model\Image\ImageModel::isProcessableFileType()
A
55 9 18
ShortPixel\Model::getSanitizedData()
A
48 8 33
ShortPixel\Model\Image\MediaLibraryModel::conversionPrepare()
A
44 7 47
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getURL()
A
49 8 32
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::itemSum()
A
48 8 32
ShortPixel\Controller\OptimizeController::restoreItem()
A
40 6 62
ShortPixel\Model\Image\ImageModel::isImage()
A
50 8 31
ShortPixel\Model\FrontImage::loadImageDom()
A
49 8 31
ShortPixel\Model\File\FileModel::UrlToPath()
A
45 7 45
ShortPixel\Model\Image\MediaLibraryThumbnailModel::createBackup()
A
45 7 44
ShortPixel\Model\Image\ImageModel::isExtensionExcluded()
A
51 8 28
ShortPixel\Model\EnvironmentModel::plugin_active()
A
45 7 43
ShortPixel\Controller\View\SettingsViewController::loadDashBoardInfo()
A
44 7 42
ShortPixel\Controller\ResponseController::formatErrorItem()
A
51 8 26
ShortPixel\Controller\ResponseController::addData()
A
52 8 25
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::updateRecords()
A
46 7 40
ShortPixel\Helper\UiHelper::findBestPreview()
A
52 8 24
ShortPixel\Controller\FileSystemController::getMediaImage()
A
53 8 23
ShortPixel\Model\Image\CustomImageModel::isProcessable()
A
54 8 22
ShortPixel\ShortQ\Queue\WPQ::addItems()
A
53 8 21
ShortPixel\Helper\UtilHelper::getExclusions()
A
48 7 35
ShortPixel\Model\AdminNoticeModel::load()
A
55 8 20
ShortPixel\Controller\CronController::custom_scheduler()
A
54 8 20
ShortPixel\Model\File\FileModel::getMime()
A
55 8 19
ShortPixel\Controller\AdminController::toolbar_shortpixel_processing()
A
43 6 49
ShortPixel\Controller\OtherMediaController::addDirectory()
A
49 7 34
ShortPixel\Model\Image\ImageModel::onDelete()
A
57 8 17
ShortPixel\Controller\View\SettingsViewController::doRedirect()
A
50 7 31
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\Model\Image\MediaLibraryModel::conversionSuccess()
S
45 6 44
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::itemCount()
S
50 7 29
ShortPixel\Helper\UiHelper::getConvertErrorReason()
S
51 7 28
ShortPixel\Model\AdminNoticeModel::add()
S
51 7 28
ShortPixel\Model\AdminNotices\ListviewNotice::checkTrigger()
S
51 7 27
ShortPixel\ViewController::loadView()
S
50 7 27
ShortPixel\Model\Image\MediaLibraryModel::conversionFailed()
S
52 7 24
ShortPixel\Build\PackageLoader::loadPSR()
S
52 7 23
ShortPixel\Controller\Front\PictureController::lazyGet()
S
54 7 23
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::dequeue()
S
47 6 37
ShortPixel\Controller\AdminController::addMimes()
S
55 7 22
ShortPixel\Controller\AjaxController::refreshFolder()
S
47 6 37
ShortPixel\Notices\NoticeController::loadNotices()
S
54 7 22
ShortPixel\ViewController::checkPost()
S
54 7 22
ShortPixel\Model\Image\MediaLibraryModel::isRestorable()
S
55 7 21
ShortPixel\Controller\SettingsController::action_debug_resetQueue()
S
47 6 36
ShortPixel\Controller\View\SettingsViewController::action_debug_resetQueue()
S
47 6 36
ShortPixel\Model\FrontImage::getLazyData()
S
55 7 21
ShortPixel\Controller\View\BulkViewController::load()
S
46 6 35
ShortPixel\Controller\AdminNoticesController::proposeUpgradeRemote()
S
47 6 34
ShortPixel\Controller\ApiController::checkFileSizeMargin()
S
55 7 19
ShortPixel\Model\Converter\PNGConverter::getPNGImage()
S
50 6 34
ShortPixel\Model\Image\CustomImageModel::getOptimizeFileType()
S
56 7 18
ShortPixel\Controller\OtherMediaController::doNextRefreshableFolder()
S
44 5 48
ShortPixel\Model\Image\ImageModel::handleWebp()
S
49 6 32
ShortPixel\Model\Image\MediaLibraryThumbnailModel::restore()
S
50 6 31
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\FileModel::copy()
S
50 6 28
ShortPixel\Controller\View\OtherMediaFolderViewController::__construct()
S
57 7 13
ShortPixel\Model\AdminNotices\ApiNoticeRepeatLong::checkTrigger()
S
51 6 28
ShortPixel\Model\File\DirectoryModel::getRelativePath()
S
51 6 28
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::enqueue()
S
50 6 26
ShortPixel\Model\File\DirectoryOtherMediaModel::save()
S
46 5 41
ShortPixel\Model\File\FileModel::getBackupDirectory()
S
53 6 25
ShortPixel\Controller\Front\PictureController::testPictures()
S
52 6 25
ShortPixel\Notices\NoticeController::makePersistent()
S
53 6 24
ShortPixel\Controller\View\SettingsViewController::loadAPiKeyData()
S
52 6 24
ShortPixel\Controller\OptimizeController::getQueue()
S
53 6 24
ShortPixel\Model\File\DirectoryOtherMediaModel::recurseLastChangeFile()
S
53 6 24
ShortPixel\Controller\SettingsController::action_debug_triggerNotice()
S
53 6 23
ShortPixel\Controller\View\SettingsViewController::action_debug_triggerNotice()
S
53 6 23
ShortPixel\Model\AdminNotices\ApiNoticeRepeat::checkTrigger()
S
54 6 23
ShortPixel\Controller\FileSystemController::returnOldSubDir()
S
52 6 23
ShortPixel\Controller\OptimizeController::convertPNG()
S
48 5 37
ShortPixel\Model\File\FileModel::is_directory_writable()
S
55 6 22
ShortPixel\Controller\AdminNoticesController::get_update_notice()
S
54 6 21
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::install()
S
48 5 36
ShortPixel\Controller\AjaxController::applyBulkSelection()
S
47 5 36
ShortPixel\Controller\View\SettingsViewController::handleAjaxSave()
S
54 6 21
ShortPixel\Replacer\Libraries\Unserialize\Unserialize::unserialize()
S
54 6 21
ShortPixel\Model\StatsModel::grab()
S
55 6 21
ShortPixel\Model\AdminNotices\LitespeedCache::checkTriggers()
S
56 6 21
ShortPixel\Model\AdminNotices\QuotaNoticeReached::getMessage()
S
43 4 51
ShortPixel\Notices\NoticeController::getNoticesForDisplay()
S
55 6 21
ShortPixel\Model\Converter\PNGConverter::isConvertable()
S
56 6 20
ShortPixel\Model\ApiKeyModel::processNewKey()
S
53 6 20
ShortPixel\Model\Image\ImageThumbnailMeta::toClass()
S
56 6 19
ShortPixel\Model\FrontImage::parseReplacement()
S
56 6 19
ShortPixel\Model\AdminNotices\CompatNotice::getMessage()
S
54 6 19
ShortPixel\Notices\NoticeController::update()
S
56 6 19
ShortPixel\Controller\OptimizeController::deleteTempFiles()
S
56 6 19
ShortPixel\Model\Converter\PNGConverter::checkFileSizeMargin()
S
56 6 19
ShortPixel\Model\Image\CustomImageModel::restore()
S
49 5 33
ShortPixel\Controller\View\EditMediaViewController::dometaBox()
S
49 5 33
ShortPixel\Model\ApiKeyModel::loadKey()
S
49 5 33
ShortPixel\Model\Image\ImageMeta::fromClass()
S
57 6 17
ShortPixel\Model\Converter\ApiConverter::isConvertable()
S
58 6 16
ShortPixel\Model\Converter\Converter::getConverterByExt()
S
59 6 16
ShortPixel\Controller\AdminController::selected_filter_value()
S
58 6 16
ShortPixel\Replacer\Replacer::doReplaceQuery()
S
49 5 30
ShortPixel\Controller\AdminNoticesController::get_remote_notices()
S
50 5 30
ShortPixel\Controller\View\OtherMediaViewController::__construct()
S
63 7 8
ShortPixel\Controller\View\SettingsViewController::action_debug_editSetting()
S
58 6 15
ShortPixel\ShortPixelLogger\ShortPixelLogger::initView()
S
57 6 14
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\Controller\View\SettingsViewController::action_addkey()
S
51 5 28
ShortPixel\Controller\AdminController::scanCustomFoldersHook()
S
51 5 27
ShortPixel\ShortPixelLogger\DebugItem::getForFormat()
S
52 5 27
ShortPixel\Helper\UiHelper::formatNumber()
S
59 6 12
ShortPixel\Model\StatsModel::countMediaItems()
S
50 5 27
ShortPixel\Model\File\FileModel::setFileInfo()
S
60 6 12
ShortPixel\Replacer\Replacer::change_key()
S
62 6 11
ShortPixel\Model\EnvironmentModel::setWordPress()
S
60 6 11
ShortPixel\Model\FrontImage::setupSources()
S
52 5 26
ShortPixel\ShortPixelPluginRequest::get_plugins()
S
51 5 26
ShortPixel\Controller\AdminController::filter_add_where()
S
52 5 24
ShortPixel\Controller\Front\PictureController::convert()
S
53 5 24
ShortPixel\Model\Converter\ApiConverter::filterQueue()
S
53 5 24
ShortPixel\Model\File\FileModel::is_writable()
S
55 5 24
ShortPixel\Model\StatsModel::load()
S
54 5 23
ShortPixel\Controller\OtherMediaController::checkDirectoryRecursive()
S
55 5 23
ShortPixel\Controller\StatsController::find()
S
54 5 22
ShortPixel\Model\Image\CustomImageModel::handleOptimized()
S
54 5 22
ShortPixel\Controller\OptimizeController::reOptimizeItem()
S
53 5 22
ShortPixel\ShortPixelPlugin::lowInit()
S
53 5 21
ShortPixel\Model\Image\ImageModel::handleAvif()
S
53 5 21
ShortPixel\Helper\DownloadHelper::remoteGetMethod()
S
53 5 21
ShortPixel\Model\Image\ImageModel::getCountOptimizeData()
S
54 5 20
ShortPixel\Model\ApiKeyModel::validateKey()
S
54 5 20
ShortPixel\Controller\FileSystemController::getWPAbsPath()
S
55 5 20
ShortPixel\Notices\NoticeModel::setIcon()
S
57 5 19
ShortPixel\Controller\AjaxController::optimizeItem()
S
54 5 19
ShortPixel\Controller\View\OtherMediaFolderViewController::getDisplayHeading()
S
49 4 34
ShortPixel\Controller\AjaxController::startRestoreAll()
S
55 5 19
ShortPixel\Controller\View\OtherMediaViewController::getDisplayHeading()
S
49 4 34
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\ShortPixelLogger\ShortPixelLogger::write()
S
55 5 18
ShortPixel\Model\Image\CustomImageModel::count()
S
58 5 18
ShortPixel\Controller\Front\PageConverter::applyRegexExclusions()
S
56 5 18
ShortPixel\Helper\InstallHelper::checkIndexes()
S
49 4 33
ShortPixel\Helper\UtilHelper::getWordPressImageSizes()
S
55 5 18
ShortPixel\Controller\AjaxController::reOptimizeItem()
S
55 5 17
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getBackupFileName()
S
57 5 17
ShortPixel\Controller\View\SettingsViewController::action_debug_redirectBulk()
S
57 5 17
ShortPixel\Model\File\FileModel::getFileSize()
S
58 5 17
ShortPixel\Controller\SettingsController::action_debug_redirectBulk()
S
58 5 17
ShortPixel\Replacer\Replacer::getFilesFromMetadata()
S
59 5 16
ShortPixel\Controller\AdminController::filter_listener()
S
57 5 16
ShortPixel\Model\Image\MediaLibraryModel::getThumbObjects()
S
58 5 16
ShortPixel\Controller\Queue\Queue::getStats()
S
49 4 31
ShortPixel\Controller\View\SettingsViewController::getMaxIntermediateImageSize()
S
56 5 16
ShortPixel\Notices\NoticeController::addNotice()
S
58 5 16
ShortPixel\ShortPixelPlugin::load_script()
S
59 5 15
ShortPixel\ShortPixelLogger\DebugItem::setCaller()
S
58 5 15
ShortPixel\Model\AccessModel::imageIsEditable()
S
59 5 15
ShortPixel\Model\File\FileModel::exists()
S
58 5 15
ShortPixel\Model\ApiKeyModel::checkRedirect()
S
63 6 9
ShortPixel\Model\EnvironmentModel::setServer()
S
62 6 9
ShortPixel\Controller\Queue\CustomQueue::queryItems()
S
49 4 30
ShortPixel\Model\Image\ImageModel::getImprovement()
S
58 5 15
ShortPixel\Controller\FileSystemController::flushImage()
S
60 5 13
ShortPixel\Model\Image\MediaLibraryThumbnailModel::getRetina()
S
50 4 28
ShortPixel\Helper\InstallHelper::deactivateConflictingPlugin()
S
60 5 12
ShortPixel\Model\FrontImage::isParseable()
S
63 5 12
WPShortPixelSettings::onDeactivate()
S
43 2 56
ShortPixel\Model\Image\ImageModel::get()
S
63 5 11
ShortPixel\Controller\Front\PictureController::convertImgToPictureAddWebp()
S
62 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\SettingsViewController::settingLink()
S
52 4 24
ShortPixel\Replacer\Libraries\Unserialize\DisallowedClassesSubstitutor::substituteObjects()
S
52 4 24
ShortPixel\Helper\InstallHelper::hardUninstall()
S
53 4 22
ShortPixel\Controller\View\OtherMediaViewController::getItems()
S
54 4 22
ShortPixel\Model\File\FileModel::checkTrustedMode()
S
55 4 22
ShortPixel\Model\EnvironmentModel::IsOverTimeLimit()
S
54 4 22
ShortPixel\ShortQ\Queue\WPQ::itemFailed()
S
54 4 21
ShortPixel\Controller\QuotaController::getQuotaData()
S
55 4 21
ShortPixel\Model\File\FileModel::delete()
S
55 4 20
ShortPixel\Controller\StatsController::getAverageCompression()
S
55 4 20
ShortPixel\ShortQ\Queue\WPQ::__construct()
S
54 4 20
ShortPixel\Model\FrontImage::buildImage()
S
54 4 20
ShortPixel\Model::sanitizeArray()
S
56 4 20
ShortPixel\Model\Converter\Converter::unique_file()
S
55 4 20
ShortPixel\Model\Image\MediaLibraryModel::isOptimizePrevented()
S
56 4 19
ShortPixel\Model\File\DirectoryModel::getFolderSize()
S
57 4 19
ShortPixel\Model\Image\MediaLibraryModel::__construct()
S
56 4 19
ShortPixel\Controller\AdminController::checkPlaceHolder()
S
56 4 19
ShortPixel\Controller\ErrorController::checkErrors()
S
55 4 19
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\OtherMediaController::hasCustomImages()
S
57 4 18
ShortPixel\Controller\ApiController::dumpMediaItem()
S
55 4 18
ShortPixel\Controller\SettingsController::action_addkey()
S
56 4 18
ShortPixel\Helper\InstallHelper::removeTables()
S
57 4 18
ShortPixel\ShortQ\Queue\WPQ::saveStatus()
S
57 4 18
ShortPixel\Model\Image\MediaLibraryModel::removeLegacy()
S
57 4 18
ShortPixel\Controller\Front\PictureController::initWebpHooks()
S
57 4 17
ShortPixel\Model\Image\MediaLibraryModel::didAnyRecordChange()
S
59 4 17
ShortPixel\Model\File\DirectoryModel::reverseConstructPath()
S
56 4 17
ShortPixel\Helper\UiHelper::formatDate()
S
57 4 17
ShortPixel\Notices\NoticeModel::checkScreen()
S
59 4 17
ShortPixel\Model\File\FileModel::__construct()
S
58 4 17
WPShortPixelSettings::onActivate()
S
57 4 16
ShortPixel\Controller\OptimizeController::runTick()
S
57 4 16
ShortPixel\Model\CacheModel::checkExpiration()
S
58 4 16
ShortPixel\Helper\UiHelper::renderBurgerList()
S
56 4 16
ShortPixel\Controller\FileSystemController::sortFiles()
S
58 4 16
ShortPixel\Controller\View\BulkViewController::getCustomLabel()
S
59 4 15
ShortPixel\Notices\NoticeController::admin_notices()
S
59 4 15
ShortPixel\Model\AdminNotices\NewExclusionFormat::checkTrigger()
S
59 4 15
ShortPixel\Controller\OptimizeController::checkQueueClean()
S
64 5 10
ShortPixel\Model\FrontImage::hasPreventClasses()
S
59 4 15
ShortPixel\Model\Image\CustomImageModel::isRestorable()
S
60 4 15
ShortPixel\Replacer\Replacer::isJSON()
S
69 5 6
ShortPixel\Controller\AjaxController::getItemEditWarning()
S
58 4 15
ShortPixel\ShortQ\Queue\WPQ::withRemoveDuplicates()
S
59 4 15
ShortPixel\Controller\AjaxController::checkNonce()
S
57 4 15
ShortPixel\Controller\AjaxController::browseFolders()
S
58 4 15
ShortPixel\Model\File\FileModel::create()
S
59 4 15
ShortPixel\Controller\Front\PageConverter::shouldConvert()
S
64 5 9
ShortPixel\Controller\View\SettingsViewController::loadQuotaData()
S
59 4 14
ShortPixel\Controller\View\OtherMediaFolderViewController::filterAllowedOrderBy()
S
60 4 14
ShortPixel\Controller\FrontController::__construct()
S
60 4 14
ShortPixel\Controller\View\OtherMediaViewController::filterAllowedOrderBy()
S
60 4 14
ShortPixel\Model\File\DirectoryOtherMediaModel::getStats()
S
51 3 28
ShortPixel\Controller\CronController::bulkScheduleEvent()
S
60 4 13
ShortPixel\Controller\AdminController::addAttachmentHook()
S
60 4 13
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::uninstall()
S
60 4 13
ShortPixel\Model\Converter\PNGConverter::__construct()
S
59 4 13
ShortPixel\ShortQ\DataProvider\MysqlDataProvider::handleError()
S
61 4 13
ShortPixel\Model\File\DirectoryOtherMediaModel::delete()
S
51 3 28
ShortPixel\Notices\NoticeController::removeNoticeByID()
S
60 4 13
ShortPixel\Model\Image\MediaLibraryThumbnailModel::isThumbnailProcessable()
S
62 4 12
ShortPixel\Model\EnvironmentModel::is_function_usable()
S
61 4 12
ShortPixel\Controller\FileSystemController::getCustomImage()
S
62 4 12
ShortPixel\Controller\CronController::init()
S
53 3 26
ShortPixel\Model\Converter\Converter::isConverterFor()
S
62 4 11
ShortPixel\Controller\Queue\Queue::addSingleItem()
S
52 3 25
ShortPixel\ViewController::printSwitchButton()
S
52 3 25
ShortPixel\Model\Image\CustomImageModel::setStub()
S
54 3 22
ShortPixel\Model\File\DirectoryOtherMediaModel::getAllStats()
S
54 3 21
ShortPixel\Replacer\Replacer::getRelativeURLS()
S
54 3 20
ShortPixel\Controller\View\OtherMediaViewController::getHeadings()
S
49 2 34
ShortPixel\Model\EnvironmentModel::IsOverMemoryLimit()
S
56 3 18
ShortPixel\Controller\FileSystemController::url_exists()
S
57 3 18
ShortPixel\Helper\InstallHelper::deactivatePlugin()
S
56 3 18
ShortPixel\Controller\Front\CDNController::extractMatches()
S
57 3 17
ShortPixel\Model\Image\MediaLibraryThumbnailModel::onDelete()
S
59 3 17
ShortPixel\Controller\ResponseController::getResponseItem()
S
58 3 17
ShortPixel\Model\FrontImage::getImageAttributes()
S
57 3 17
ShortPixel\Notices\NoticeModel::limitScreens()
S
59 3 16
ShortPixel\Controller\CronController::__construct()
S
59 3 16
ShortPixel\Controller\View\OtherMediaViewController::getRowActions()
S
57 3 16
ShortPixel\Notices\NoticeModel::getDismissJS()
S
51 2 31
ShortPixel\Controller\View\OtherMediaViewController::printFilter()
S
56 3 16
ShortPixel\Controller\Queue\Queue::setCustomBulk()
S
64 4 9
ShortPixel\Helper\InstallHelper::activatePlugin()
S
58 3 15
ShortPixel\Model\ApiKeyModel::NoticeApiKeyLength()
S
58 3 15
ShortPixel\Controller\BulkController::getLogData()
S
65 4 9
ShortPixel\ShortPixelLogger\ShortPixelLogger::monitorHooks()
S
62 4 10
ShortPixel\Controller\CronController::bulk_scheduler()
S
60 3 14
ShortPixel\ShortPixelLogger\ShortPixelLogger::formatBytes()
S
59 3 14
ShortPixel\Model\File\DirectoryModel::getPermissions()
S
61 3 14
ShortPixel\Controller\BulkController::isBulkRunning()
S
60 3 14
ShortPixel\Model\EnvironmentModel::setDefaultViewModeList()
S
61 3 13
ShortPixel\Controller\BulkController::getAnyCustomOperation()
S
63 3 13
ShortPixel\Controller\QuotaController::getQuota()
S
50 2 28
ShortPixel\Controller\Queue\Queue::getStatus()
S
63 3 12
ShortPixel\Controller\AdminNoticesController::__construct()
S
60 3 12
ShortPixel\Controller\AdminNoticesController::parse_update_notice()
S
61 3 12
ShortPixel\Controller\Front\CDNController::addEscapedUrls()
S
63 3 12
ShortPixel\Controller\ApiController::returnSuccess()
S
62 3 12
ShortPixel\Controller\BulkController::startBulk()
S
62 3 12
ShortPixel\Model\File\DirectoryOtherMediaModel::updateFileContentChange()
S
62 3 12
ShortPixel\Model\FrontImage::buildSource()
S
61 3 11
ShortPixel\Controller\CronController::bulkRemoveAll()
S
62 3 11
ShortPixel\Controller\AdminNoticesController::pluginUpdateMessage()
S
62 3 11
ShortPixel\Model\Converter\PNGConverter::restore()
S
55 2 20
ShortPixel\Controller\Queue\Queue::countQueue()
S
56 2 18
ShortPixel\Model\Converter\Converter::getReplacementPath()
S
56 2 17
ShortPixel\Controller\AdminNoticesController::check_admin_notices()
S
68 3 8
ShortPixel\ShortPixelLogger\ShortPixelLogger::addMemoryLog()
S
58 2 15
WPShortPixelSettings::__set()
S
65 3 9
ShortPixel\Model\EnvironmentModel::determineFrontBack()
S
71 3 6
WPShortPixelSettings::deleteOption()
S
68 3 7
ShortPixel\Model\EnvironmentModel::useTrustedMode()
S
69 3 7
ShortPixel\Model\StatsModel::checkInt()
S
69 3 7
ShortPixel\Notices\NoticeController::getNoticeByID()
S
67 3 8
ShortPixel\Model\ApiKeyModel::__construct()
S
74 3 4
ShortPixel\Controller\View\OtherMediaFolderViewController::getHeadings()
S
51 1 30
ShortPixel\Notices\NoticeModel::hasDetails()
S
70 3 6
ShortPixel\Model\StatsModel::add()
S
69 3 6
ShortPixel\ShortPixelPlugin::load_style()
S
64 3 10
ShortPixel\Controller\BulkController::saveLogs()
S
70 3 6
ShortPixel\ShortPixelLogger\ShortPixelLogger::loadView()
S
58 2 15
ShortPixel\Model::getType()
S
64 3 9
ShortPixel\Model\AdminNoticeModel::isDismissed()
S
70 3 6
ShortPixel\Notices\NoticeModel::setPersistent()
S
65 3 9
ShortPixel\Notices\NoticeModel::addDetail()
S
70 3 6
ShortPixel\Model\AdminNotices\CompatNotice::checkSwiftActive()
S
68 3 7
ShortPixel\Model\FrontImage::__get()
S
68 3 7
ShortPixel\Controller\View\OtherMediaFolderViewController::getFilter()
S
64 3 8
ShortPixel\Controller\Front\CDNController::processFront()
S
60 2 13
ShortPixel\Helper\InstallHelper::checkTableExists()
S
61 2 13
ShortPixel\Helper\InstallHelper::getMetaTableSQL()
S
55 1 28
ShortPixel\Controller\OtherMediaController::getCustomImageByPath()
S
60 2 13
WPShortPixelSettings::__get()
S
61 2 12
ShortPixel\Controller\CronController::getQueueData()
S
63 2 12
ShortPixel\Controller\BulkController::finishBulk()
S
62 2 12
ShortPixel\Controller\View\OtherMediaFolderViewController::getItems()
S
61 2 12
ShortPixel\Model\AdminNotices\CompatNotice::checkTrigger()
S
64 2 11
ShortPixel\Controller\Front\CDNController::__construct()
S
63 2 11
ShortPixel\Controller\View\OtherMediaFolderViewController::getRowActions()
S
52 1 25
ShortPixel\Helper\InstallHelper::getPostMetaSQL()
S
58 1 21
ShortPixel\Helper\InstallHelper::getFolderTableSQL()
S
59 1 18
ShortPixel\ShortPixelPlugin::check_plugin_version()
S
68 2 8
ShortPixel\Model\StatsModel::get()
S
71 2 6
ShortPixel\Controller\Front\PictureController::testInlineStyle()
S
68 2 7
ShortPixel\Model::sanitizeBoolean()
S
79 2 3
ShortPixel\Model\ApiKeyModel::resetTried()
S
66 2 9
ShortPixel\Model\Converter\PNGConverter::raiseMemoryLimit()
S
74 2 5
ShortPixel\Helper\UtilHelper::shortPixelIsPluginActive()
S
67 2 7
ShortPixel\Controller\CronController::checkNewJobs()
S
72 2 6
ShortPixel\Controller\BulkController::isAnyBulkRunning()
S
68 2 8
WPShortPixelSettings::getOpt()
S
66 2 8
ShortPixel\Controller\BulkController::getInstance()
S
73 2 5
ShortPixel\ShortPixelPlugin::plugin_path()
S
69 2 7
ShortPixel\Controller\ApiController::getInstance()
S
73 2 5
ShortPixel\Helper\UtilHelper::getRelativeUploadPath()
S
64 2 9
ShortPixel\Controller\ResponseController::formatItem()
S
64 2 10
ShortPixel\Model\AdminNoticeModel::getData()
S
70 2 7
ShortPixel\Controller\View\EditMediaViewController::load()
S
71 2 6
ShortPixel\Model\AdminNotices\CompatNotice::checkReset()
S
68 2 8
ShortPixel\Controller\Front\CDNController::getUpdatedUrls()
S
67 2 8
ShortPixel\Controller\ResponseController::setQ()
S
64 2 10
ShortPixel\Model\AdminNoticeModel::reset()
S
75 2 4
ShortPixel\Notices\NoticeModel::_debug_getvar()
S
72 2 6
ShortPixel\Notices\NoticeController::getInstance()
S
69 2 7
ShortPixel\Controller\QuotaController::resetQuotaExceeded()
S
66 2 9
ShortPixel\Controller\QuotaController::getInstance()
S
73 2 5
ShortPixel\ShortPixelPlugin::plugin_url()
S
69 2 7
ShortPixel\Model::getData()
S
67 2 8
ShortPixel\Controller\View\ListMediaViewController::doColumn()
S
65 2 9
ShortPixel\ViewController::getInstance()
S
72 2 6
ShortPixel\Controller\QuotaController::hasQuota()
S
68 2 8
WPShortPixelSettings::resetOptions()
S
70 2 6
ShortPixel\Controller\OtherMediaController::getActiveDirectoryIDS()
S
65 2 9
ShortPixel\Controller\CronController::checkActive()
S
75 2 4
ShortPixel\Model\Converter\PNGConverter::hasTried()
S
70 2 7
ShortPixel\Controller\SettingsController::getInstance()
S
73 2 5
ShortPixel\Controller\CronController::getInstance()
S
73 2 5
ShortPixel\Model\AdminNoticeModel::addManual()
S
69 2 7
ShortPixel\Model\ApiKeyModel::clearApiKey()
S
60 1 14
ShortPixel\Controller\View\OtherMediaFolderViewController::getPageArgs()
S
63 1 11
ShortPixel\Controller\View\ListMediaViewController::__construct()
S
81 1 3
ShortPixel\Controller\ApiController::__construct()
S
71 1 5
ShortPixel\Model::sanitizeInteger()
S
80 1 3
ShortPixel\Controller\View\EditMediaViewController::addMetaBox()
S
67 1 9
ShortPixel\Model\Converter\Converter::restore()
S
100 1 0
ShortPixel\Model\Converter\Converter::getCheckSum()
S
100 1 0
ShortPixel\Model\AdminNoticeModel::__construct()
S
91 1 2
ShortPixel\ViewController::init()
S
89 1 2
ShortPixel\Controller\ResponseController::responseStrings()
S
91 1 2
ShortPixel\Model\Converter\ApiConverter::getCheckSum()
S
82 1 3
ShortPixel\Model\Converter\ApiConverter::restore()
S
91 1 2
ShortPixel\Controller\View\ListMediaViewController::headerColumns()
S
75 1 4
ShortPixel\Controller\ResponseController::updateResponseItem()
S
75 1 4
ShortPixel\Helper\UtilHelper::getPostMetaTable()
S
76 1 4
ShortPixel\Controller\View\BulkViewController::getActivationNotice()
S
68 1 7
ShortPixel\ViewController::printInlineHelp()
S
75 1 4
ShortPixel\Controller\QuotaController::setQuotaExceeded()
S
73 1 5
ShortPixel\Controller\Front\CDNController::replaceImage()
S
65 1 9
ShortPixel\Controller\Front\PictureController::__construct()
S
79 1 3
ShortPixel\Model\AdminNoticeModel::getKey()
S
82 1 3
ShortPixel\Controller\QuotaController::forceCheckRemoteQuota()
S
71 1 6
ShortPixel\Model\Converter\Converter::convert()
S
100 1 0
ShortPixel\Controller\View\EditMediaViewController::loadHooks()
S
75 1 4
ShortPixel\ViewController::setControllerURL()
S
81 1 3
ShortPixel\Controller\QuotaController::getAvailableQuota()
S
76 1 4
ShortPixel\Controller\QuotaController::remoteValidateKey()
S
76 1 4
ShortPixel\Controller\ResponseController::setOutput()
S
80 1 3
ShortPixel\Controller\Front\CDNController::replaceContent()
S
72 1 5
ShortPixel\Model::sanitizeString()
S
80 1 3
wpSPIO()
S
80 1 3
ShortPixel\Controller\Front\CDNController::fetchMatches()
S
70 1 6
ShortPixel\Controller\Front\CDNController::loadCDNDomain()
S
73 1 5
ShortPixel\Controller\View\EditMediaViewController::getStatusMessage()
S
80 1 3
ShortPixel\Helper\UtilHelper::timestampToDB()
S
79 1 3
ShortPixel\Replacer\Replacer::setReplaceSettings()
S
79 1 3
ShortPixel\Model\Converter\Converter::updateMetaData()
S
100 1 0
ShortPixel\Model\ApiKeyModel::update()
S
65 1 9
ShortPixel\ViewController::access()
S
81 1 3
ShortPixel\Model\AdminNoticeModel::checkTrigger()
S
100 1 0
ShortPixel\ViewController::__construct()
S
71 1 6
ShortPixel\Controller\View\ListMediaViewController::load()
S
71 1 6
ShortPixel\Model\Converter\ApiConverter::convert()
S
83 1 3
ShortPixel\Controller\View\ListMediaViewController::loadComparer()
S
81 1 3
ShortPixel\Controller\View\ListMediaViewController::loadHooks()
S
69 1 6
ShortPixel\Model\AdminNoticeModel::getMessage()
S
100 1 0
ShortPixel\Model::getModel()
S
80 1 3
ShortPixel\Controller\View\EditMediaViewController::__construct()
S
81 1 3
ShortPixel\Helper\UtilHelper::spNormalizePath()
S
75 1 4
ShortPixel\Helper\UtilHelper::DBtoTimestamp()
S
80 1 3
ShortPixel\Model\Converter\Converter::isConvertable()
S
100 1 0

673 more item(s) not shown.