Code Analysis: Enable Media Replace 3.6.3

Function Rating Maintainability Complexity Lines of code
EnableMediaReplace\Notices\NoticeModel::getForDisplay()
B
36 22 74
EnableMediaReplace\Replacer::replaceWith()
B
33 17 94
EnableMediaReplace\Replacer::doSearchReplace()
B
34 17 94
EnableMediaReplace\Replacer::replaceContent()
A
43 15 47
wp_delete_attachment_files()
A
44 15 45
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::__construct()
A
45 14 41
EnableMediaReplace\emrFile::__construct()
A
53 12 20
EnableMediaReplace\ShortPixelLogger\DebugItem::__construct()
A
48 11 34
EnableMediaReplace\Replacer::getTargetFile()
A
44 8 49
EnableMediaReplace\Replacer::findNearestSize()
A
49 9 31
EnableMediaReplace\UIHelper::getPreviewImage()
A
44 8 46
EnableMediaReplace\Replacer::__construct()
A
48 9 31
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addLog()
A
50 9 28
ThumbnailUpdater::updateThumbnails()
A
51 9 25
EnableMediaReplace\UIHelper::getPlaceHolder()
A
44 7 45
EnableMediaReplace\EnableMediaReplacePlugin::route()
A
49 8 29
EnableMediaReplace\UIHelper::fixSVGSize()
A
58 9 13
ThumbnailUpdater::findNearestSize()
A
51 8 26
EnableMediaReplace\emrCache::checkCaches()
A
56 8 18
EnableMediaReplace\Replacer::handleMetaData()
S
45 6 42
EnableMediaReplace\emrCache::flushCache()
S
53 7 24
EnableMediaReplace\Build\PackageLoader::loadPSR()
S
53 7 23
EnableMediaReplace\EnableMediaReplacePlugin::runtime()
S
55 7 22
EnableMediaReplace\Notices\NoticeController::loadNotices()
S
54 7 22
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::formatLine()
S
54 7 21
EnableMediaReplace\EnableMediaReplacePlugin::checkImagePermission()
S
61 7 12
EnableMediaReplace\EnableMediaReplacePlugin::show_thumbs_box()
S
51 6 25
EnableMediaReplace\Notices\NoticeController::makePersistent()
S
53 6 24
EnableMediaReplace\Notices\NoticeController::getNoticesForDisplay()
S
55 6 21
EnableMediaReplace\Notices\NoticeController::update()
S
56 6 19
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::write()
S
55 6 18
EnableMediaReplace\Replacer::doReplaceQuery()
S
49 5 29
EnableMediaReplace\Notices\NoticeModel::isDone()
S
61 6 13
EnableMediaReplace\ShortPixelLogger\DebugItem::getForFormat()
S
52 5 27
EnableMediaReplace\Replacer::change_key()
S
62 6 11
EnableMediaReplace\EnableMediaReplacePlugin::add_meta_boxes()
S
60 6 11
EnableMediaReplace\EnableMediaReplacePlugin::admin_date_replaced_media_on_edit_media_screen()
S
53 5 25
EnableMediaReplace\EnableMediaReplacePlugin::attachment_editor()
S
53 5 21
emr_get_file_urls()
S
56 5 19
EnableMediaReplace\Notices\NoticeModel::setIcon()
S
57 5 19
EnableMediaReplace\EnableMediaReplacePlugin::convertdate()
S
59 5 17
EnableMediaReplace\Replacer::getTargetURL()
S
57 5 16
EnableMediaReplace\Replacer::getFilesFromMetadata()
S
59 5 16
EnableMediaReplace\Notices\NoticeController::addNotice()
S
58 5 16
EnableMediaReplace\ShortPixelLogger\DebugItem::setCaller()
S
58 5 15
wp_delete_file_from_directory()
S
59 5 14
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::initView()
S
58 5 14
EnableMediaReplace\Notices\NoticeController::ajax_action()
S
51 4 28
EnableMediaReplace\EnableMediaReplacePlugin::get_modified_date()
S
56 4 18
EnableMediaReplace\UIHelper::findImageSizeByMax()
S
57 4 17
EnableMediaReplace\Replacer::getNewTitle()
S
58 4 16
EnableMediaReplace\UIHelper::get_image_sizes()
S
57 4 16
EnableMediaReplace\Replacer::getNewExcerpt()
S
60 4 15
EnableMediaReplace\Notices\NoticeController::admin_notices()
S
59 4 15
EnableMediaReplace\Notices\NoticeController::removeNoticeByID()
S
60 4 13
EnableMediaReplace\Build\PackageLoader::load()
S
60 4 13
EnableMediaReplace\UIHelper::getImageSizes()
S
60 4 12
EnableMediaReplace\EnableMediaReplacePlugin::get()
S
61 4 12
EnableMediaReplace\emrCache::removeWpeCache()
S
64 4 11
emr_normalize_file_urls()
S
63 4 11
EnableMediaReplace\EnableMediaReplacePlugin::admin_scripts()
S
51 3 25
EnableMediaReplace\Replacer::getRelativeURLS()
S
54 3 20
EnableMediaReplace\UIHelper::getFormUrl()
S
55 3 20
EnableMediaReplace\EnableMediaReplacePlugin::plugin_actions()
S
54 3 19
EnableMediaReplace\Replacer::updateDate()
S
57 3 17
EnableMediaReplace\UIHelper::getSuccesRedirect()
S
56 3 17
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::monitorHooks()
S
62 4 10
EnableMediaReplace\EnableMediaReplacePlugin::display_network_notices()
S
71 4 5
EnableMediaReplace\Replacer::isJSON()
S
69 4 6
EnableMediaReplace\Replacer::removeCurrent()
S
62 3 11
EnableMediaReplace\UIHelper::getPreviewFile()
S
55 2 21
EnableMediaReplace\Notices\NoticeModel::addDetail()
S
70 3 6
EnableMediaReplace\Notices\NoticeModel::setPersistent()
S
65 3 9
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::loadView()
S
58 2 15
EnableMediaReplace\emrCache::removeSuperCache()
S
68 3 7
EnableMediaReplace\Build\PackageLoader::loadFiles()
S
67 3 8
EnableMediaReplace\Notices\NoticeController::getNoticeByID()
S
67 3 8
EnableMediaReplace\emrFile::checkAndCreateFolder()
S
69 3 7
EnableMediaReplace\Notices\NoticeModel::hasDetails()
S
70 3 6
ThumbnailUpdater::updateDatabase()
S
61 2 12
EnableMediaReplace\Replacer::setNewTargetLocation()
S
62 2 11
EnableMediaReplace\ShortPixelLogger\DebugItem::getDataType()
S
63 2 11
EnableMediaReplace\EnableMediaReplacePlugin::attempt_uncache_image()
S
70 2 6
emr_remove_size_from_filename()
S
66 2 8
EnableMediaReplace\Notices\NoticeController::getInstance()
S
69 2 7
ThumbnailUpdater::setNewMetadata()
S
65 2 8
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::getEnv()
S
67 2 9
EnableMediaReplace\Build\PackageLoader::getComposerFile()
S
72 2 5
EnableMediaReplace\UIHelper::getRelPathNow()
S
68 2 7
ThumbnailUpdater::setOldMetadata()
S
75 2 4
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::getInstance()
S
69 2 7
EnableMediaReplace\Notices\NoticeController::loadConfig()
S
68 2 8
EnableMediaReplace\Notices\NoticeController::loadIcons()
S
75 2 4
EnableMediaReplace\UIHelper::setSourceSizes()
S
67 2 8
EnableMediaReplace\Notices\NoticeController::printNoticeStyle()
S
66 2 9
EnableMediaReplace\EnableMediaReplacePlugin::add_media_action()
S
61 2 10
EnableMediaReplace\EnableMediaReplacePlugin::display_notices()
S
74 2 4
EnableMediaReplace\Replacer::setTimeMode()
S
70 2 6
EnableMediaReplace\UIHelper::getFailedRedirect()
S
60 1 13
EnableMediaReplace\Notices\NoticeModel::getDismissJS()
S
60 1 12
EnableMediaReplace\UIHelper::getPreviewError()
S
64 1 10
emr_maybe_remove_query_string()
S
75 1 4
EnableMediaReplace\emrFile::exists()
S
82 1 3
EnableMediaReplace\Build\PackageLoader::loadPSR0()
S
80 1 3
EnableMediaReplace\Notices\NoticeModel::__construct()
S
77 1 4
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::setLogLevel()
S
81 1 3
EnableMediaReplace\EnableMediaReplacePlugin::nopriv_plugin_actions()
S
79 1 3
EnableMediaReplace\Notices\NoticeModel::checkIncomplete()
S
79 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::debugIsActive()
S
75 1 4
emr_uninstall()
S
78 1 4
EnableMediaReplace\EnableMediaReplacePlugin::__construct()
S
79 1 3
EnableMediaReplace\Notices\NoticeController::addNormal()
S
72 1 5
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addInfo()
S
72 1 5
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::logLevel()
S
73 1 5
EnableMediaReplace\emrCache::removeW3tcCache()
S
82 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addWarning()
S
79 1 3
EnableMediaReplace\UIHelper::convertFileSize()
S
80 1 3
emr_get_match_url()
S
69 1 7
EnableMediaReplace\ShortPixelLogger\DebugItem::getData()
S
76 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addTemp()
S
79 1 3
EnableMediaReplace\Replacer::setMode()
S
81 1 3
EnableMediaReplace\EnableMediaReplacePlugin::menu()
S
77 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::isManualDebug()
S
75 1 4
EnableMediaReplace\Notices\NoticeController::resetNotices()
S
71 1 5
EnableMediaReplace\Notices\NoticeModel::isDismissed()
S
82 1 3
EnableMediaReplace\Replacer::getSourceFile()
S
82 1 3
emr_remove_scheme()
S
79 1 3
EnableMediaReplace\EnableMediaReplacePlugin::getMediaReplaceURL()
S
65 1 9
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::logHook()
S
71 1 5
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addDebug()
S
72 1 5
EnableMediaReplace\emrCache::__construct()
S
91 1 2
EnableMediaReplace\emrFile::setPermissions()
S
79 1 3
EnableMediaReplace\Notices\NoticeController::__construct()
S
67 1 7
EnableMediaReplace\Notices\NoticeController::addSuccess()
S
72 1 5
EnableMediaReplace\Notices\NoticeController::addDetail()
S
73 1 5
ThumbnailUpdater::__construct()
S
70 1 6
EnableMediaReplace\Build\PackageLoader::setComposerFile()
S
78 1 3
EnableMediaReplace\Notices\NoticeModel::unDismiss()
S
81 1 3
EnableMediaReplace\Notices\NoticeModel::parseDetails()
S
79 1 3
EnableMediaReplace\emrFile::getFileExtension()
S
82 1 3
EnableMediaReplace\emrCache::removeFastestCache()
S
77 1 4
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addWarn()
S
72 1 5
EnableMediaReplace\Notices\NoticeController::getNotices()
S
81 1 3
EnableMediaReplace\emrCache::removeSiteGround()
S
82 1 3
EnableMediaReplace\emrFile::getFullFilePath()
S
82 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::getLogLevel()
S
75 1 4
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::setLogPath()
S
81 1 3
EnableMediaReplace\Notices\NoticeModel::getID()
S
82 1 3
emr_remove_domain_from_filename()
S
75 1 4
EnableMediaReplace\Notices\NoticeModel::isPersistent()
S
82 1 3
EnableMediaReplace\emrFile::getFilePath()
S
82 1 3
EnableMediaReplace\emrFile::getFileSize()
S
80 1 3
wp_get_upload_dir()
S
80 1 3
EnableMediaReplace\Notices\NoticeModel::setDismissedUntil()
S
81 1 3
EnableMediaReplace\EnableMediaReplacePlugin::replace_meta_box()
S
66 1 7
EnableMediaReplace\Build\PackageLoader::loadPSR4()
S
80 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addError()
S
72 1 5
EnableMediaReplace\Notices\NoticeModel::dismiss()
S
75 1 4
EnableMediaReplace\EnableMediaReplacePlugin::getPluginURL()
S
79 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::getLogPath()
S
75 1 4
EnableMediaReplace\EnableMediaReplacePlugin::dismiss_notices()
S
75 1 4
EnableMediaReplace\Notices\NoticeController::countNotices()
S
76 1 4
EnableMediaReplace\emrFile::getPermissions()
S
82 1 3
EnableMediaReplace\emrFile::getFileMime()
S
82 1 3
EnableMediaReplace\EnableMediaReplacePlugin::init()
S
67 1 7
EnableMediaReplace\emrCache::litespeedReset()
S
80 1 3
EnableMediaReplace\Build\PackageLoader::__construct()
S
91 1 2
EnableMediaReplace\Notices\NoticeController::addWarning()
S
72 1 5
EnableMediaReplace\Notices\NoticeController::addError()
S
72 1 5
EnableMediaReplace\emrFile::getFileName()
S
82 1 3
EnableMediaReplace\UIHelper::__construct()
S
91 1 2
EnableMediaReplace\UIHelper::setPreviewSizes()
S
78 1 3