Code Analysis: WPSmartContracts 1.3.0

Function Rating Maintainability Complexity Lines of code
WPSC_Shortcodes::coin()
D
11
63 328
WPSC_assets::loadAssetsFrontEnd()
D
21
67 150
WPSC_Shortcodes::ico()
D
20
36 212
WPSCSettingsPage::create_admin_page()
D
30 36 89
WPSC_Mustache::loadTranslationsForTag()
D
17
21 311
wpsc_dashboard()
D
25
27 172
WPSC_MetaboxNFTCollection::getMetaboxNFTArgs()
D
20
22 231
WPSC_assets::loadAssets()
C
34 29 78
WPSC_Shortcodes::nft()
C
26
24 152
WPSC_Endpoints::processInput()
C
35 27 84
WPSC_Shortcodes::crowdfunding()
C
26
21 152
WPSC_Endpoints::nft()
C
32 24 99
WPSC_NFTCPT::customNFTColumn()
B
34 21 88
WPSC_Endpoints::getTx()
B
34 21 85
WPSC_MetaboxICO::saveICOMetaData()
B
32 19 102
WPSC_Metabox::saveRepeatableFields()
B
37 20 68
WPSC_Metabox::getMetaboxTokenArgs()
B
28
15 139
RestClient::execute()
B
38 20 62
WPSC_Endpoints::getTxId()
B
37 18 66
WPSC_assets::loadNFTMy()
B
45 20 34
WPSC_MetaboxNFTCollection::saveNFTMetaData()
B
34 16 87
WPSC_StakingCPT::customStakingColumn()
B
38 17 71
WPSC_Endpoints::integrify()
B
45 19 39
WPSC_helpers::createPluginPages()
B
38 16 77
WPSC_CryptocurrencyCPT::customCryptocurrencyColumn()
B
39 17 62
WPSC_MetaboxNFTCollection::wpscSmartContract()
B
30 13 119
WPSC_MetaboxICO::getMetaboxICOArgs()
B
25
9 176
WPSC_Mustache::loadTemplatesForCurrentPageFE()
B
42 17 53
WPSC_MetaboxCrowdfunding::saveRepeatableFields()
B
45 17 37
WPSC_MetaboxStaking::saveNFTMetaData()
B
38 15 64
WPSC_helpers::getNetworkInfoJSON()
B
42 16 48
WPSC_NFTCollectionCPT::customNFTColumn()
A
40 15 59
WPSC_MetaboxICO::wpscSmartContract()
A
28
9 145
WPSC_Shortcodes::nftMint()
A
35 12 82
WPSC_CrowdfundingCPT::customCrowdfundingColumn()
A
41 13 57
WPSC_Endpoints::nftGetByIDs()
A
45 14 37
WPSC_Metabox::wpscSmartContract()
A
34 9 88
WPSC_MetaboxStaking::getMetaboxStakingArgs()
A
30 6 123
WPSC_Shortcodes::staking()
A
38 10 63
WPSC_Queries::nftCollections()
A
51 12 24
WPSC_Metabox::wpscGetMetaSourceCodeAtts()
A
44 10 40
WPSC_Endpoints::__construct()
A
33 3 136
WPSC_MetaboxStaking::wpscSmartContract()
A
31 4 120
WPSC_Endpoints::nftInsert()
A
42 8 51
WPSC_Shortcodes::validateNFTFE()
A
54 10 19
WPSC_Endpoints::nftIPFSStore()
A
51 9 21
WPSC_MetaboxCrowdfunding::wpscSmartContract()
A
38 6 66
WPSC_MetaboxNFT::wpscSmartContract()
A
37 5 72
WPSC_Endpoints::nftLog()
A
52 8 21
WPSC_Shortcodes::nftAuthor()
A
42 6 49
WPSC_MetaboxCrowdfunding::getMetaboxCrodfundingArgs()
A
39 5 61
WPSC_MetaboxICO::saveRepeatableFields()
S
59 8 14
RestClient::parse_response()
S
51 7 26
WPSC_Mustache::getThemePath()
S
53 7 25
WPSC_Endpoints::getCode()
S
51 7 24
WPSC_Endpoints::getTotalSupply()
S
52 7 22
WPSC_Endpoints::getBalance()
S
52 7 22
WPSC_MetaboxNFT::getMetaboxNFTArgs()
S
43 5 50
WPSC_MetaboxICO::loadMetaboxes()
S
45 5 49
WPSC_MetaboxCrowdfunding::loadMetaboxes()
S
45 5 49
WPSC_IPFS_MEDIA::getMimeFromArr()
S
64 8 8
WPSC_MetaboxNFTCollection::saveRepeatableFields()
S
60 7 12
WPSC_MetaboxNFT::saveRepeatableFields()
S
60 7 12
WPSC_MetaboxStaking::saveRepeatableFields()
S
60 7 12
WPSC_Metabox::getNetworkInfo()
S
61 7 11
WPSC_Shortcodes::nftMyItems()
S
45 5 38
WPSC_helpers::getIdFromShortcodes()
S
53 6 21
WPSC_MetaboxNFT::loadMetaboxes()
S
50 5 33
WPSC_NFTCPT::initialize()
S
37 1 89
PageTemplater::view_project_template()
S
53 5 24
WPSC_Shortcodes::nftTaxonomy()
S
45 4 38
WPSC_Shortcodes::nftCollection()
S
45 4 37
WPSC_Shortcodes::nftMyBids()
S
46 4 35
WPSC_assets::getPage()
S
59 5 14
WPSC_IPFS_MEDIA::getIpfsFromArr()
S
60 5 14
WPSC_MetaboxNFTCollection::addRoleRow()
S
60 5 13
WPSC_MetaboxStaking::addRoleRow()
S
60 5 13
OneTimeNotifications::output_errors()
S
59 5 13
RestClient::get_response_format()
S
61 5 12
WPSC_MetaboxStaking::getSmartContractButtons()
S
38 1 69
WPSC_MetaboxNFT::saveNFTMetaData()
S
47 3 35
WPSC_Shortcodes::drawCollections()
S
53 4 20
WPSC_MetaboxNFTCollection::getRoles()
S
56 4 18
WPSC_MetaboxNFT::getSmartContractButtons()
S
39 1 63
WPSC_MetaboxStaking::getRoles()
S
56 4 18
WPSC_Endpoints::nftSaveDeploy()
S
49 3 31
WPSC_Shortcodes::getPostID()
S
63 5 10
WPSC_assets::isEthereumNetwork()
S
76 5 3
WPSC_assets::getCollectionID()
S
65 5 8
WPSC_MetaboxICO::getSmartContractButtons()
S
40 1 58
WPSC_MetaboxNFTCollection::loadMetaboxes()
S
47 2 43
WPSC_MetaboxStaking::loadMetaboxes()
S
47 2 43
WPSC_Shortcodes::qrScanner()
S
60 4 12
WPSC_Metabox::getSmartContractButtons()
S
41 1 56
WPSCSettingsPage::numberFormatThousands()
S
62 4 11
WPSC_MetaboxCrowdfunding::getSmartContractButtons()
S
41 1 56
WPSC_assets::localizeWPSC()
S
51 3 25
WPSC_Queries::getNFTIdsByTaxonomy()
S
55 3 21
WPSC_MetaboxNFTCollection::getSmartContractButtons()
S
42 1 50
WPSC_Queries::getNFTsByID()
S
55 3 20
WPSC_Queries::getNFTIdsByAuthor()
S
56 3 19
WPSC_Endpoints::nftExistsIPFS()
S
66 4 7
WPSC_Endpoints::getNetworkSubdomain()
S
64 4 10
WPSC_assets::isNFTCollection()
S
65 4 8
WPSC_helpers::valArrElement()
S
69 4 6
WPSC_Shortcodes::getTaxonomy()
S
62 4 10
WPSC_helpers::nativeCoinName()
S
64 4 10
WPSC_assets::isNFT()
S
64 4 9
WPSC_Metabox::wpscSidebar()
S
45 1 43
WPSC_Metabox::loadMetaboxes()
S
49 1 42
WPSCSettingsPage::nftItemsPerPage()
S
63 3 12
WPSC_MetaboxICO::getNetworkInfo()
S
62 3 11
WPSC_MetaboxICO::wpscSidebar()
S
45 1 41
WPSC_MetaboxNFTCollection::getNetworkInfo()
S
62 3 11
WPSC_Endpoints::getTransientResponse()
S
62 3 11
WPSC_Endpoints::getGenericTransientResponse()
S
63 3 11
WPSC_MetaboxNFT::getNetworkInfo()
S
62 3 11
WPSC_MetaboxStaking::getNetworkInfo()
S
62 3 11
RestClient::decode_response()
S
61 3 11
WPSC_MetaboxCrowdfunding::getNetworkInfo()
S
62 3 11
WPSCSettingsPage::getSeparators()
S
62 3 11
WPSCSettingsPage::get()
S
63 3 11
WPSC_MetaboxCrowdfunding::wpscSidebar()
S
46 1 39
PageTemplater::__construct()
S
54 2 24
WPSC_MetaboxNFTCollection::wpscSidebar()
S
46 1 38
WPSC_MetaboxNFT::wpscSidebar()
S
46 1 38
RestClient::__construct()
S
54 2 22
WPSC_StakingCPT::initialize()
S
47 1 35
WPSC_CrowdfundingCPT::initialize()
S
47 1 35
WPSC_NFTCollectionCPT::initialize()
S
47 1 35
WPSC_CryptocurrencyCPT::initialize()
S
47 1 35
WPSC_Shortcodes::getViewMenu()
S
56 2 18
WPSC_IPFS_MEDIA::showIPFS()
S
57 2 16
WPSC_Queries::getNFTIds()
S
59 2 16
admin_bar_item()
S
58 2 15
WPSC_assets::isNFTTax()
S
69 3 7
WPSC_Shortcodes::integerify()
S
66 3 9
WPSC_NFTCPT::setTemplateNFTTaxonomy()
S
66 3 9
WPSC_Mustache::isSkinFile()
S
71 3 5
RestClient::offsetGet()
S
68 3 7
WPSC_helpers::getNetworks()
S
66 3 8
WPSC_Mustache::loadTemplatesForCurrentPage()
S
69 3 7
WPSC_Mustache::getTemplate()
S
64 3 9
WPSCSettingsPage::page_init()
S
54 1 27
WPSC_CryptocurrencyCPT::myThemeAdminHead()
S
66 2 12
WPSC_MetaboxStaking::wpscSidebar()
S
50 1 27
PageTemplater::register_project_templates()
S
62 2 11
WPSC_helpers::renderWPICInfo()
S
53 1 21
WPSCSettingsPage::__construct()
S
57 1 17
WPSC_Endpoints::formatFloat()
S
65 2 9
WPSC_Endpoints::formatFloat2()
S
65 2 9
WPSC_StakingCPT::myThemeAdminHead()
S
68 2 10
WPSCSettingsPage::numberOfDecimalsToShow()
S
67 2 8
WPSC_Endpoints::isMinted()
S
63 2 10
WPSC_Metabox::wpscSourceCode()
S
64 2 10
RestClient::valid()
S
75 2 4
WPSC_assets::get_rest_nonce()
S
66 2 8
WPSC_MetaboxCrowdfunding::wpscSourceCode()
S
65 2 10
WPSC_NFTCPT::authorArchive()
S
70 2 6
WPSC_Endpoints::saveGenericTransientResponse()
S
67 2 7
WPSCSettingsPage::numberFormatDecimals()
S
66 2 8
WPSC_helpers::shortify()
S
67 2 7
RestClient::offsetExists()
S
72 2 5
WPSC_IPFS_MEDIA::setIPFSData()
S
70 2 6
WPSC_MetaboxNFTCollection::wpscSourceCode()
S
65 2 10
WPSC_NFTCPT::myThemeAdminHead()
S
68 2 10
WPSC_assets::loadNFTTheme()
S
69 2 6
WPSC_StakingCPT::setTemplateStaking()
S
69 2 7
PageTemplater::get_instance()
S
71 2 6
WPSC_NFTCPT::setTemplateNFT()
S
69 2 7
WPSCSettingsPage::nftSkin()
S
68 2 8
WPSC_Metabox::wpscReminder()
S
59 1 15
WPSC_Mustache::showMustacheTemplates()
S
60 1 15
WPSC_NFTCPT::generateCustomTemplate()
S
67 2 7
WPSC_MetaboxStaking::wpscSourceCode()
S
65 2 10
WPSC_MetaboxNFT::wpscSourceCode()
S
65 2 10
WPSC_Queries::nftAuthors()
S
63 2 9
WPSC_StakingCPT::generateCustomTemplate()
S
67 2 7
WPSC_Endpoints::saveTransientResponse()
S
66 2 7
WPSC_Shortcodes::getOrLoadTransient()
S
70 2 6
WPSC_NFTCollectionCPT::setTemplateNFT()
S
69 2 7
WPSC_NFTCollectionCPT::myThemeAdminHead()
S
68 2 10
WPSC_Endpoints::removeCache()
S
64 2 9
WPSC_helpers::formatNumber()
S
66 2 8
WPSC_MetaboxICO::wpscSourceCode()
S
65 2 10
WPSC_NFTCollectionCPT::generateCustomTemplate()
S
67 2 7
WPSC_IPFS_MEDIA::setIPFSDetail()
S
65 2 8
WPSC_CrowdfundingCPT::myThemeAdminHead()
S
68 2 10
WPSC_Shortcodes::__construct()
S
59 1 14
WPSC_Web3::loadWeb3Script()
S
60 1 12
WPSC_CryptocurrencyCPT::setCustomEditCryptocurrencyColumns()
S
62 1 11
WPSC_MetaboxCrowdfunding::wpscSmartontractSpecification()
S
66 1 9
WPSC_Metabox::cleanUpText()
S
79 1 3
RestClient::set_option()
S
80 1 3
WPSC_MetaboxNFT::wpscSmartContractSpecification()
S
66 1 9
RestClient::key()
S
80 1 3
OneTimeNotifications::save_errors()
S
80 1 3
WPSC_MetaboxICO::wpscSmartontractSpecification()
S
66 1 9
WPSC_CrowdfundingCPT::__construct()
S
69 1 6
WPSC_NFTCPT::setCustomEditNFTColumns()
S
63 1 10
RestClient::next()
S
80 1 3
WPSC_helpers::flavors()
S
76 1 3
WPSC_MetaboxICO::wpscReminder()
S
80 1 3
RestClient::register_decoder()
S
79 1 3
WPSC_MetaboxNFT::__construct()
S
74 1 4
WPSC_Endpoints::getTxAccountInContract()
S
69 1 6
WPSC_MetaboxStaking::__construct()
S
74 1 4
RestClient::offsetUnset()
S
80 1 3
WPSC_MetaboxICO::__construct()
S
74 1 4
WPSC_assets::__construct()
S
74 1 4
WPSC_assets::getQrScanner()
S
79 1 3
WPSC_MetaboxNFTCollection::wpscSmartContractSpecification()
S
66 1 9
WPSC_assets::getNFTMyItemsPage()
S
79 1 3
WPSC_CrowdfundingCPT::setCustomEditCrowdfundingColumns()
S
63 1 10
WPSC_NFTCollectionCPT::setCustomEditNFTColumns()
S
63 1 10
WPSC_Shortcodes::utc_timestamp()
S
72 1 5
WPSC_Mustache::loadMustacheJS()
S
78 1 3
RestClient::offsetSet()
S
80 1 3
WPSC_Mustache::showTemplate()
S
71 1 6
PageTemplater::add_new_template()
S
76 1 4
WPSC_NFTCPT::__construct()
S
64 1 9
RestClient::head()
S
78 1 3
WPSC_IPFS_MEDIA::__construct()
S
71 1 5
WPSC_helpers::languages()
S
77 1 3
WPSC_assets::getNFTAuthorsPage()
S
79 1 3
WPSC_StakingCPT::setCustomEditStakingColumns()
S
64 1 9
WPSCSettingsPage::add_plugin_page()
S
67 1 9
OneTimeNotifications::__construct()
S
79 1 3
WPSC_MetaboxCrowdfunding::__construct()
S
74 1 4
RestClient::put()
S
78 1 3
WPSC_NFTCollectionCPT::__construct()
S
67 1 7
WPSC_MetaboxCrowdfunding::wpscReminder()
S
80 1 3
WPSC_IPFS_MEDIA::setIPFSLinks()
S
69 1 6
RestClient::rewind()
S
77 1 4
WPSC_MetaboxStaking::wpscSmartontractSpecification()
S
66 1 9
WPSC_Mustache::__construct()
S
69 1 6
WPSC_MetaboxNFT::wpscReminder()
S
80 1 3
WPSC_MetaboxNFTCollection::wpscReminder()
S
80 1 3
RestClient::current()
S
80 1 3
RestClient::post()
S
78 1 3
WPSC_StakingCPT::__construct()
S
67 1 7
WPSC_MetaboxNFTCollection::__construct()
S
74 1 4
WPSC_Endpoints::getTxFromContract()
S
69 1 6
WPSC_Metabox::wpscTokenSpecification()
S
67 1 8
WPSC_Web3::__construct()
S
74 1 4
WPSC_assets::getNFTMintPage()
S
79 1 3
WPSC_Queries::clearNFTTokenURI()
S
76 1 4
OneTimeNotifications::add_notice()
S
78 1 3
WPSC_CryptocurrencyCPT::__construct()
S
69 1 6
WPSC_Endpoints::ping()
S
80 1 3
WPSC_assets::addToolbar()
S
69 1 7
WPSC_Mustache::createJSObjectNameFromTag()
S
77 1 3
WPSC_Metabox::__construct()
S
74 1 4
RestClient::delete()
S
78 1 3
WPSC_assets::getNFTMyBidsPage()
S
79 1 3
RestClient::patch()
S
78 1 3
RestClient::get()
S
78 1 3
WPSC_Endpoints::validateAddress()
S
78 1 3
WPSC_MetaboxStaking::wpscReminder()
S
80 1 3
WPSC_helpers::formatNumber2()
S
72 1 5
WPSC_Queries::getTaxonomy()
S
73 1 4
WPSC_IPFS_MEDIA::setIPFSColumn()
S
76 1 4