Code Analysis: cPanel Manager (from iControlWP) 1.8.2

Function Rating Maintainability Complexity Lines of code
getContent_DomainsTab()
D
19
22 386
getContent_MySqlTab()
C
25
17 245
xmlapi::__construct()
C
40 27 51
getContent_FtpTab()
B
28
13 199
xmlapi::xmlapi_query()
B
37 21 69
getPluginOptionSpan()
B
33 18 104
getContent_EmailTab()
B
32 10 145
CPM_ActionDelegate_Domain::create_addondomain()
A
49 11 30
CPM_ActionDelegate_Ftp::create_ftpusersbulk()
A
48 10 32
CPM_ActionDelegate_Email::create_emailusersbulk()
A
48 10 32
CPM_ActionDelegate_Domain::create_ftpusersbulk()
A
48 10 32
Worpit_CPanelTransformer::GetList_MySqlUsersOnDb()
A
49 9 34
ICWP_CPM_DataProcessor::extractCommaSeparatedList()
A
49 9 30
CPM_ActionDelegate_Database::create_mysqluser()
A
51 9 25
CPM_ActionDelegate_Domain::delete_addondomains()
A
47 8 36
CPM_ActionDelegate_Ftp::delete_ftpusers()
A
48 8 33
xmlapi::generatessl()
A
65 10 7
xmlapi::setresellerpackagelimits()
A
50 8 28
CPM_ActionDelegate_Database::createdb_adduser()
A
51 8 27
ICWP_CpanelManagerWordPress::handleSubmit_security()
A
46 7 41
CPM_ActionDelegate_Base::preActionBasicValidate()
A
53 8 23
CPM_ActionDelegate_Email::delete_emailusers()
A
49 7 31
CPM_ActionDelegate_Base::connectToCpanel()
S
50 7 30
CPM_ActionDelegate_Domain::delete_subdomains()
S
49 7 30
xmlapi::api1_query()
S
49 7 30
validateConnection()
S
50 7 30
ICWP_CpanelManagerWordPress::handleSubmit_main()
S
49 7 30
CPM_ActionDelegate_Database::delete_mysqldbs()
S
50 7 29
CPM_ActionDelegate_Database::delete_mysqlusers()
S
50 7 29
CPM_ActionDelegate_Domain::delete_parkeddomains()
S
50 7 29
xmlapi::unserialize_xml()
S
60 8 12
xmlapi::set_port()
S
60 8 12
printAllPluginOptionsForm()
S
47 6 38
CPM_ActionDelegate_Ftp::create_ftpuser()
S
53 7 22
ICWP_CpanelManagerWordPress::handlePluginFormSubmit()
S
55 7 21
ICWP_CPM_DataProcessor::findViableVisitorIp()
S
50 6 32
Worpit_Plugins_Base_Cpm::deleteAllPluginDbOptions()
S
59 7 15
ICWP_CPM_DataProcessor::setCookie()
S
58 7 14
xmlapi::api2_query()
S
52 6 25
CPM_ActionDelegate_Domain::create_parkeddomain()
S
53 6 23
CPM_ActionDelegate_Domain::create_subdomain()
S
54 6 22
ICWP_CPM_DataProcessor::GenerateRandomString()
S
54 6 21
CPM_ActionDelegate_Email::create_emailuser()
S
54 6 21
Worpit_Plugins_Base_Cpm::updatePluginOptionsFromSubmit()
S
55 6 20
Worpit_CPanelTransformer::GetListFromData()
S
57 6 18
CPanel_Api::doApiFunction()
S
57 6 16
xmlapi::installssl()
S
66 7 7
CPM_ActionDelegate_Ftp::ValidateFtpUsersBulk()
S
52 5 26
xmlapi::getdiskusage()
S
61 6 11
CPM_ActionDelegate_Email::ValidateEmailUsersBulk()
S
52 5 26
getWidgetIframeHtml()
S
54 5 20
CPanel_Api::getMysqlUsernameList()
S
55 5 18
xmlapi::stat()
S
56 5 17
CPanel_Api::getNextAvailableDatabaseName()
S
57 5 17
CPanel_Api::getNextAvailableDatabaseUsername()
S
57 5 17
ICWP_CPM_DataProcessor::setArrayValueToPosition()
S
58 5 16
xmlapi::fetchsslinfo()
S
64 6 9
Worpit_CPanelTransformer::GetData_OneStatData()
S
59 5 15
ICWP_CpanelManagerWordPress::padSalt()
S
59 5 15
xmlapi::setsiteip()
S
58 5 15
Worpit_CPanelTransformer::GetData_MySqlDb()
S
59 5 15
Worpit_CPanelTransformer::GetData_MainFtpUser()
S
60 5 13
xmlapi::addpop()
S
62 5 11
xmlapi::createacct()
S
62 5 11
ICWP_CpanelManagerWordPress::handleSubmit_tasks()
S
52 4 25
getCpanelInfoHtml()
S
54 4 21
CPanel_Api::__construct()
S
54 4 20
CPM_ActionDelegate_Base::ValidateDatabaseName()
S
56 4 19
CPM_ActionDelegate_Base::ValidateDatabaseUser()
S
56 4 19
CPM_ActionDelegate_Base::ValidateFtpUser()
S
56 4 19
CPM_ActionDelegate_Base::ValidateQuota()
S
56 4 19
xmlapi::configureservice()
S
57 4 18
ICWP_CpanelManagerWordPress::EncryptString()
S
58 4 17
Worpit_Plugins_Base_Cpm::collateAllFormInputsForOptionsSection()
S
57 4 17
Worpit_CPanelTransformer::GetDataArray()
S
59 4 16
Worpit_Plugins_Base_Cpm::collateAllFormInputsForAllOptions()
S
58 4 16
ICWP_CPM_DataProcessor::getVisitorIpAddress()
S
65 5 9
xmlapi::setresolvers()
S
59 4 15
ICWP_CPM_DataProcessor::FetchRequest()
S
63 5 10
ICWP_CpanelManagerWordPress::DecryptString()
S
59 4 15
Worpit_Plugins_Base_Cpm::isWorpitPluginAdminPage()
S
66 5 7
xmlapi::set_output()
S
69 5 6
xmlapi::delip()
S
60 4 13
ICWP_CpanelManagerWordPress::adminNoticeSubmitMessages()
S
61 4 13
ICWP_CPM_DataProcessor::checkCanExec()
S
62 4 12
ICWP_CPM_DataProcessor::suhosinFunctionExists()
S
60 4 12
xmlapi::park()
S
61 4 12
Worpit_CPanelTransformer::GetLastSuccess()
S
63 4 11
Worpit_CPanelTransformer::GetList_AllMySqlUsers()
S
62 4 11
ICWP_CpanelManagerWordPress::getOptionDecrypted()
S
62 4 11
CPM_ActionDelegate_Base::reset()
S
63 4 11
CPM_ActionDelegate_Base::createNewFtpUser()
S
53 3 23
CPM_ActionDelegate_Base::createNewEmailUser()
S
53 3 23
CPM_ActionDelegate_Database::createNewMySqlDb()
S
57 3 17
CPM_ActionDelegate_Database::createNewMySqlUser()
S
57 3 17
CPanel_Api::getMysqlDatabaseStats()
S
57 3 17
CPM_ActionDelegate_Database::addMySqlUserToDb()
S
56 3 17
CPM_ActionDelegate_Domain::createNewParkedDomain()
S
56 3 17
Worpit_Plugins_Base_Cpm::display()
S
57 3 16
ICWP_CPM_DataProcessor::getRequestUriParts()
S
63 4 10
xmlapi::servicestatus()
S
66 4 8
ICWP_CPM_DataProcessor::FetchCookie()
S
64 4 9
ICWP_CPM_DataProcessor::FetchGet()
S
64 4 9
ICWP_CPM_DataProcessor::FetchEnv()
S
64 4 9
ICWP_CPM_DataProcessor::FetchPost()
S
64 4 9
ICWP_CPM_DataProcessor::FetchServer()
S
64 4 9
ICWP_CPM_DataProcessor::getCanOpensslSign()
S
71 4 6
ICWP_CPM_DataProcessor::convertArrayToStdClass()
S
65 4 9
CPM_ActionDelegate_Base::ValidateUserPassword()
S
59 3 15
CPM_ActionDelegate_Base::IsValidDomainName()
S
64 4 9
Worpit_Plugins_Base_Cpm::populateAllPluginOptions()
S
67 4 8
Worpit_Plugins_Base_Cpm::populatePluginOptionsSection()
S
62 4 10
CPanel_Api::getLastResult()
S
64 4 10
ICWP_CpanelManagerWordPress::IsValidDomainName()
S
64 4 9
Worpit_CPanelTransformer::GetDataFromResponse()
S
59 3 15
CPM_ActionDelegate_Base::ValidateDirectory()
S
60 3 14
CPM_ActionDelegate_Domain::ValidateSubDomain()
S
60 3 14
CPM_ActionDelegate_Domain::ValidateFullDomain()
S
60 3 14
ICWP_CpanelManagerWordPress::adminNoticeOptionsUpdated()
S
62 3 13
xmlapi::modifyacct()
S
61 3 12
xmlapi::listparkeddomains()
S
62 3 12
Worpit_Plugins_Base_Cpm::onWpAdminMenu()
S
60 3 12
xmlapi::listaddondomains()
S
61 3 12
xmlapi::suspendreseller()
S
62 3 11
xmlapi::setresellernameservers()
S
62 3 11
ICWP_CPM_DataProcessor::doSendApache404()
S
62 3 11
CPanel_Api::getMysqlDatabaseList()
S
62 3 11
Worpit_CPanelTransformer::GetPrimaryDomain()
S
63 3 11
Worpit_CPanelTransformer::GetList_MySqlDbNames()
S
63 3 11
xmlapi::terminatereseller()
S
62 3 11
xmlapi::setresellerips()
S
62 3 11
ICWP_CpanelManagerWordPress::onDisplayCpmSecurity()
S
54 2 20
CPM_ActionDelegate_Domain::createNewSubDomain()
S
55 2 19
xmlapi::curl_query()
S
55 2 19
CPM_ActionDelegate_Domain::createNewAddonDomain()
S
56 2 18
xmlapi::fopen_query()
S
57 2 17
ICWP_CpanelManagerWordPress::adminNoticeVersionUpgrade()
S
57 2 17
Worpit_Plugins_Base_Cpm::getAdminNotice()
S
60 2 16
xmlapi::passwd()
S
67 3 7
xmlapi::limitbw()
S
67 3 7
xmlapi::editquota()
S
67 3 7
ICWP_CpanelManagerWordPress::handlePluginUpgrade()
S
68 3 6
xmlapi::removeacct()
S
64 3 10
xmlapi::changepackage()
S
67 3 7
xmlapi::adddns()
S
67 3 7
ICWP_CpanelManagerWordPress::adminNoticeMcryptLibUnavailable()
S
64 3 10
xmlapi::removezonerecord()
S
67 3 7
xmlapi::setupreseller()
S
63 3 10
ICWP_CPM_DataProcessor::addExtensionToFilePath()
S
65 3 9
xmlapi::setresellermainip()
S
67 3 7
xmlapi::addip()
S
67 3 7
xmlapi::suspendacct()
S
64 3 10
xmlapi::nvset()
S
67 3 7
ICWP_CPM_DataProcessor::getIpAddressVersion()
S
66 3 9
ICWP_CPM_DataProcessor::isValidDomainName()
S
70 3 6
Worpit_CPanelTransformer::CreateArrayFromOneKey()
S
66 3 9
Worpit_Plugins_Base_Cpm::onWpPluginsLoaded()
S
69 3 8
CPM_ActionDelegate_Base::ValidateConfirmAction()
S
68 3 7
Worpit_Plugins_Base_Cpm::getAnswerFromPost()
S
69 3 6
Worpit_Plugins_Base_Cpm::updateOption()
S
63 3 10
CPM_ActionDelegate_Domain::redirectParkedDomain()
S
58 2 15
xmlapi::set_protocol()
S
70 3 6
xmlapi::set_auth_type()
S
70 3 6
xmlapi::unpark()
S
64 3 9
xmlapi::set_http_client()
S
70 3 6
Worpit_Plugins_Base_Cpm::__construct()
S
59 2 13
ICWP_CpanelManagerWordPress::initPluginOptions()
S
52 1 25
ICWP_CpanelManagerWordPress::onDisplayCpmMain()
S
53 1 22
ICWP_CpanelManagerWordPress::onDisplayCpmCpanelTasks()
S
54 1 20
CPanel_Api::getStatsBar_stats()
S
55 1 17
xmlapi::editpkg()
S
68 2 7
ICWP_CPM_DataProcessor::GetRequestMethod()
S
74 2 4
Worpit_Plugins_Base_Cpm::onWpPluginActionLinks()
S
66 2 7
ICWP_CPM_DataProcessor::getRawRequestParams()
S
74 2 4
ICWP_CPM_DataProcessor::getExtension()
S
73 2 4
xmlapi::domainuserdata()
S
68 2 7
xmlapi::unsetupreseller()
S
68 2 7
ICWP_CPM_DataProcessor::isUrlRewritten()
S
70 2 5
Worpit_CPanelTransformer::GetData_MainDomain()
S
66 2 8
xmlapi::unsuspendreseller()
S
68 2 7
Worpit_Plugins_Base_Cpm::onWpAdminInit()
S
69 2 7
xmlapi::killpkg()
S
68 2 7
xmlapi::reboot()
S
71 2 6
getBasicDataListArray()
S
68 2 7
ICWP_CPM_DataProcessor::GetRequestTime()
S
71 2 6
xmlapi::setacls()
S
68 2 7
ICWP_CPM_DataProcessor::GetUseFilterInput()
S
78 2 3
ICWP_CPM_Foundation::loadDataProcessor()
S
68 2 7
getArrayAsList()
S
67 2 8
ICWP_CPM_DataProcessor::GetInstance()
S
72 2 6
xmlapi::addpkg()
S
68 2 7
ICWP_CpanelManagerWordPress::onWpDeactivatePlugin()
S
72 2 6
xmlapi::listaccts()
S
70 2 6
Worpit_CPanelTransformer::GetLastError()
S
68 2 8
xmlapi::unsuspendacct()
S
68 2 7
xmlapi::dumpzone()
S
68 2 7
xmlapi::restartsrv()
S
68 2 7
xmlapi::resetzone()
S
68 2 7
xmlapi::lookupnsip()
S
68 2 7
ICWP_CPM_DataProcessor::IsSearchEngineBot()
S
64 2 9
xmlapi::resellerstats()
S
68 2 7
ICWP_CPM_DataProcessor::checkCanTimeLimit()
S
65 2 9
ICWP_CPM_DataProcessor::getVisitorIpVersion()
S
71 2 6
ICWP_CPM_DataProcessor::validEmail()
S
78 2 3
xmlapi::sethostname()
S
68 2 7
ICWP_CPM_DataProcessor::ArrayFetch()
S
71 2 6
xmlapi::accountsummary()
S
68 2 7
ICWP_CPM_DataProcessor::GetScriptName()
S
74 2 4
xmlapi::nvget()
S
68 2 7
ICWP_CPM_DataProcessor::getPhpVersion()
S
78 2 3
ICWP_CPM_DataProcessor::getPhpVersionCleaned()
S
66 2 9
xmlapi::killdns()
S
68 2 7
Worpit_CPanelTransformer::GetData_AllStatsData()
S
67 2 8
xmlapi::saveacllist()
S
68 2 7
xmlapi::addzonerecord()
S
66 2 8
xmlapi::editzonerecord()
S
64 2 9
xmlapi::setresellerlimits()
S
68 2 7
ICWP_CpanelManagerWordPress::onWpAdminNotices()
S
67 2 9
xmlapi::showbw()
S
71 2 6
xmlapi::acctcounts()
S
68 2 7
xmlapi::listftp()
S
68 2 7
xmlapi::listftpwithdisk()
S
68 2 7
Worpit_Plugins_Base_Cpm::fixSubmenu()
S
69 2 7
Worpit_Plugins_Base_Cpm::onWpUninstallPlugin()
S
75 2 5
ICWP_CpanelManagerWordPress::__construct()
S
61 1 12
ICWP_CPM_DataProcessor::Clean_Ip()
S
62 1 11
getConfirmBoxHtml()
S
71 1 11
CPanel_Api::deleteDirectory()
S
62 1 11
ICWP_CPM_DataProcessor::getPhpVersionIsAtLeast()
S
79 1 3
ICWP_CpanelManagerWordPress::turnSecureAccessOff()
S
77 1 4
CPanel_Api::getDocumentRoot()
S
73 1 4
xmlapi::get_http_client()
S
82 1 3
CPanel_Api::getPHPINI_getalloptions()
S
74 1 4
xmlapi::get_output()
S
82 1 3
Worpit_Plugins_Base_Cpm::getSubmenuPageTitle()
S
79 1 3
CPanel_Api::getCron_listcron()
S
74 1 4
CPanel_Api::createMysqlUser()
S
73 1 4
xmlapi::hash_auth()
S
77 1 4
Worpit_Plugins_Base_Cpm::onWpDeactivatePlugin()
S
98 1 1
xmlapi::set_debug()
S
81 1 3
xmlapi::listresellers()
S
80 1 3
xmlapi::set_host()
S
81 1 3
xmlapi::get_auth_type()
S
82 1 3
xmlapi::password_auth()
S
77 1 4
Worpit_Plugins_Base_Cpm::initPluginOptions()
S
82 1 3
Worpit_Plugins_Base_Cpm::getFullParentMenuId()
S
79 1 3
CPanel_Api::getPark_listaddondomains()
S
74 1 4
CPanel_Api::getFtp_listftp()
S
74 1 4
Worpit_Plugins_Base_Cpm::onWpAdminNotices()
S
98 1 1
Worpit_Plugins_Base_Cpm::enqueueBootstrapAdminCss()
S
70 1 6
CPanel_Api::addFtpUser()
S
63 1 10
ICWP_CpanelManagerWordPress::defineShortcodes()
S
81 1 3
CPM_ActionDelegate_Base::IsAlphaNumeric()
S
79 1 3
xmlapi::get_user()
S
82 1 3
ICWP_CpanelManagerWordPress::encryptOptionValue()
S
79 1 3
xmlapi::set_hash()
S
75 1 4
Worpit_Plugins_Base_Cpm::deleteOption()
S
79 1 3
Worpit_CPanelTransformer::__construct()
S
91 1 2
ICWP_CPM_DataProcessor::GenerateRandomLetter()
S
71 1 5
xmlapi::listips()
S
80 1 3
CPanel_Api::getFileman_fullbackup()
S
73 1 4
xmlapi::version()
S
80 1 3
CPM_ActionDelegate_Ftp::CleanupFtpUserBulkString()
S
75 1 4
CPanel_Api::getPrimaryDomain()
S
74 1 4
xmlapi::gethostname()
S
80 1 3
CPanel_Api::getSubDomain_listsubdomains()
S
74 1 4
CPM_ActionDelegate_Base::getIsValidState()
S
82 1 3
Worpit_Plugins_Base_Cpm::getCssUrl()
S
79 1 3
CPanel_Api::deleteMysqlUser()
S
73 1 4
xmlapi::set_user()
S
81 1 3
xmlapi::return_object()
S
81 1 3
Worpit_Plugins_Base_Cpm::onWpInit()
S
98 1 1
ICWP_CPM_DataProcessor::downloadStringAsFile()
S
67 1 8
Worpit_Plugins_Base_Cpm::onDisplayMainMenu()
S
70 1 6
Worpit_Plugins_Base_Cpm::getOption()
S
79 1 3
Worpit_Plugins_Base_Cpm::onWpActivatePlugin()
S
98 1 1
ICWP_CPM_DataProcessor::getRequestUri()
S
80 1 3
ICWP_CPM_DataProcessor::readFileContentsUsingInclude()
S
74 1 5
ICWP_CpanelManagerWordPress::turnSecureAccessOn()
S
76 1 4
ICWP_CPM_DataProcessor::getPhpSupportsNamespaces()
S
80 1 3
ICWP_CpanelManagerWordPress::onWpActivatePlugin()
S
91 1 2
CPM_ActionDelegate_Base::IsValidEmailPart()
S
79 1 3
CPM_ActionDelegate_Base::__construct()
S
76 1 4
CPanel_Api::setLastResponse()
S
81 1 3
Worpit_Plugins_Base_Cpm::enqueueAdminBootstrapJs()
S
69 1 6
CPM_ActionDelegate_Base::getMessages()
S
82 1 3
xmlapi::get_host()
S
82 1 3
Worpit_Plugins_Base_Cpm::addOption()
S
78 1 3
ICWP_CPM_DataProcessor::time()
S
80 1 3
xmlapi::getzonerecord()
S
77 1 3
CPM_ActionDelegate_Base::IsValidSubDomain()
S
79 1 3
xmlapi::applist()
S
80 1 3
CPanel_Api::createMysqlDatabase()
S
73 1 4
Worpit_Plugins_Base_Cpm::handlePluginFormSubmit()
S
98 1 1
getIsHexColour()
S
80 1 3
ICWP_CPM_DataProcessor::setDeleteCookie()
S
74 1 4
Worpit_Plugins_Base_Cpm::getJsUrl()
S
79 1 3
xmlapi::listcrts()
S
80 1 3
ICWP_CPM_DataProcessor::getIfStringEndsIn()
S
72 1 5
CPanel_Api::deleteMysqlDatabase()
S
73 1 4
CPanel_Api::getDomainLookup_getbasedomains()
S
74 1 4
xmlapi::listpkgs()
S
80 1 3
CPanel_Api::getPark_listparkeddomains()
S
74 1 4
xmlapi::getlanglist()
S
80 1 3
CPM_ActionDelegate_Base::IsDirectory()
S
79 1 3
CPanel_Api::listDnsZones()
S
80 1 3
xmlapi::get_port()
S
82 1 3
ICWP_CPM_DataProcessor::GetIsRequestPost()
S
79 1 3
CPanel_Api::getDomainLookup_getdocroots()
S
74 1 4
Worpit_Plugins_Base_Cpm::createPluginSubMenuItems()
S
91 1 2
Worpit_Plugins_Base_Cpm::readyAllPluginOptions()
S
78 1 4
Worpit_Plugins_Base_Cpm::getImageUrl()
S
79 1 3
xmlapi::listzones()
S
80 1 3
ICWP_CPM_DataProcessor::getRequestPath()
S
76 1 4
xmlapi::listsuspended()
S
80 1 3
Worpit_Plugins_Base_Cpm::enqueuePluginAdminCss()
S
71 1 5
xmlapi::return_xml()
S
81 1 3
Worpit_CPanelTransformer::GetList_AllFtpUsers()
S
78 1 3
xmlapi::get_debug()
S
82 1 3
CPM_ActionDelegate_Base::IsNumeric()
S
79 1 3
CPanel_Api::getUserHttpUtils_getdirindices()
S
74 1 4
ICWP_CPM_DataProcessor::isWindows()
S
77 1 3
CPanel_Api::getHomeDirectory()
S
74 1 4
Worpit_CPanelTransformer::GetDataFromApi()
S
72 1 5
CPanel_Api::getLastResponse()
S
82 1 3
ICWP_CPM_DataProcessor::__construct()
S
91 1 2
xmlapi::myprivs()
S
80 1 3
Worpit_CPanelTransformer::CreateAssocArrayOnKey()
S
89 1 2
CPM_ActionDelegate_Database::__construct()
S
76 1 4
xmlapi::loadavg()
S
80 1 3
ICWP_CpanelManagerWordPress::getSalt()
S
79 1 3
Worpit_CPanelTransformer::IsAssocArray()
S
77 1 3
Worpit_Plugins_Base_Cpm::getSubmenuId()
S
79 1 3
CPM_ActionDelegate_Email::CleanupEmailUserBulkString()
S
75 1 4
CPanel_Api::addMysqlUserToDatabase()
S
73 1 4
ICWP_CpanelManagerWordPress::createPluginSubMenuItems()
S
67 1 7
CPanel_Api::getDomainLookup_getdocroot()
S
71 1 5
Worpit_Plugins_Base_Cpm::redirect()
S
67 1 9
xmlapi::set_password()
S
77 1 4
xmlapi::get_protocol()
S
82 1 3
Worpit_Plugins_Base_Cpm::handlePluginUpgrade()
S
98 1 1
xmlapi::listacls()
S
80 1 3