Code Analysis: Cart2cart: Zen Cart to Woocommerce Plugin 2.0.0

Function Rating Maintainability Complexity Lines of code
M1_Config_Adapter::detectCartType()
D
18
80 175
c2c_password_migration_filter()
D
31 44 91
password_hash()
D
31 36 101
M1_Config_Adapter_Cubecart::__construct()
D
31 35 94
M1_Config_Adapter_PrestaShop::__construct()
D
34 35 73
M1_Bridge_Action_Savefile::_saveFile()
C
35 26 77
M1_Bridge::_selfTest()
B
44 24 44
M1_Bridge_Action_Querymultiple::perform()
B
37 20 76
M1_Config_Adapter_Oscommerce22ms2::__construct()
B
39 19 58
M1_Config_Adapter_Magento::__construct()
B
36 17 77
M1_Bridge_Action_Clearcache::perform()
B
42 18 56
M1_Mysqli::query()
B
38 16 71
M1_Config_Adapter_WPecommerce::__construct()
B
37 15 71
M1_Bridge_Action_SocketConnection::perform()
B
46 17 34
M1_Pdo::connect()
A
40 15 56
Cart2cart_Login_Auth_Zencart::__construct()
A
27
6 191
M1_Mysql::query()
A
39 14 64
M1_Config_Adapter_Cscart::__construct()
A
43 15 43
M1_Bridge_Utils::_getUniqueKeyLastInsertId()
A
41 14 56
M1_Bridge_WebSocketClient::_hybi10Encode()
A
44 14 40
M1_Bridge::run()
A
45 14 36
M1_Config_Adapter_Tomatocart::__construct()
A
43 13 45
M1_Config_Adapter_Ubercart::__construct()
A
42 12 49
M1_Bridge_Action_Getfsfile::perform()
A
45 12 40
M1_Config_Adapter_Zencart137::__construct()
A
46 12 37
M1_Config_Adapter_Xcart::__construct()
A
40 10 63
M1_Bridge_Action_Query::perform()
A
45 11 39
M1_Pdo::query()
A
41 10 54
M1_Config_Adapter::setHostPort()
A
49 11 33
getArgonPasswordMage()
A
44 10 47
M1_Bridge_Action_Clearcache::cubecartClearCache()
A
52 11 24
M1_Config_Adapter_Zoey::__construct()
A
42 9 49
crypt_private()
A
48 10 30
Cart2cart_Login_Libs_PasswordHash::crypt_private()
A
49 10 29
M1_Mysql::connect()
A
50 10 29
M1_Bridge_Action_Loadfromfile::perform()
A
45 9 41
M1_Config_Adapter_Arastta::__construct()
A
45 9 41
Cart2cart_Login_Libs_PasswordHash::HashPassword()
A
51 10 26
M1_Bridge_Action_Clearcache::_removeDirRec()
A
52 10 24
M1_Bridge_Action_Savefile::_scaled()
A
47 9 35
M1_Config_Adapter_Shopscript::__construct()
A
43 8 49
M1_Bridge_Action_Move::perform()
A
44 8 46
M1_Bridge_Action_SocketConnection::_processBridge()
A
51 9 28
Cart2cart\Bridge::perform()
A
51 9 28
M1_Bridge_Action_CubecartLanguages::perform()
A
50 9 27
M1_Config_Adapter_Opencart::__construct()
A
45 8 41
getPHPExecutable()
A
57 9 15
M1_Config_Adapter_Shopware::__construct()
A
44 7 44
M1_Bridge_Action_Savefile::_saveFileCurl()
A
45 7 42
Cart2cart\Bridge::_deleteDir()
A
53 8 23
Cart2cart\Bridge::_copyBridge()
A
52 8 23
M1_Mysqli::connect()
S
50 7 29
M1_Bridge_Action_Getfile::_getFile()
S
51 7 24
M1_Bridge_Action_Savefile::_saveFileGetContents()
S
49 6 30
M1_Config_Adapter_Kickstart::__construct()
S
49 6 30
M1_Config_Adapter_DrupalCommerce::__construct()
S
49 6 30
M1_Config_Adapter_Hhgmultistore::__construct()
S
50 6 27
M1_Bridge_Action_Savefile::_loadImage()
S
54 6 24
M1_Bridge_Action_Getconfig::getMemoryLimit()
S
54 6 24
M1_Bridge_WebSocketClient::_getFrameType()
S
55 6 23
M1_Bridge_Action_Getmagentolog::perform()
S
53 6 22
M1_Bridge_Action_Update::perform()
S
54 6 22
M1_Bridge_Action_Update::_saveBridge()
S
47 5 37
encode64()
S
54 6 21
M1_Bridge_Action_Clearcache::checkMagentoOutPut()
S
49 5 35
Cart2cart_Login_Libs_PasswordHash::encode64()
S
54 6 20
M1_Bridge_Action_Savefile::_saveImage()
S
56 6 18
M1_Config_Adapter_Virtuemart::__construct()
S
48 5 32
M1_Config_Adapter::getCartVersionFromDb()
S
57 6 16
Cart2cart_Login_Auth_Zencart::zen_not_null()
S
59 6 15
password_verify()
S
57 6 15
vm_passwordVerify()
S
58 6 14
password_verify()
S
60 6 13
M1_Bridge_Action_Clearcache::magentoClearCache()
S
52 5 25
Cart2cart\Plugin::setToken()
S
52 5 23
M1_Config_Adapter_Interspire::__construct()
S
53 5 21
M1_Bridge_WebSocketClient::_getPayloadData()
S
56 5 19
Cart2cart_Login_Libs_PasswordHash::get_random_bytes()
S
55 5 19
M1_Bridge_Action_Savefile::_create_dir()
S
56 5 18
M1_Pdo::localQuery()
S
56 5 18
Cart2cart_Login_Auth_Zencart::zen_rand()
S
58 5 16
password_needs_rehash()
S
58 5 15
M1_Config_Adapter_MiwoShop::__construct()
S
50 4 29
M1_Config_Adapter_Woocommerce::__construct()
S
49 4 29
M1_Bridge_Action_Getconfig::perform()
S
50 4 28
M1_Config_Adapter_JoomShopping::__construct()
S
51 4 26
Cart2cart_Login_Auth_Zencart::validatePasswordOldMd5()
S
61 5 11
Cart2cart_Login_Auth_Zencart::validatePasswordCompatSha256()
S
61 5 11
M1_Config_Adapter_AceShop::__construct()
S
52 4 25
M1_Config_Adapter_HikaShop::__construct()
S
52 4 25
M1_Config_Adapter_JooCart::__construct()
S
52 4 25
M1_Config_Adapter_MijoShop::__construct()
S
52 4 25
M1_Mysql::getCharset()
S
56 4 22
M1_Config_Adapter_Sunshop::__construct()
S
53 4 21
M1_Bridge::query()
S
55 4 21
M1_Mysqli::getCharset()
S
57 4 21
M1_Config_Adapter::connect()
S
55 4 20
M1_Config_Adapter_Xtcommerce::__construct()
S
54 4 19
M1_Bridge_WebSocketClient::_getPayloadLength()
S
56 4 17
M1_Bridge::getParams()
S
57 4 17
M1_Bridge_WebSocketClient::__construct()
S
55 4 17
M1_Bridge_WebSocketClient::_receiveFragment()
S
57 4 17
M1_Bridge_Action_Getconfig::parseMemoryLimit()
S
58 4 16
M1_Bridge_Action_Deleteimages::_deleteFile()
S
60 4 14
M1_Bridge_Action_Clearcache::interspireClearCache()
S
59 4 14
M1_Bridge_WebSocketClient::read()
S
59 4 14
M1_Bridge_Action_SocketConnection::_prepareRequestParams()
S
61 4 12
M1_Bridge_Action_Savefile::_copyLocal()
S
61 4 12
Cart2cart_Login_Auth_Zencart::detectPasswordType()
S
61 4 12
getArgonHashMage()
S
62 4 11
M1_Bridge_Action_Savefile::_isSameHost()
S
61 4 11
Cart2cart_Login_Libs_PasswordHash::gensalt_blowfish()
S
51 3 26
M1_Config_Adapter_Oxid::__construct()
S
53 3 22
M1_Config_Adapter_LemonStand::__construct()
S
54 3 20
M1_Bridge_Action_Update::_fetch()
S
54 3 19
M1_Pdo::getCharset()
S
58 3 19
M1_Bridge_Action_Savefile::_convert()
S
55 3 19
M1_Config_Adapter_Merchium::__construct()
S
55 3 18
Cart2cart_Login_Libs_PasswordHash::__construct()
S
63 4 10
M1_Config_Adapter::create()
S
59 3 15
M1_Config_Adapter_Pinnacle::__construct()
S
57 3 15
password_get_info()
S
59 3 14
M1_Bridge_Action_Savefile::_saveFileLocal()
S
59 3 13
Cart2cart\Bridge::_handleError()
S
60 3 13
Cart2cart\Plugin::addSettingsPage()
S
52 2 28
M1_Mysql::localQuery()
S
62 3 12
M1_Bridge_Action_Clearcache::virtuemartClearCache()
S
61 3 12
M1_Mysqli::localQuery()
S
62 3 12
M1_Bridge_Action_SocketConnection::_runAction()
S
62 3 11
Cart2cart\AutoLoad::load()
S
61 3 11
M1_Config_Adapter_Jigoshop::__construct()
S
54 2 21
M1_Config_Adapter_Prostores::__construct()
S
55 2 19
M1_Config_Adapter_Summercart::__construct()
S
56 2 17
M1_Bridge_Action_Clearcache::woocommerceClearCache()
S
53 1 32
M1_Pdo::getDataBaseHandle()
S
66 3 10
M1_Config_Adapter_Woocommerce::getToken()
S
63 3 9
M1_Bridge_Action_Clearcache::kickstartClearCache()
S
66 3 9
M1_Bridge_Action_Selfdelete::perform()
S
68 3 7
M1_Bridge::_getBridgeInstalledMessage()
S
60 1 30
M1_Config_Adapter_Squirrelcart::__construct()
S
58 2 15
M1_Bridge_Action_Clearcache::xcartClearCache()
S
59 2 15
M1_Mysql::getDataBaseHandle()
S
66 3 10
Cart2cart\Bridge::_checkBridgeFilesPermission()
S
68 3 7
Cart2cart\Bridge::getBridgeLocation()
S
68 3 6
Cart2cart\Api::request()
S
62 3 10
M1_Bridge_WebSocketClient::write()
S
63 3 10
M1_Mysqli::getDataBaseHandle()
S
66 3 10
M1_Bridge_Action_Clearcache::removeGarbage()
S
65 3 9
M1_Bridge::_checkPossibilityUpdate()
S
66 3 8
M1_Bridge_Utils::checkDuplicateKey()
S
64 3 9
M1_Bridge_Utils::_getPrimaryKeyLastInsertId()
S
72 3 4
password_needs_rehash()
S
66 3 8
M1_Bridge_Action_Clearcache::prestashopClearCache()
S
60 2 14
M1_Config_Adapter::detectRootFolder()
S
62 2 12
vm_timingSafeCompare()
S
62 2 11
M1_Config_Adapter_LiteCart::__construct()
S
57 1 16
Cart2cart\Api::_init()
S
58 1 16
Cart2cart_Login_Libs_PasswordHash::gensalt_private()
S
67 2 7
MockConfig::get()
S
78 2 3
M1_Bridge_Action_Update::_writeToFile()
S
65 2 9
miSettings::singleton()
S
69 2 7
Cart2cart\Plugin::registerMenuItems()
S
58 1 15
M1_Bridge::getAction()
S
68 2 7
stripSlashesArray()
S
78 2 3
M1_Mysql::getServerInfo()
S
72 2 6
M1_Bridge_WebSocketClient::sendMessage()
S
70 2 6
vm_strlen()
S
71 2 6
M1_Mysql::__destruct()
S
72 2 6
Cart2cart\Bridge::_installBridge()
S
68 2 8
M1_Bridge_Action_Getfile::prepareExtensions()
S
69 2 7
Cart2cart\Bridge::_unInstallBridge()
S
71 2 6
M1_Bridge_Action_Clearcache::cscartClearCache()
S
65 2 9
M1_Bridge_Action_Clearcache::xtcommerceClearCache()
S
67 2 8
M1_Config_Adapter::getToken()
S
75 2 4
M1_Bridge_Action_Savefile::_prepareExtensions()
S
69 2 7
M1_Bridge_Action_Batchsavefile::perform()
S
65 2 8
M1_Bridge_WebSocketClient::getInstance()
S
64 2 9
Cart2cart\Api::getInstance()
S
70 2 6
Cart2cart\View::render()
S
64 2 9
M1_Mysqli::getServerInfo()
S
72 2 6
M1_Bridge_Action_Clearcache::shopwareClearCache()
S
65 2 9
M1_Pdo::getServerInfo()
S
71 2 6
M1_Bridge_WebSocketClient::close()
S
68 2 7
Cart2cart\View::__get()
S
78 2 3
Cart2cart\Bridge::isBridgeExist()
S
79 2 3
Cart2cart\AutoLoad::init()
S
73 2 4
M1_Bridge_WebSocketClient::receive()
S
68 2 8
M1_Bridge_Action_Clearcache::zoeyClearCache()
S
66 2 9
M1_Config_Adapter::getCharsetFromDb()
S
69 2 7
M1_Bridge_Action_Update::_checkBridgeFilePermission()
S
68 2 7
Cart2cart\Plugin::settingsPageContent()
S
63 2 10
M1_Bridge_WebSocketClient::connect()
S
64 2 9
M1_Bridge::destroy()
S
80 2 3
M1_Bridge_Action_Update::_downloadFile()
S
69 2 7
M1_Mysqli::__destruct()
S
72 2 6
Cart2cart_Login_Libs_PasswordHash::CheckPassword()
S
70 2 6
password_hash()
S
64 2 9
M1_Config_Adapter_EasyDigitalDownloads::__construct()
S
68 2 7
Cart2cart\Bridge::_checkBridgeFilePermission()
S
71 2 6
Cart2cart\Bridge::_checkDirPermission()
S
71 2 6
Cart2cart\View::__set()
S
69 2 6
M1_Bridge::isWritable()
S
79 2 3
M1_Bridge_Action_Deleteimages::perform()
S
68 2 7
M1_Bridge_Action_Update::_checkBridgeDirPermission()
S
70 2 6
Cart2cart_Login_Auth_Zencart::validatePassword()
S
64 2 9
CheckPassword()
S
70 2 6
M1_Bridge_WebSocketClient::sendError()
S
70 2 6
M1_Bridge_Action_Getserverip::perform()
S
77 2 3
Cart2cart\Installer::activate()
S
63 1 13
M1_Config_Adapter_Gambio::__construct()
S
63 1 11
Cart2cart_Login_Libs_PasswordHash::gensalt_extended()
S
61 1 11
M1_Config_Adapter_Loaded7::__construct()
S
62 1 11
M1_Bridge_Action_Update::_viewResponse()
S
77 1 4
M1_Bridge_Action_Phpinfo::perform()
S
82 1 3
M1_Bridge_Action_Getfile::perform()
S
76 1 4
M1_Bridge_Action_Savefile::handleError()
S
78 1 3
Cart2cart\View::assign()
S
80 1 3
M1_Bridge_Action_Clearcache::ubercartClearCache()
S
65 1 10
M1_Mysqli::getAffectedRows()
S
80 1 3
Cart2cart\Api::__clone()
S
98 1 1
M1_Bridge_Action_Mysqlver::perform()
S
71 1 5
Cart2cart\Plugin::howItWorksPageContent()
S
74 1 4
Cart2cart\Plugin::faqHelpPageContent()
S
75 1 4
M1_Bridge_Action_Clearcache::tomatocartClearCache()
S
71 1 6
M1_Bridge_Action_Update::_removeTempDir()
S
72 1 5
M1_Bridge_Action_Clearcache::opencartClearCache()
S
71 1 6
miSettings::setArray()
S
80 1 3
Cart2cart\Plugin::actionsProcessor()
S
67 1 7
Cart2cart\Installer::deactivate()
S
89 1 2
M1_Bridge_WebSocketClient::__destruct()
S
82 1 3
M1_Config_Adapter::getAdapterPath()
S
69 1 7
M1_Mysql::getAffectedRows()
S
80 1 3
Cart2cart\Installer::uninstall()
S
72 1 5
M1_Bridge::getTablesPrefix()
S
82 1 3
MockConfig::set()
S
80 1 3
M1_Bridge_Action_Carttype::perform()
S
82 1 3
M1_Mysqli::getLastInsertId()
S
80 1 3
M1_Pdo::__construct()
S
81 1 3
Cart2cart\Api::__construct()
S
74 1 5
Cart2cart\Plugin::__construct()
S
77 1 4
M1_Mysqli::__construct()
S
81 1 3
M1_Bridge_Action_Savefile::perform()
S
66 1 8
M1_Bridge_WebSocketClient::__clone()
S
98 1 1
M1_Mysql::getLastInsertId()
S
80 1 3
M1_Pdo::getLastInsertId()
S
82 1 3
Cart2cart_Login_Auth_Zencart::hashPassword()
S
75 1 4
Cart2cart\Plugin::init()
S
82 1 3
M1_Bridge_Action_Getconfig::isZlibSupported()
S
80 1 3
Cart2cart\Plugin::_addActions()
S
69 1 6
M1_Bridge_Action_Clearcache::oxidClearCache()
S
71 1 6
M1_Bridge_Action_Clearcache::merchiumClearCache()
S
77 1 4
Cart2cart\View::__construct()
S
91 1 2
M1_Bridge_Action_Move::_viewResponse()
S
77 1 4
Cart2cart\Plugin::getPluginsPageContent()
S
67 1 7
M1_Bridge_Action_Savefile::_escapeSource()
S
79 1 3
Cart2cart\Plugin::servicesPageContent()
S
75 1 4
miSettings::getArray()
S
82 1 3
M1_Bridge::__construct()
S
81 1 3
M1_Pdo::__destruct()
S
81 1 3
Cart2cart\Plugin::supportChatPageContent()
S
75 1 4
Cart2cart\Bridge::__construct()
S
64 1 10
M1_Bridge_Action_Basedirfs::perform()
S
82 1 3
M1_Pdo::getAffectedRows()
S
82 1 3
M1_Bridge_Action_Update::_createTempDir()
S
75 1 4
M1_Bridge::getLink()
S
82 1 3
M1_Bridge_Action_Apachemodules::perform()
S
74 1 5
M1_Mysql::__construct()
S
81 1 3
M1_Bridge_Action_Testsavefile::perform()
S
74 1 4