Code Analysis: Pantheon Migration 5.88

Function Rating Maintainability Complexity Lines of code
BVDBCallback::process()
D
20
54 200
BVMiscCallback::process()
D
25
41 150
BVFSCallback::process()
D
26
40 145
BVInfoCallback::process()
C
33 29 87
BVCallbackRequest::processParams()
C
36 29 70
BVCallbackHandler::routeRequest()
B
37 16 77
BVFSWriteCallback::concatFiles()
B
39 15 68
BVFSCallback::scanFiles()
A
42 15 50
BVAccountCallback::process()
A
42 14 51
PTNHelper::opensslEncrypt()
A
48 15 31
PTNHelper::opensslDecrypt()
A
49 14 29
PTNWPAdmin::initWhitelabel()
A
48 12 35
BVFSCallback::scanFilesUsingGlob()
A
44 11 43
BVFSCallback::uploadFiles()
A
46 10 37
BVFSWriteCallback::uploadFile()
A
47 10 35
BVFSWriteCallback::moveUploadedFile()
A
49 10 33
BVFSWriteCallback::process()
A
48 10 31
BVInfoCallback::availableFunctions()
A
51 10 29
BVHttpStream::getResponse()
A
47 9 36
BVFSCallback::getFilesContent()
A
50 9 29
BVDBCallback::getTableData()
A
46 8 39
BVInfoCallback::getWpInfo()
A
44 8 39
BVInfoCallback::getSiteInfo()
A
53 9 23
BVCallbackRequest::verify()
A
48 8 32
BVBrandCallback::process()
A
49 8 31
BVFSWriteCallback::removeDirs()
A
51 8 27
BVFSCallback::calculateMd5()
A
51 8 25
PTNHelper::fileRemovePattern()
A
53 8 23
BVInfoCallback::getHostInfo()
A
53 8 22
BVInfoCallback::getPostActivateInfo()
A
55 8 19
PTNAccount::find()
A
56 8 16
PTNInfo::isValidEnvironment()
S
58 8 14
BVInfoCallback::getUsersHandler()
S
51 7 25
BVInfoCallback::getSystemInfo()
S
52 7 24
BVCallbackRequest::__construct()
S
51 7 22
BVFSWriteCallback::doChmod()
S
53 6 22
BVFSWriteCallback::renameFiles()
S
53 6 22
BVFSCallback::fileStat()
S
54 6 20
PTNHelper::safePregReplace()
S
62 7 10
PTNWPAdmin::hidePluginDetails()
S
59 6 13
PTNWPSiteInfo::dbsig()
S
60 6 12
BVStream::startStream()
S
51 5 27
PTNAccount::updateInfo()
S
52 5 25
BVFSWriteCallback::makeDirs()
S
54 5 23
BVAccountCallback::updateInfo()
S
55 5 21
BVDBCallback::getRandomData()
S
55 5 19
BVStream::writeStream()
S
56 5 18
PTNHelper::preInitWPHook()
S
58 5 16
BVFSCallback::getFilesStats()
S
57 5 16
PTNHelper::digArray()
S
60 5 14
PTNInfo::getLatestWooCommerceDBVersion()
S
60 5 13
BVCallbackRequest::compare_mac()
S
61 5 13
PTNWPDb::getAutoIncrement()
S
60 5 13
PTNInfo::getPluginsWhitelabelInfoByTitle()
S
62 5 11
BVInfoCallback::serverConfig()
S
61 5 11
BVCallbackRequest::authFailedResp()
S
51 4 24
BVFSWriteCallback::streamCopyFile()
S
55 4 22
BVCallbackRequest::info()
S
57 4 18
BVFSWriteCallback::removeFiles()
S
57 4 18
BVHttpStream::sendRequest()
S
55 4 18
PTNHelper::removePatternFromWpConfig()
S
57 4 17
BVInfoCallback::addDBInfoToPlugin()
S
58 4 17
BVCallbackRequest::authenticate()
S
57 4 16
PTNWPLoginWhitelabel::__construct()
S
63 5 10
PTNHelper::safeStrReplace()
S
63 5 10
PTNInfo::canWhiteLabel()
S
64 5 10
BVHttpStream::connect()
S
59 4 14
PTNWPDb::createTable()
S
60 4 13
BVInfoCallback::getPluginFileData()
S
62 4 11
PTNInfo::canSetCWBranding()
S
62 4 11
PTNInfo::appUrl()
S
63 4 11
BVFSWriteCallback::isEmptyDir()
S
62 4 11
PTNAccount::accountsByPlugname()
S
62 4 11
BVFSWriteCallback::writeContentToFile()
S
62 4 11
PTNAccount::accountsByPattern()
S
62 4 11
BVInfoCallback::getPlugins()
S
53 3 23
BVDBCallback::streamQueryResult()
S
54 3 21
BVInfoCallback::getUsers()
S
54 3 21
BVFSWriteCallback::curlFile()
S
55 3 20
BVInfoCallback::getPosts()
S
57 3 16
BVInfoCallback::getPluginServicesInfo()
S
63 4 10
PTNInfo::getPluginWhitelabelInfo()
S
64 4 10
PTNInfo::isDynSyncModuleEnabled()
S
64 4 9
PTNInfo::isServiceActive()
S
67 4 7
PTNWPAdmin::initHandler()
S
64 4 10
PTNWPAdmin::menu()
S
63 4 9
PTNAccount::accountsByType()
S
63 4 10
PTNWPAPI::pingbv()
S
63 4 10
PTNAccount::accountsByGid()
S
63 4 10
PTNWPLoginWhitelabel::custom_login_head()
S
62 3 12
PTNWPSiteInfo::serversig()
S
61 3 12
BVCallbackBase::base64Encode()
S
61 3 12
BVInfoCallback::getPluginsHandler()
S
62 3 11
BVInfoCallback::getThemesHandler()
S
62 3 11
PTNRecover::find()
S
63 3 11
PTNWPAction::activate()
S
63 3 11
PTNWPAdmin::activateWarning()
S
64 3 11
BVInfoCallback::themeToArray()
S
52 2 26
BVMiscCallback::post_types_data()
S
53 2 21
BVMiscCallback::taxonomy_data()
S
54 2 20
BVInfoCallback::refreshUpdatesInfo()
S
57 2 19
BVHttpStream::multipartChunkedPost()
S
57 2 16
BVInfoCallback::getTransient()
S
70 3 6
PTNWPSiteInfo::isMultisite()
S
73 3 5
BVCallbackHandler::execute()
S
58 2 15
PTNWPSiteInfo::isMainSite()
S
72 3 5
PTNWPSiteInfo::isWSKHosted()
S
65 3 8
PTNHelper::safePregMatch()
S
69 3 6
PTNHelper::filterArray()
S
65 3 9
PTNHelper::arrayKeyFirst()
S
65 3 9
PTNInfo::getCurrentDBVersion()
S
68 3 7
PTNInfo::getLatestElementorDBVersion()
S
66 3 8
BVCallbackRequest::serialization_safe_decode()
S
66 3 8
PTNInfo::getBrandName()
S
68 3 7
PTNInfo::getBrandIcon()
S
68 3 7
PTNWPSettings::getOption()
S
64 3 10
PTNRecover::getDefaultSecret()
S
68 3 7
PTNRecover::getSecretStatus()
S
63 3 10
PTNAccount::removeByAccountType()
S
63 3 10
PTNWPAction::process_deactivation_feedback()
S
67 3 7
PTNAccount::removeByAccountGid()
S
63 3 10
PTNWPAdmin::removeAdminNotices()
S
70 3 6
PTNWPAdmin::getPluginLogo()
S
68 3 7
PTNWPAdmin::getWebPage()
S
68 3 7
PTNWPDb::getTableContent()
S
64 3 9
BVInfoCallback::cookieInfo()
S
67 3 8
BVHttpStream::post()
S
62 3 10
BVHttpStream::endStream()
S
59 2 14
BVCallbackRequest::http_request()
S
60 2 14
PTNWPLoginWhitelabel::custom_login_message()
S
64 2 13
PTNWPAPI::http_request()
S
62 2 11
BVInfoCallback::getThemes()
S
63 2 11
PTNWPAdmin::siteInfoTags()
S
56 1 17
PTNWPSettings::deleteMetaData()
S
70 2 6
BVDBCallback::checkTablesExist()
S
67 2 8
PTNHelper::unslashIfWPLoaded()
S
71 2 6
PTNAccount::addAccount()
S
66 2 8
PTNAccount::randString()
S
64 2 9
BVDBCallback::getTablesKeys()
S
67 2 8
PTNWPDb::tinfo()
S
64 2 10
PTNWPSettings::updateOption()
S
69 2 7
PTNWPSettings::updateOptions()
S
67 2 8
PTNWPSettings::getOptions()
S
70 2 6
PTNWPSettings::setTransient()
S
70 2 6
PTNWPSettings::getTransient()
S
71 2 6
PTNWPSiteInfo::wpurl()
S
71 2 6
PTNWPSiteInfo::getMainSiteId()
S
73 2 5
PTNWPSiteInfo::basic()
S
64 2 9
BVCallbackRequest::get_params_via_api()
S
68 2 7
PTNWPAPI::do_request()
S
68 2 7
PTNWPDb::deleteRowsFromtable()
S
66 2 8
BVDBCallback::getLastID()
S
69 2 7
BVDBCallback::getCreateTableQueries()
S
67 2 8
BVDBCallback::checkTables()
S
66 2 8
BVDBCallback::describeTables()
S
65 2 9
BVDBCallback::multiGetResult()
S
69 2 7
PTNInfo::getPluginsWhitelabelInfos()
S
75 2 4
PTNInfo::getLPWhitelabelInfo()
S
75 2 4
PTNAccount::allAccounts()
S
69 2 7
PTNInfo::isProtectModuleEnabled()
S
79 2 3
PTNWPSiteInfo::homeurl()
S
69 2 7
PTNInfo::isActivateRedirectSet()
S
78 2 3
PTNAccount::remove()
S
65 2 9
BVCallbackResponse::addArrayToStatus()
S
71 2 6
PTNWPDb::alterTables()
S
68 2 7
PTNWPAdmin::mainUrl()
S
68 2 7
PTNWPDb::dropTables()
S
69 2 7
PTNWPAdmin::settingsLink()
S
68 2 6
PTNWPSiteInfo::siteurl()
S
69 2 7
PTNWPDb::dbprefix()
S
73 2 5
PTNWPDb::showDbVariables()
S
66 2 8
BVInfoCallback::dbconf()
S
66 2 8
PTNWPAdmin::ptnsecAdminMenu()
S
70 2 6
PTNWPSettings::deleteOptions()
S
67 2 8
PTNWPDb::truncateBVTable()
S
67 2 8
PTNWPDb::alterBVTable()
S
67 2 8
PTNWPDb::truncateTables()
S
69 2 7
PTNRecover::defaultSecret()
S
69 2 7
BVDBCallback::getTablesRowCount()
S
67 2 8
PTNWPDb::deleteBVTableContent()
S
66 2 8
PTNWPDb::dropBVTable()
S
68 2 7
PTNRecover::validate()
S
78 2 3
PTNWPDb::createTables()
S
68 2 7
PTNInfo::getRequestID()
S
71 2 6
PTNWPSettings::deleteTransient()
S
71 2 6
PTNInfo::getWatchTime()
S
75 2 4
PTNWPSettings::deleteOption()
S
69 2 7
PTNWPAction::footerHandler()
S
67 2 7
PTNAccount::newAuthParams()
S
60 1 13
BVHttpStream::write()
S
80 1 3
BVCallbackResponse::__construct()
S
75 1 4
BVInfoCallback::__construct()
S
68 1 7
PTNInfo::getBrandInfo()
S
80 1 3
PTNWPAction::uninstall()
S
80 1 3
PTNRecover::refreshDefaultSecret()
S
67 1 7
BVMiscCallback::refreshThemeUpdates()
S
67 1 8
BVStream::writeChunk()
S
91 1 2
BVInfoCallback::servicesInfo()
S
68 1 7
PTNWPDb::repairTable()
S
79 1 3
PTNRecover::deleteDefaultSecret()
S
80 1 3
PTNWPDb::query()
S
76 1 4
PTNWPDb::getBVTable()
S
79 1 3
PTNWPDb::replaceIntoBVTable()
S
72 1 5
PTNInfo::getConnectionKey()
S
67 1 7
BVHttpStream::closeChunk()
S
81 1 3
PTNWPDb::tableName()
S
80 1 3
PTNWPSiteInfo::isCWServer()
S
79 1 3
PTNWPDb::tableKeys()
S
79 1 3
PTNAccount::isConfigured()
S
74 1 4
PTNWPDb::showTableStatus()
S
80 1 3
PTNAccount::authenticatedUrl()
S
71 1 5
PTNWPDb::rowsCount()
S
75 1 4
BVFSWriteCallback::__construct()
S
91 1 2
BVInfoCallback::getCoreHandler()
S
66 1 8
BVCallbackHandler::__construct()
S
65 1 9
BVInfoCallback::activate()
S
68 1 8
PTNWPDb::describeTable()
S
79 1 3
BVRespStream::__construct()
S
76 1 4
BVAccountCallback::__construct()
S
77 1 4
BVInfoCallback::getStats()
S
69 1 7
PTNAccount::apiPublicAccount()
S
75 1 4
PTNWPDb::checkTable()
S
78 1 3
PTNWPDb::getWPTable()
S
80 1 3
PTNWPDb::getCharsetCollate()
S
77 1 4
PTNWPDb::getVar()
S
75 1 4
PTNInfo::isBlogvault()
S
80 1 3
PTNWPDb::insertIntoBVTable()
S
72 1 5
PTNWPDb::showTableCreate()
S
78 1 3
PTNWPDb::getCol()
S
76 1 4
PTNWPDb::prepare()
S
76 1 4
BVCallbackBase::objectToArray()
S
79 1 3
BVFSCallback::__construct()
S
81 1 3
PTNWPDb::showTableIndex()
S
79 1 3
BVMiscCallback::__construct()
S
67 1 8
PTNInfo::isMalcare()
S
80 1 3
PTNAccount::updateApiPublicKey()
S
79 1 3
BVInfoCallback::pingBV()
S
71 1 6
BVCallbackResponse::addStatus()
S
80 1 3
PTNWPAction::clear_bv_services_config()
S
81 1 3
PTNAccount::getDefaultPublicKey()
S
80 1 3
PTNAccount::getPlugName()
S
76 1 4
PTNWPDb::getSiteId()
S
77 1 4
BVDBCallback::__construct()
S
74 1 5
PTNInfo::info()
S
69 1 7
PTNWPDb::isTablePresent()
S
78 1 3
BVMiscCallback::getWingInfo()
S
80 1 3
BVCallbackHandler::bvAdmExecuteWithUser()
S
80 1 3
BVCallbackHandler::bvAdmExecuteWithoutUser()
S
80 1 3
PTNWPAdmin::adminPage()
S
79 1 3
PTNHelper::get_direct_filesystem()
S
72 1 5
BVHttpStream::sendChunk()
S
73 1 5
BVMiscCallback::refreshPluginUpdates()
S
67 1 8
BVHttpStream::__construct()
S
69 1 6
BVRespStream::endStream()
S
76 1 4
PTNInfo::getDefaultSecret()
S
72 1 5
BVRespStream::writeChunk()
S
79 1 3
PTNInfo::__construct()
S
76 1 4
PTNInfo::hasValidDBVersion()
S
80 1 3
PTNAccount::info()
S
73 1 5
PTNAccount::getApiPublicKey()
S
80 1 3
BVHttpStream::streamedPost()
S
75 1 4
BVStream::__construct()
S
74 1 5
PTNWPDb::getResult()
S
76 1 4
PTNWPSiteInfo::info()
S
69 1 7
PTNWPAPI::__construct()
S
81 1 3
BVCallbackRequest::corruptedParamsResp()
S
65 1 9
PTNInfo::isActivePlugin()
S
74 1 4
BVInfoCallback::fetchPluginApiData()
S
68 1 7
BVHttpStream::writeChunk()
S
81 1 3
PTNWPLoginWhitelabel::init()
S
75 1 4
PTNAccount::setup()
S
72 1 5
PTNWPAction::deactivate()
S
71 1 6
PTNWPDb::showTables()
S
74 1 4
PTNWPAdmin::__construct()
S
71 1 6
BVBrandCallback::__construct()
S
81 1 3
BVCallbackRequest::isAPICall()
S
79 1 3
PTNAccount::sanitizeKey()
S
78 1 3
PTNWPDb::getMysqlVersion()
S
80 1 3
BVCallbackResponse::terminate()
S
66 1 8
PTNWPAction::__construct()
S
71 1 6
PTNAccount::update()
S
79 1 3
PTNAccount::__construct()
S
74 1 5
PTNAccount::exists()
S
74 1 4