Code Analysis: Clone 2.3.8

Function Rating Maintainability Complexity Lines of code
wcbwa_download_url_alternate()
B
35 18 82
icit_srdb_replacer()
B
37 19 67
wpa_backup_error()
B
40 16 60
Inisev\Subs\Inisev_Carousel::menu_name()
A
45 16 39
Inisev\Subs\InisevPlugPromo::checkIfMPUAlt()
A
34 10 103
wpa_db_backup_direct()
A
41 13 53
Inisev\Subs\Inisev_Carousel::__construct()
A
45 14 34
CreateWPFullBackupZip()
A
43 12 46
wpa_wpc_get_db()
A
45 12 38
Inisev\Subs\InisevPlugPromo::ajaxHandler()
A
53 13 19
wpa_wpc_get_filelist()
A
44 11 45
wpa_wpc_process_db()
A
46 10 37
Inisev\Subs\Inisev_Carousel::install()
A
46 10 36
Inisev\Subs\InisevPlugPromo::checkIfMPU()
A
42 8 57
bytesToSize()
A
55 10 19
wpa_db_backup_wpdb()
A
45 8 38
Inisev\Subs\InisevPlugPromo::_install()
A
48 8 31
Inisev\Subs\InisevPlugPromo::checkIfCDPAlt()
A
51 8 27
Inisev\Subs\InisevPlugPromo::checkIfCanShow()
A
60 9 12
wpa_wpfs_init()
A
50 8 27
wpa_wpc_sysinfo()
A
50 8 27
wpa_copy()
A
51 8 26
recursive_unserialize_replace()
A
52 8 23
wpa_unzip()
A
53 8 21
wpa_wpc_scan_dir()
A
48 7 33
Inisev\Subs\InisevPlugPromo::checkIfBMI()
A
45 6 46
wpa_safe_replace_wrapper()
S
49 7 28
wpa_zip()
S
49 7 28
DeleteWPBackupZip()
S
51 7 27
analyst_resolve_sdk()
S
46 6 39
processRestoringBackup()
S
45 6 39
wpa_create_backup()
S
47 6 34
Inisev\Subs\Inisev_Carousel::handle_installation()
S
56 7 17
Inisev\Subs\Inisev_Try_Out_Plugins::__construct()
S
56 7 15
Inisev\Subs\InisevPlugPromo::checkIfCDP()
S
52 6 27
Inisev\Subs\Inisev_Try_Out_Plugins::noticeAjax()
S
53 6 24
wpa_copy_dir()
S
55 6 19
Inisev\Subs\Inisev_Carousel::setup()
S
55 6 17
Inisev\Subs\InisevPlugPromo::renderBanner()
S
64 7 8
Inisev\Subs\InisevPlugPromo::getAllSlugs()
S
59 6 14
wpc_wpdb::__construct()
S
59 6 12
wpa_create_directory()
S
56 5 18
wpa_wpc_search_n_replace_report()
S
55 5 17
wpa_replace_prefix()
S
56 5 16
wpa_wpc_ajax_search_n_replace()
S
58 5 14
wpa_excluded_dirs()
S
58 5 14
wpa_cleanup()
S
62 5 11
wpa_wpc_import_db()
S
53 4 21
analyst_init()
S
58 4 16
wpa_wpc_zip()
S
59 4 15
wpa_bump_limits()
S
63 5 9
wpa_delete_dir()
S
59 4 14
wpa_check_prefix()
S
60 4 14
wpa_wpconfig_path()
S
63 4 11
Analyst\Notices\NoticeFactory::instance()
S
63 4 11
Account\AccountDataFactory::instance()
S
63 4 11
Inisev\Subs\Inisev_Try_Out_Plugins::noticeScripts()
S
54 1 53
wpa_wpc_dir_size()
S
54 3 20
wpa_fetch_file()
S
56 3 17
Inisev\Subs\InisevPlugPromo::checkSite()
S
65 4 8
Inisev\Subs\InisevPlugPromo::checkIfPluginsInstalled()
S
63 4 10
Inisev\Subs\Inisev_Try_Out_Plugins::tryItOutScript()
S
62 1 45
Account\Account::onDeactivatePluginListener()
S
62 4 10
Inisev\Subs\InisevPlugPromo::__construct()
S
58 3 14
wpa_wpc_ajax_size()
S
59 3 13
Inisev\Subs\Inisev_Try_Out_Plugins::noticeStyles()
S
62 1 43
wpa_ziparc()
S
61 3 12
wpa_wpc_ajax_uninstall()
S
62 3 12
Analyst\Http\CurlHttpClient::resolveResponseHeaders()
S
62 3 11
Analyst\Http\CurlHttpClient::request()
S
51 2 25
Analyst\Http\WordPressHttpClient::request()
S
54 2 23
Analyst\Mutator::registerLinks()
S
55 2 21
wpa_insert_data()
S
55 2 20
wpa_wpc_ajax_delete()
S
67 3 7
wpa_save_prefix()
S
66 3 8
wpa_wpc_filter_list()
S
65 3 10
wpa_wpc_strpos_array()
S
69 3 7
Account\AccountDataFactory::getAccountDataByBasePath()
S
65 3 9
Account\AccountDataFactory::findAccountDataById()
S
67 3 8
Account\Account::onActivePluginListener()
S
64 3 10
Inisev\Subs\Inisev_Carousel::is_plugin_installed()
S
67 3 7
Inisev\Subs\Inisev_Carousel::_print()
S
65 3 9
Analyst\Collector::getMysqlVersion()
S
65 3 9
Inisev\Subs\InisevPlugPromo::addScriptsAndStyles()
S
65 3 8
Analyst\Cache\DatabaseCache::__construct()
S
67 3 7
Account\Account::onRenderActionLinksHook()
S
62 3 10
Analyst\Core\AbstractFactory::unserialize()
S
67 3 8
Analyst\Analyst::registerAccount()
S
60 2 14
wpa_wpc_ajax_install_new()
S
62 2 12
wpa_wpc_temp_dir()
S
61 2 12
Account\AccountDataFactory::resolvePluginAccountData()
S
63 2 11
Inisev\Subs\Inisev_Try_Out_Plugins::informativeAdminNoticeHandler()
S
59 1 26
Account\Account::onUninstallPluginListener()
S
61 2 11
Account\Account::onInstallListener()
S
53 1 24
Analyst\Http\Requests\AbstractLoggerRequest::toArray()
S
57 1 17
Analyst\Collector::resolvePluginData()
S
70 2 6
Analyst\Collector::getPluginVersion()
S
74 2 4
Inisev\Subs\Inisev_Try_Out_Plugins::showInformativeNotice()
S
67 2 7
wpc_wpdb::query()
S
66 2 10
Analyst\Collector::getActivePluginsList()
S
63 2 10
wpc_wpdb::errno()
S
66 2 10
Analyst\Cache\DatabaseCache::getInstance()
S
71 2 6
Analyst\Cache\DatabaseCache::get()
S
74 2 4
Analyst\Cache\DatabaseCache::delete()
S
69 2 7
wpc_wpdb::num_fields()
S
66 2 10
Analyst\Analyst::getInstance()
S
71 2 6
Account\Account::addAjax()
S
74 2 4
wpc_wpdb::ping()
S
66 2 10
wpc_wpdb::fetch_array()
S
67 2 9
Analyst\ApiRequestor::resolveHttpClient()
S
68 2 7
Inisev\Subs\Inisev_Carousel::fail()
S
68 2 8
wpc_wpdb::close()
S
67 2 9
Analyst\ApiResponse::isSuccess()
S
79 2 3
Inisev\Subs\InisevPlugPromo::_remind()
S
67 2 8
wpc_wpdb::fetch_row()
S
66 2 10
wpc_wpdb::error()
S
66 2 10
Inisev\Subs\InisevPlugPromo::renderBMI()
S
72 2 5
Inisev\Subs\InisevPlugPromo::renderCDP()
S
72 2 5
Inisev\Subs\InisevPlugPromo::renderMPU()
S
72 2 5
Analyst\Collector::getCurrentUserName()
S
80 2 3
wpa_wpc_unzip()
S
65 2 9
wpa_wpc_ajax_dir()
S
70 2 6
analyst_assets_url()
S
66 2 8
wpa_wpc_get_prefix()
S
64 2 10
wpa_wpc_log()
S
63 2 9
wpa_wpclone_deactivate()
S
67 2 8
wpa_wpc_plugin_redirect()
S
71 2 6
Inisev\Subs\InisevPlugPromo::finalInstallPlugin()
S
66 2 8
Inisev\Subs\InisevPlugPromo::_dismiss()
S
67 2 8
Account\Account::onInstallVerifiedListener()
S
60 1 14
wpa_enqueue_scripts()
S
59 1 13
wpa_wpc_log_start()
S
61 1 12
Analyst\ApiRequestor::request()
S
62 1 11
Account\Account::registerHooks()
S
61 1 11
Analyst\Collector::getSiteUrl()
S
80 1 3
wpa_remove_backup()
S
72 1 5
Account\Account::resolveActionName()
S
79 1 3
wpa_backup_name()
S
66 1 7
Account\AccountData::getPath()
S
82 1 3
wpa_wpc_get_url()
S
67 1 7
Inisev\Subs\InisevPlugPromo::makelower()
S
65 1 9
wpa_wpc_remove_table()
S
73 1 5
Analyst\Mutator::initialize()
S
75 1 5
wpa_wpc_mysql_connect()
S
75 1 4
Inisev\Subs\Inisev_Carousel::_asset()
S
79 1 3
wpa_wpc_msnotice()
S
76 1 5
Analyst\Http\Requests\OptOutRequest::make()
S
79 1 3
wpclone_plugin_menu()
S
68 1 9
Analyst\Collector::getGeneralEmailAddress()
S
80 1 3
wpCloneDirectory()
S
77 1 3
Analyst\Notices\Notice::setBody()
S
81 1 3
analyst_templates_path()
S
73 1 4
Account\Account::setIsInstallResolved()
S
77 1 4
Analyst\ApiRequestor::get()
S
78 1 3
Account\Account::getRequestor()
S
82 1 3
Analyst\ApiRequestor::put()
S
78 1 3
Analyst\ApiRequestor::delete()
S
78 1 3
Analyst\Notices\Notice::setPluginName()
S
81 1 3
Analyst\ApiRequestor::guessClientSupportEnvironment()
S
74 1 5
Inisev\Subs\Inisev_Carousel::upgrade_plugin()
S
68 1 7
Analyst\Mutator::registerHooks()
S
71 1 6
Analyst\Collector::getPluginName()
S
75 1 4
Analyst\Cache\DatabaseCache::put()
S
73 1 5
Account\Account::getClientSecret()
S
82 1 3
analyst_assets_path()
S
73 1 4
Analyst\Http\Requests\AbstractLoggerRequest::__construct()
S
74 1 5
Account\Account::onOptInListener()
S
70 1 6
Account\Account::isAllowingLogging()
S
82 1 3
wpclone_plugin_options()
S
83 1 3
Analyst\Http\WordPressHttpClient::hasSupport()
S
80 1 3
Analyst\Http\Requests\AbstractLoggerRequest::execute()
S
100 1 0
Account\AccountData::setIsInstalled()
S
81 1 3
analyst_require_template()
S
77 1 4
Account\AccountData::isOptedIn()
S
82 1 3
Analyst\Http\Requests\ActivateRequest::execute()
S
79 1 3
Account\Account::setCollector()
S
81 1 3
Account\Account::isOptedIn()
S
82 1 3
Analyst\Collector::getSDKVersion()
S
81 1 3
Analyst\Http\CurlHttpClient::hasSupport()
S
80 1 3
Account\Account::isInstallResolved()
S
82 1 3
Analyst\Notices\NoticeFactory::getNotices()
S
82 1 3
Analyst\Http\DummyHttpClient::hasSupport()
S
81 1 3
Analyst\Collector::getCurrentUserEmail()
S
82 1 3
Analyst\Http\Requests\DeactivateRequest::make()
S
78 1 3
Account\Account::getId()
S
82 1 3
Analyst\Cache\DatabaseCache::pop()
S
73 1 5
Inisev\Subs\Inisev_Carousel::get_asset()
S
80 1 3
Analyst\Collector::getWordPressVersion()
S
78 1 4
Analyst\Notices\Notice::__construct()
S
71 1 6
Analyst\Notices\NoticeFactory::addNotice()
S
73 1 5
Analyst\Http\Requests\UninstallRequest::execute()
S
79 1 3
Analyst\ApiRequestor::prepareHeaders()
S
79 1 3
Analyst\Http\Requests\DeactivateRequest::toArray()
S
71 1 6
Analyst\Collector::isUserAdministrator()
S
79 1 3
Analyst\Collector::__construct()
S
81 1 3
Account\Account::setIsInstalled()
S
77 1 4
Inisev\Subs\InisevPlugPromo::send_json_success()
S
75 1 4
wpc_wpdb::get_dbh()
S
82 1 3
Analyst\Notices\Notice::getBody()
S
82 1 3
Analyst\Notices\Notice::setAccountId()
S
81 1 3
Analyst\Http\Requests\UninstallRequest::make()
S
79 1 3
Account\Account::setIsSigned()
S
77 1 4
wpc_wpdb::real_escape_string()
S
80 1 3
Analyst\ApiRequestor::resolveValidHeaderName()
S
80 1 3
Account\AccountData::isInstallResolved()
S
82 1 3
Analyst\Notices\Notice::setId()
S
81 1 3
Account\Account::setPath()
S
77 1 4
Inisev\Subs\Inisev_Carousel::makelower()
S
65 1 9
Analyst\Collector::loadCurrentUser()
S
80 1 3
Account\Account::__construct()
S
71 1 6
Account\Account::isActive()
S
80 1 3
Account\AccountData::getId()
S
82 1 3
Account\AccountData::setId()
S
81 1 3
Account\AccountData::setIsOptedIn()
S
81 1 3
Analyst\Collector::getPHPVersion()
S
81 1 3
Account\AccountData::getSecret()
S
82 1 3
Account\AccountData::setIsSigned()
S
81 1 3
Analyst\Collector::getCurrentThemeName()
S
80 1 3
Analyst\Mutator::registerAssets()
S
70 1 6
Account\Account::setId()
S
81 1 3
Analyst\Cache\DatabaseCache::sync()
S
79 1 3
Account\Account::getPath()
S
82 1 3
Analyst\Http\DummyHttpClient::request()
S
79 1 3
Analyst\Collector::getSiteLanguage()
S
81 1 3
Analyst\Analyst::resolveRequestorForAccount()
S
67 1 8
Inisev\Subs\InisevPlugPromo::send_json_error()
S
81 1 3
Analyst\ApiRequestor::__construct()
S
71 1 6
Analyst\ApiRequestor::resolveFullUrl()
S
78 1 3
Analyst\Notices\NoticeFactory::find()
S
70 1 6
Account\AccountDataFactory::sync()
S
79 1 3
Analyst\ApiRequestor::setDefaultHeader()
S
74 1 5
Analyst\Http\CurlHttpClient::prepareRequestHeaders()
S
72 1 5
Account\AccountData::isInstalled()
S
82 1 3
Analyst\Http\Requests\InstallRequest::make()
S
79 1 3
Analyst\Analyst::getApiBase()
S
82 1 3
Account\AccountDataFactory::syncData()
S
81 1 3
Analyst\Notices\NoticeFactory::sync()
S
79 1 3
Analyst\Http\Requests\DeactivateRequest::execute()
S
79 1 3
Analyst\Notices\NoticeFactory::getNoticesForAccount()
S
73 1 5
Analyst\Http\Requests\DeactivateRequest::__construct()
S
72 1 5
Account\Account::setRequestor()
S
81 1 3
Account\Account::getCollector()
S
82 1 3
Account\Account::getBasePluginPath()
S
82 1 3
Analyst\Analyst::initialize()
S
75 1 5
Analyst\ApiResponse::__construct()
S
74 1 5
Account\Account::onSkipInstallListener()
S
77 1 4
Inisev\Subs\Inisev_Carousel::_include()
S
78 1 3
Account\Account::isInstalled()
S
82 1 3
Analyst\Analyst::isAccountRegistered()
S
79 1 3
Inisev\Subs\Inisev_Try_Out_Plugins::insertActionButton()
S
77 1 3
Analyst\ApiRequestor::setApiBase()
S
81 1 3
Account\Account::addFilter()
S
74 1 4
Account\AccountData::setPath()
S
77 1 4
Account\Account::onOptOutListener()
S
70 1 6
Analyst\Mutator::__construct()
S
73 1 5
Inisev\Subs\Inisev_Try_Out_Plugins::actionButtonHandler()
S
69 1 6
Account\AccountData::setSecret()
S
81 1 3
Inisev\Subs\InisevPlugPromo::_asset()
S
80 1 3
wpCloneSafePathMode()
S
79 1 3
Account\AccountData::isSigned()
S
82 1 3
convertUrlIntoPath()
S
78 1 3
wpa_wpclone_uninstall()
S
82 1 3
wpa_wpc_db_size()
S
70 1 6
Analyst\Http\Requests\ActivateRequest::make()
S
79 1 3
Analyst\Http\Requests\InstallRequest::execute()
S
79 1 3
Analyst\ApiRequestor::post()
S
78 1 3
Analyst\Http\Requests\OptOutRequest::execute()
S
79 1 3
Analyst\Http\Requests\OptInRequest::make()
S
79 1 3
Account\Account::isSigned()
S
82 1 3
Analyst\Analyst::__construct()
S
69 1 7
Inisev\Subs\InisevPlugPromo::resetAllDB()
S
91 1 2
Account\Account::setIsOptedIn()
S
77 1 4
Analyst\ApiRequestor::resolveSignature()
S
70 1 5
Analyst\Http\Requests\OptInRequest::execute()
S
79 1 3
Analyst\Notices\Notice::getId()
S
82 1 3
Inisev\Subs\Inisev_Carousel::install_plugin()
S
68 1 7
Account\AccountData::setIsInstallResolved()
S
81 1 3
Account\Account::setData()
S
68 1 7
Analyst\Notices\Notice::getAccountId()
S
82 1 3
Analyst\Notices\Notice::make()
S
78 1 3
Analyst\Notices\Notice::getPluginName()
S
82 1 3
Analyst\Analyst::version()
S
75 1 4
Inisev\Subs\InisevPlugPromo::install_manually()
S
79 1 3
wpa_wpc_phpnotice()
S
74 1 5
convertPathIntoUrl()
S
78 1 3
Analyst\Notices\NoticeFactory::remove()
S
68 1 8
Analyst\Collector::getServerIp()
S
79 1 3
Analyst\Notices\NoticeFactory::syncData()
S
81 1 3
Account\Account::getData()
S
82 1 3
wpa_wpclone_activate()
S
77 1 4