Code Analysis: WordPress Migration Plugin - Transferito 10.3.7

Function Rating Maintainability Complexity Lines of code
Transferito\Controllers\Transfer::prepareDownload()
D
26
32 147
Transferito\Models\Transfer\Database::chunkedDBExport()
D
26
31 152
Transferito\Models\Transfer\CodeBase::createFileList()
A
39 13 66
Transferito\Controllers\Transfer::wpSiteCheck()
A
41 13 54
Transferito\Controllers\Transfer::archiveProgressCheck()
A
39 12 58
Transferito\Models\Transfer\Database::createFileList()
A
43 9 47
Transferito\Controllers\Transfer::cleanUp()
A
42 8 52
Transferito\Controllers\Transfer::startMigration()
A
44 7 44
Transferito\Controllers\Transfer::switchMode()
A
46 7 36
Transferito\Controllers\Transfer::checkArchiveCompletion()
A
54 8 20
getDirectorySize()
S
49 7 30
Transferito\Models\Transfer\CodeBase::addFileToArchive()
S
50 7 29
Transferito\Models\Settings\Setup::chunkSizeField()
S
59 8 12
Transferito\Controllers\Transfer::getDirectoryCheckUpdate()
S
52 7 24
Transferito\Controllers\Transfer::serverDetailValidation()
S
48 6 33
Transferito\Models\Transfer\CodeBase::createArchivePath()
S
48 6 32
Transferito\Models\Transfer\CodeBase::createExecZipArchive()
S
49 6 27
Transferito\Controllers\Transfer::chunkedDBExport()
S
52 6 25
Transferito\Controllers\Transfer::selectCorrectTemplate()
S
46 5 40
Transferito\Controllers\Transfer::cpanelAuthentication()
S
45 5 40
Transferito\Controllers\Transfer::addFilesToCodebase()
S
52 6 23
Transferito\Controllers\Transfer::cPanelCheck()
S
46 5 37
Transferito\Controllers\Transfer::statusCheck()
S
53 6 21
Transferito\Controllers\Transfer::databaseValidation()
S
48 5 33
transferitoGetLastLine()
S
56 6 17
Transferito\Controllers\Transfer::getFTPDirectories()
S
50 5 28
Transferito\Controllers\Transfer::completeUpload()
S
47 4 36
Transferito\Models\Core\Config::getWPContentPaths()
S
54 5 20
Transferito\Controllers\Transfer::archiveCompletionResponse()
S
49 4 34
Transferito\Models\Settings\Setup::__construct()
S
55 5 17
Transferito\Models\Settings\Setup::loadTransferitoAssets()
S
49 4 30
Transferito\Models\Core\Api::__construct()
S
48 4 30
Transferito\Controllers\Transfer::screenRouting()
S
45 3 41
Transferito\Controllers\Transfer::loadDefaultTemplate()
S
54 4 22
Transferito\Models\Transfer\CodeBase::createExecTarArchive()
S
52 4 20
Transferito\Controllers\Transfer::purgeDirectory()
S
57 4 18
Transferito\Models\Settings\Setup::createOptions()
S
44 1 62
Transferito\Controllers\Transfer::uploadChunk()
S
48 3 32
Transferito\Models\Core\Api::handleWPResponse()
S
57 4 17
Transferito\Controllers\Transfer::__construct()
S
43 2 46
Transferito\Models\Core\Api::getSavedDetail()
S
59 4 15
Transferito\Models\Settings\Setup::sanitize()
S
58 4 15
useZipArchive()
S
58 4 15
createArchiveLimit()
S
58 4 14
Transferito\Controllers\Transfer::initiateUpload()
S
50 3 29
Transferito\Models\Transfer\Database::prepareTableMap()
S
50 3 29
Transferito\Controllers\Transfer::prepareCodebase()
S
53 3 22
buildErrorReporting()
S
54 3 21
Transferito\Controllers\Transfer::startDirectoryCheck()
S
55 3 20
Transferito\Models\Transfer\CodeBase::createExecArchive()
S
55 3 20
Transferito\Controllers\Transfer::chooseMigrationMethod()
S
55 3 19
Transferito\Controllers\Transfer::codebaseArchiveComplete()
S
55 3 19
Transferito\Controllers\Transfer::prepareDatabase()
S
55 3 19
Transferito\Models\Core\Config::getCorrectPath()
S
57 3 16
transferitoConvertToBytes()
S
60 3 13
Transferito\Models\Settings\Setup::upgradePluginMetaLink()
S
60 3 12
Transferito\Controllers\Transfer::archiveDBExport()
S
61 3 12
TransferitoAutoLoader::load()
S
61 3 12
Transferito\Controllers\Transfer::freshStart()
S
63 3 12
Transferito\Models\Settings\Setup::createTransferHTML()
S
62 3 11
Transferito\Models\Transfer\Upload::uploadChunk()
S
52 2 25
Transferito\Models\Transfer\Upload::startUpload()
S
54 2 21
Transferito\Controllers\Transfer::removeTransferitoTransients()
S
49 1 35
Transferito\Controllers\Transfer::directoryValidation()
S
54 2 20
Transferito\Models\Transfer\Upload::completeUpload()
S
56 2 19
Transferito\Controllers\Transfer::archiveCreation()
S
56 2 17
Transferito\Controllers\Transfer::databaseExportComplete()
S
58 2 15
Transferito\Models\Settings\Setup::forceUploadField()
S
73 3 4
Transferito\Models\Settings\Setup::includeHtaccess()
S
73 3 4
Transferito\Models\Settings\Setup::useDefaultCollation()
S
73 3 4
Transferito\Models\Core\Api::post()
S
58 2 15
Transferito\Models\Settings\Setup::settingsHTML()
S
64 3 9
Transferito\Models\Settings\Setup::forceTarArchive()
S
73 3 4
Transferito\Models\Core\Api::curlRequest()
S
59 2 14
Transferito\Controllers\Transfer::databaseRelocationCheck()
S
60 2 13
Transferito\Models\Core\Config::createTestFile()
S
61 2 12
Transferito\Models\Settings\Setup::createMenuPage()
S
54 1 27
Transferito\Models\Core\Api::get()
S
63 2 11
getHTMLPart()
S
61 2 11
Transferito\Models\Settings\Setup::userNotification()
S
66 2 11
Transferito\Models\Core\Api::cPanelAvailabilityCheck()
S
57 1 17
Transferito\Models\Settings\Telemetry::getUUID()
S
65 2 10
Transferito\Models\Transfer\Database::removeCollation()
S
63 2 10
checkJobHasCompleted()
S
68 2 7
Transferito\Models\Core\Api::handleFallbackResponse()
S
67 2 8
Transferito\Models\Core\Api::startMigration()
S
74 2 4
Transferito\Models\Settings\Telemetry::getUserProperties()
S
70 2 6
Transferito\Models\Transfer\Database::saveDatabaseExportPart()
S
66 2 8
Transferito\Models\Settings\Setup::modifyScripts()
S
70 2 6
Transferito\Models\Settings\Setup::secretKeyField()
S
70 2 6
Transferito\Models\Core\Api::stringifyHeaders()
S
66 2 8
Transferito\Models\Settings\Telemetry::__construct()
S
74 2 5
Transferito\Controllers\Transfer::checkArchiveError()
S
66 2 8
Transferito\Models\Transfer\CodeBase::pharDataExists()
S
66 2 8
Transferito\Controllers\Transfer::removeDBImportDirectory()
S
68 2 7
Transferito\Models\Settings\Setup::publicKeyField()
S
70 2 6
Transferito\Models\Core\Api::createMigration()
S
74 2 4
Transferito\Controllers\Transfer::databaseRelocation()
S
64 2 9
Transferito\Controllers\Transfer::loadDirectoryTemplate()
S
60 1 14
readableFileSize()
S
58 1 14
Transferito\Models\Core\Config::getChunkSize()
S
81 1 3
Transferito\Models\Core\Api::databaseValidation()
S
79 1 3
Transferito\Models\Core\Api::setFreeUser()
S
81 1 3
Transferito\Models\Core\Api::canFindSite()
S
78 1 3
Transferito\Models\Core\Api::setMaxSizeExceeded()
S
81 1 3
Transferito\Controllers\Transfer::logEvent()
S
70 1 6
Transferito\Models\Core\Api::ftpValidation()
S
79 1 3
Transferito\Models\Core\Config::getBaseApiUrl()
S
81 1 3
Transferito\Controllers\Transfer::getFileParts()
S
65 1 9
Transferito\Models\Transfer\Upload::__construct()
S
68 1 7
Transferito\Models\Core\Config::getEndpoint()
S
78 1 3
Transferito\Models\Core\Api::getDirectories()
S
79 1 3
Transferito\Models\Core\Api::completeUpload()
S
79 1 3
Transferito\Models\Settings\Telemetry::pushEvent()
S
67 1 8
Transferito\Models\Core\Api::directDownloadCheck()
S
79 1 3
Transferito\Models\Core\Api::sslCheck()
S
79 1 3
Transferito\Models\Core\Api::cPanelAuth()
S
79 1 3
Transferito\Models\Core\Config::getBasePath()
S
81 1 3
Transferito\Models\Settings\Setup::actionLinks()
S
65 1 9
Transferito\Models\Core\Api::pushTelemetry()
S
79 1 3
Transferito\Models\Settings\Telemetry::createUUID()
S
71 1 5
Transferito\Models\Core\Api::failedMigration()
S
75 1 4
Transferito\Models\Core\Api::checkDestinationServerRequirements()
S
79 1 3
Transferito\Models\Core\Api::planInformation()
S
79 1 3
Transferito\Controllers\Transfer::hideQuickStart()
S
75 1 4
Transferito\Models\Core\Api::getRequestHeaders()
S
67 1 8
Transferito\Controllers\Transfer::sendRequestForm()
S
65 1 9
Transferito\Models\Core\Api::directoryCheck()
S
79 1 3
Transferito\Models\Transfer\Database::moveDatabaseFiles()
S
67 1 7
Transferito\Models\Core\Config::getUploadPath()
S
79 1 3
Transferito\Models\Core\Api::startDirectoryCheck()
S
79 1 3
Transferito\Models\Core\Api::getStatus()
S
75 1 4
Transferito\Models\Settings\Setup::settingSection()
S
82 1 3
Transferito\Models\Core\Api::getDirectoryUpdate()
S
79 1 3
getDBSize()
S
69 1 6
Transferito\Models\Core\Api::hostingGuideRequest()
S
79 1 3
loadTemplate()
S
66 1 8