Code Analysis: Enable Media Replace 4.0.3

Function Rating Maintainability Complexity Lines of code
EnableMediaReplace\Api::request()
C
31 27 97
EnableMediaReplace\Notices\NoticeModel::getForDisplay()
C
34 24 92
EnableMediaReplace\FileSystem\Controller\FileSystemController::pathToUrl()
B
40 23 54
EnableMediaReplace\Replacer::replaceWith()
B
32 18 104
EnableMediaReplace\Replacer::doSearchReplace()
B
34 18 96
EnableMediaReplace\Replacer::replaceContent()
B
43 16 47
wp_delete_attachment_files()
A
44 15 45
EnableMediaReplace\ShortPixelLogger\DebugItem::__construct()
A
44 14 43
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::__construct()
A
45 14 41
EnableMediaReplace\FileSystem\Model\File\FileModel::mb_pathinfo()
A
48 14 34
EnableMediaReplace\EnableMediaReplacePlugin::route()
A
44 13 42
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getFiles()
A
48 12 30
EnableMediaReplace\UIHelper::getPreviewImage()
A
41 10 58
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::check()
A
46 11 40
EnableMediaReplace\UIHelper::getImageSizes()
A
48 11 32
EnableMediaReplace\Replacer::handleMetaData()
A
40 9 59
EnableMediaReplace\EnableMediaReplacePlugin::checkImagePermission()
A
52 11 25
EnableMediaReplace\FileSystem\Model\File\FileModel::relativeToFullPath()
A
49 10 33
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::__construct()
A
49 10 33
EnableMediaReplace\FileSystem\Model\File\FileModel::is_file()
A
50 10 33
EnableMediaReplace\UIHelper::getPlaceHolder()
A
43 9 48
EnableMediaReplace\Replacer::getTargetFile()
A
44 8 49
EnableMediaReplace\Replacer::__construct()
A
48 9 32
EnableMediaReplace\Replacer::findNearestSize()
A
49 9 31
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::fileFilter()
A
50 9 30
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addLog()
A
50 9 28
ThumbnailUpdater::updateThumbnails()
A
51 9 25
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getSubDirectories()
A
52 9 25
EnableMediaReplace\Notices\NoticeController::ajax_action()
A
47 8 36
EnableMediaReplace\UIHelper::fixSVGSize()
A
58 9 13
ThumbnailUpdater::findNearestSize()
A
51 8 26
EnableMediaReplace\FileSystem\Model\File\FileModel::processPath()
A
52 8 25
EnableMediaReplace\emrCache::flushCache()
A
52 8 24
EnableMediaReplace\emrCache::checkCaches()
A
56 8 18
EnableMediaReplace\FileSystem\Controller\FileSystemController::pathIsUrl()
S
61 9 10
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::getWriteFile()
S
52 7 26
EnableMediaReplace\Build\PackageLoader::loadPSR()
S
53 7 23
EnableMediaReplace\Notices\NoticeController::loadNotices()
S
54 7 22
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::formatLine()
S
54 7 21
EnableMediaReplace\EnableMediaReplacePlugin::runtime()
S
56 7 20
EnableMediaReplace\FileSystem\Controller\FileSystemController::downloadFile()
S
48 6 34
EnableMediaReplace\EnableMediaReplacePlugin::attachment_editor()
S
48 6 32
EnableMediaReplace\FileSystem\Model\File\FileModel::copy()
S
50 6 28
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getRelativePath()
S
52 6 28
EnableMediaReplace\Notices\NoticeController::makePersistent()
S
53 6 24
EnableMediaReplace\EnableMediaReplacePlugin::show_thumbs_box()
S
51 6 23
EnableMediaReplace\Notices\NoticeController::getNoticesForDisplay()
S
55 6 21
EnableMediaReplace\Replacer::getFilesFromMetadata()
S
56 6 20
EnableMediaReplace\Notices\NoticeController::update()
S
56 6 19
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::recursiveDelete()
S
59 6 14
EnableMediaReplace\Replacer::doReplaceQuery()
S
49 5 29
EnableMediaReplace\Notices\NoticeModel::isDone()
S
61 6 13
EnableMediaReplace\EnableMediaReplacePlugin::add_meta_boxes()
S
59 6 12
EnableMediaReplace\FileSystem\Model\File\FileModel::setFileInfo()
S
60 6 12
EnableMediaReplace\ShortPixelLogger\DebugItem::getForFormat()
S
52 5 27
EnableMediaReplace\EnableMediaReplacePlugin::admin_date_replaced_media_on_edit_media_screen()
S
52 5 26
EnableMediaReplace\Replacer::change_key()
S
62 6 11
emr_get_file_urls()
S
56 5 19
EnableMediaReplace\Notices\NoticeModel::setIcon()
S
57 5 19
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::write()
S
55 5 18
EnableMediaReplace\EnableMediaReplacePlugin::convertdate()
S
59 5 17
EnableMediaReplace\Replacer::getTargetURL()
S
57 5 16
EnableMediaReplace\Notices\NoticeController::addNotice()
S
59 5 15
EnableMediaReplace\ShortPixelLogger\DebugItem::setCaller()
S
58 5 15
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::initView()
S
58 5 14
EnableMediaReplace\UIHelper::isBackgroundRemovable()
S
59 5 14
EnableMediaReplace\FileSystem\Model\File\FileModel::UrlToPath()
S
51 4 29
wp_delete_file_from_directory()
S
59 5 14
EnableMediaReplace\UIHelper::getFormUrl()
S
54 4 21
EnableMediaReplace\FileSystem\Model\File\FileModel::delete()
S
55 4 20
EnableMediaReplace\EnableMediaReplacePlugin::get_modified_date()
S
55 4 20
EnableMediaReplace\FileSystem\Model\File\FileModel::is_writable()
S
57 4 20
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getFolderSize()
S
57 4 19
EnableMediaReplace\Notices\NoticeModel::checkScreen()
S
59 4 17
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::reverseConstructPath()
S
56 4 17
EnableMediaReplace\UIHelper::findImageSizeByMax()
S
57 4 17
EnableMediaReplace\EnableMediaReplacePlugin::admin_scripts()
S
48 3 32
EnableMediaReplace\FileSystem\Controller\FileSystemController::sortFiles()
S
58 4 16
EnableMediaReplace\Replacer::getNewTitle()
S
58 4 16
EnableMediaReplace\Replacer::setNewTargetLocation()
S
57 4 16
EnableMediaReplace\UIHelper::wp_get_image_sizes()
S
57 4 16
EnableMediaReplace\FileSystem\Model\File\FileModel::create()
S
59 4 15
EnableMediaReplace\Notices\NoticeController::admin_notices()
S
59 4 15
EnableMediaReplace\Replacer::getNewExcerpt()
S
60 4 15
EnableMediaReplace\EnableMediaReplacePlugin::get()
S
60 4 13
EnableMediaReplace\Build\PackageLoader::load()
S
60 4 13
EnableMediaReplace\Notices\NoticeController::removeNoticeByID()
S
60 4 13
emr_normalize_file_urls()
S
63 4 11
EnableMediaReplace\FileSystem\Model\File\FileModel::getMime()
S
63 4 11
EnableMediaReplace\emrCache::removeWpeCache()
S
64 4 11
EnableMediaReplace\FileSystem\Model\File\FileModel::hasBackup()
S
63 4 11
EnableMediaReplace\UIHelper::getPreviewFile()
S
53 3 25
EnableMediaReplace\Api::handleDownload()
S
55 3 21
EnableMediaReplace\Replacer::getRelativeURLS()
S
54 3 21
EnableMediaReplace\EnableMediaReplacePlugin::plugin_actions()
S
53 3 20
EnableMediaReplace\EnableMediaReplacePlugin::add_media_action()
S
54 3 19
EnableMediaReplace\FileSystem\Controller\FileSystemController::url_exists()
S
57 3 18
EnableMediaReplace\Replacer::updateDate()
S
57 3 17
EnableMediaReplace\Notices\NoticeModel::limitScreens()
S
59 3 16
EnableMediaReplace\Notices\NoticeModel::getDismissJS()
S
51 2 31
EnableMediaReplace\EnableMediaReplacePlugin::useFeature()
S
59 3 16
EnableMediaReplace\UIHelper::getSuccesRedirect()
S
57 3 16
EnableMediaReplace\Replacer::isJSON()
S
69 4 6
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::monitorHooks()
S
62 4 10
EnableMediaReplace\FileSystem\Model\File\FileModel::move()
S
61 3 14
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getPermissions()
S
61 3 14
EnableMediaReplace\FileSystem\Model\File\FileModel::append()
S
60 3 13
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::constructUsualDirectories()
S
60 3 13
EnableMediaReplace\FileSystem\Controller\FileSystemController::getFilesRecursive()
S
61 3 13
EnableMediaReplace\FileSystem\Controller\FileSystemController::getWPAbsPath()
S
62 3 11
EnableMediaReplace\EnableMediaReplacePlugin::setScreen()
S
64 3 9
EnableMediaReplace\EnableMediaReplacePlugin::replace_meta_box()
S
57 2 15
EnableMediaReplace\FileSystem\Model\File\FileModel::exists()
S
65 3 9
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::loadView()
S
58 2 15
EnableMediaReplace\Notices\NoticeController::getNoticeByID()
S
67 3 8
EnableMediaReplace\FileSystem\Model\File\FileModel::getFileDir()
S
67 3 8
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::exists()
S
69 3 7
EnableMediaReplace\Notices\NoticeModel::addDetail()
S
70 3 6
EnableMediaReplace\Notices\NoticeModel::setPersistent()
S
65 3 9
EnableMediaReplace\Notices\NoticeModel::hasDetails()
S
70 3 6
EnableMediaReplace\EnableMediaReplacePlugin::hide_sub_menu()
S
67 3 8
EnableMediaReplace\Ajax::check_nonce()
S
70 3 5
EnableMediaReplace\Build\PackageLoader::loadFiles()
S
67 3 8
EnableMediaReplace\emrCache::removeSuperCache()
S
68 3 7
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::isSubFolderOf()
S
66 3 9
EnableMediaReplace\EnableMediaReplacePlugin::menu()
S
69 3 5
ThumbnailUpdater::updateDatabase()
S
61 2 12
EnableMediaReplace\Replacer::removeCurrent()
S
61 2 12
EnableMediaReplace\ShortPixelLogger\DebugItem::getDataType()
S
63 2 11
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getPermissionRecursive()
S
64 2 11
EnableMediaReplace\Build\PackageLoader::getComposerFile()
S
72 2 5
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::getInstance()
S
69 2 7
EnableMediaReplace\Notices\NoticeController::printNoticeStyle()
S
66 2 9
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::is_writable()
S
70 2 7
EnableMediaReplace\FileSystem\Model\File\FileModel::getFullPath()
S
70 2 7
EnableMediaReplace\FileSystem\Model\File\FileModel::getFileName()
S
74 2 5
EnableMediaReplace\FileSystem\Model\File\FileModel::getExtension()
S
74 2 5
EnableMediaReplace\Api::handleSuccess()
S
68 2 6
EnableMediaReplace\FileSystem\Model\File\FileModel::getPermissions()
S
72 2 5
EnableMediaReplace\Notices\NoticeController::loadIcons()
S
75 2 4
EnableMediaReplace\EnableMediaReplacePlugin::attempt_uncache_image()
S
68 2 7
EnableMediaReplace\Replacer::setTimeMode()
S
70 2 6
ThumbnailUpdater::setNewMetadata()
S
65 2 8
EnableMediaReplace\UIHelper::setSourceSizes()
S
67 2 8
EnableMediaReplace\Ajax::remove_background()
S
65 2 10
EnableMediaReplace\Notices\NoticeController::getInstance()
S
69 2 7
EnableMediaReplace\Notices\NoticeController::loadConfig()
S
68 2 8
EnableMediaReplace\UIHelper::getInstance()
S
70 2 7
EnableMediaReplace\FileSystem\Model\File\FileModel::is_readable()
S
73 2 5
EnableMediaReplace\Notices\NoticeModel::_debug_getvar()
S
72 2 6
EnableMediaReplace\FileSystem\Controller\FileSystemController::getFullPathForWP()
S
69 2 7
emr_remove_size_from_filename()
S
66 2 8
EnableMediaReplace\FileSystem\Model\File\FileModel::getFileSize()
S
71 2 6
EnableMediaReplace\FileSystem\Model\File\FileModel::__construct()
S
66 2 9
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::getEnv()
S
67 2 9
ThumbnailUpdater::setOldMetadata()
S
75 2 4
EnableMediaReplace\FileSystem\Model\File\FileModel::getFileBase()
S
74 2 5
EnableMediaReplace\UIHelper::getRelPathNow()
S
68 2 7
EnableMediaReplace\Ajax::__construct()
S
67 2 8
EnableMediaReplace\FileSystem\Model\File\FileModel::is_virtual()
S
74 2 5
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::is_readable()
S
70 2 7
EnableMediaReplace\UIHelper::getFailedRedirect()
S
62 1 12
EnableMediaReplace\FileSystem\Model\File\FileModel::__debuginfo()
S
63 1 11
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::is_virtual()
S
82 1 3
EnableMediaReplace\Notices\NoticeModel::isDismissed()
S
82 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addInfo()
S
72 1 5
EnableMediaReplace\emrCache::litespeedReset()
S
80 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::logLevel()
S
73 1 5
EnableMediaReplace\emrCache::removeSiteGround()
S
82 1 3
EnableMediaReplace\Notices\NoticeModel::dismiss()
S
75 1 4
EnableMediaReplace\EnableMediaReplacePlugin::init()
S
72 1 5
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getName()
S
82 1 3
EnableMediaReplace\Notices\NoticeController::addDetail()
S
73 1 5
EnableMediaReplace\Notices\NoticeModel::getID()
S
82 1 3
EnableMediaReplace\Replacer::getSourceFile()
S
82 1 3
EnableMediaReplace\Notices\NoticeModel::isPersistent()
S
82 1 3
EnableMediaReplace\UIHelper::convertFileSize()
S
80 1 3
EnableMediaReplace\FileSystem\Controller\FileSystemController::getFile()
S
80 1 3
EnableMediaReplace\Build\PackageLoader::setComposerFile()
S
78 1 3
ThumbnailUpdater::__construct()
S
70 1 6
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addError()
S
72 1 5
EnableMediaReplace\Replacer::getSourceUrl()
S
82 1 3
EnableMediaReplace\Build\PackageLoader::loadPSR4()
S
80 1 3
EnableMediaReplace\UIHelper::getBgremoveUI()
S
68 1 7
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::getLogPath()
S
75 1 4
EnableMediaReplace\emrCache::removeW3tcCache()
S
82 1 3
EnableMediaReplace\FileSystem\Controller\FileSystemController::__construct()
S
91 1 2
EnableMediaReplace\InstallHelper::deactivatePlugin()
S
81 1 3
EnableMediaReplace\UIHelper::getPreviewError()
S
64 1 10
EnableMediaReplace\Notices\NoticeController::addSuccess()
S
72 1 5
EnableMediaReplace\FileSystem\Controller\FileSystemController::getWPUploadBase()
S
74 1 4
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::getLogLevel()
S
75 1 4
EnableMediaReplace\EnableMediaReplacePlugin::nopriv_plugin_actions()
S
79 1 3
EnableMediaReplace\Notices\NoticeController::addWarning()
S
72 1 5
EnableMediaReplace\emrCache::__construct()
S
91 1 2
EnableMediaReplace\Notices\NoticeController::addNormal()
S
72 1 5
EnableMediaReplace\FileSystem\Controller\FileSystemController::getDirectory()
S
80 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addTemp()
S
79 1 3
EnableMediaReplace\UIHelper::__construct()
S
91 1 2
EnableMediaReplace\FileSystem\Model\File\FileModel::getFS()
S
78 1 3
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getParent()
S
71 1 6
EnableMediaReplace\Notices\NoticeModel::parseDetails()
S
79 1 3
EnableMediaReplace\Notices\NoticeController::getNotices()
S
81 1 3
emr_remove_domain_from_filename()
S
75 1 4
EnableMediaReplace\Notices\NoticeModel::setDismissedUntil()
S
81 1 3
EnableMediaReplace\Notices\NoticeController::__construct()
S
67 1 7
EnableMediaReplace\EnableMediaReplacePlugin::__construct()
S
75 1 4
EnableMediaReplace\Replacer::setMode()
S
81 1 3
EnableMediaReplace\InstallHelper::unInstallPlugin()
S
74 1 5
EnableMediaReplace\FileSystem\Model\File\FileModel::getContents()
S
80 1 3
EnableMediaReplace\Api::__construct()
S
91 1 2
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addWarn()
S
72 1 5
EnableMediaReplace\Notices\NoticeModel::checkIncomplete()
S
79 1 3
EnableMediaReplace\Notices\NoticeController::resetNotices()
S
71 1 5
emr_get_match_url()
S
69 1 7
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::setLogLevel()
S
81 1 3
EnableMediaReplace\FileSystem\Model\File\FileModel::setPermissions()
S
79 1 3
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getPath()
S
82 1 3
EnableMediaReplace\Api::getResponseObject()
S
69 1 7
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::__toString()
S
81 1 3
EnableMediaReplace\Build\PackageLoader::loadPSR0()
S
80 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::setLogPath()
S
76 1 4
EnableMediaReplace\FileSystem\Model\File\FileModel::__toString()
S
81 1 3
EnableMediaReplace\Notices\NoticeController::addError()
S
72 1 5
EnableMediaReplace\EnableMediaReplacePlugin::filesystem()
S
81 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::isManualDebug()
S
75 1 4
EnableMediaReplace\EnableMediaReplacePlugin::getRemoveBgURL()
S
65 1 9
EnableMediaReplace\UIHelper::setPreviewSizes()
S
78 1 3
EnableMediaReplace\FileSystem\Model\File\FileModel::getModified()
S
80 1 3
emr()
S
82 1 3
emr_maybe_remove_query_string()
S
75 1 4
EnableMediaReplace\EnableMediaReplacePlugin::getMediaReplaceURL()
S
65 1 9
EnableMediaReplace\ShortPixelLogger\DebugItem::getData()
S
76 1 3
emr_remove_scheme()
S
79 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::debugIsActive()
S
75 1 4
EnableMediaReplace\Notices\NoticeController::countNotices()
S
76 1 4
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addDebug()
S
72 1 5
EnableMediaReplace\emrCache::removeFastestCache()
S
77 1 4
EnableMediaReplace\Replacer::fs()
S
81 1 3
EnableMediaReplace\Notices\NoticeModel::unDismiss()
S
81 1 3
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::logHook()
S
71 1 5
EnableMediaReplace\FileSystem\Model\File\FileModel::getRawFullPath()
S
82 1 3
EnableMediaReplace\UIHelper::featureNotice()
S
68 1 6
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getModified()
S
80 1 3
EnableMediaReplace\FileSystem\Model\File\FileModel::resetStatus()
S
70 1 7
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::getFS()
S
78 1 3
EnableMediaReplace\Build\PackageLoader::__construct()
S
91 1 2
EnableMediaReplace\EnableMediaReplacePlugin::getPluginURL()
S
79 1 3
EnableMediaReplace\FileSystem\Model\File\DirectoryModel::delete()
S
80 1 3
EnableMediaReplace\EnableMediaReplacePlugin::uiHelper()
S
81 1 3
EnableMediaReplace\EnableMediaReplacePlugin::adminInit()
S
75 1 4
wp_get_upload_dir()
S
80 1 3
EnableMediaReplace\Notices\NoticeModel::__construct()
S
77 1 4
EnableMediaReplace\ShortPixelLogger\ShortPixelLogger::addWarning()
S
79 1 3