Code Analysis: WPSmartContracts 1.2.5

Function Rating Maintainability Complexity Lines of code
WPSC_Shortcodes::coin()
D
11
63 319
WPSC_assets::loadAssetsFrontEnd()
D
27
43 116
WPSC_Shortcodes::ico()
D
20
36 204
WPSC_Mustache::loadTranslationsForTag()
D
17
26 301
WPSCSettingsPage::create_admin_page()
D
30 36 89
WPSC_MetaboxNFTCollection::getMetaboxNFTArgs()
C
22
19 204
WPSC_Endpoints::processInput()
C
35 27 81
WPSC_assets::loadAssets()
C
35 27 72
WPSC_Shortcodes::crowdfunding()
C
26
21 150
WPSC_Endpoints::nft()
C
32 24 99
WPSC_NFTCPT::customNFTColumn()
B
34 21 88
WPSC_Endpoints::getTx()
B
34 21 85
WPSC_Shortcodes::nft()
B
29
16 132
WPSC_MetaboxICO::saveICOMetaData()
B
32 18 99
WPSC_Metabox::getMetaboxTokenArgs()
B
28
15 139
RestClient::execute()
B
38 20 62
WPSC_Metabox::saveRepeatableFields()
B
37 19 66
WPSC_Endpoints::getTxId()
B
37 18 66
WPSC_Endpoints::integrify()
B
45 19 39
WPSC_CryptocurrencyCPT::customCryptocurrencyColumn()
B
39 17 62
WPSC_helpers::createPluginPages()
B
38 16 77
WPSC_MetaboxICO::getMetaboxICOArgs()
B
25
9 176
WPSC_MetaboxNFTCollection::saveNFTMetaData()
B
35 15 79
WPSC_ICOCPT::customICOColumn()
A
40 15 59
WPSC_NFTCollectionCPT::customNFTColumn()
A
40 15 59
WPSC_NFTCPT::customNFTColumn()
A
40 15 59
WPSC_MetaboxICO::wpscSmartContract()
A
28
9 143
WPSC_MetaboxCrowdfunding::saveRepeatableFields()
A
45 16 35
WPSC_Mustache::loadTemplatesForCurrentPageFE()
A
44 15 43
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_Queries::nftCollections()
A
51 12 24
WPSC_assets::loadNFTMy()
A
48 11 29
WPSC_Metabox::wpscGetMetaSourceCodeAtts()
A
45 10 37
WPSC_MetaboxNFTCollection::wpscSmartContract()
A
33 5 103
WPSC_Endpoints::nftInsert()
A
42 8 51
WPSC_Shortcodes::validateNFTFE()
A
54 10 19
WPSC_Endpoints::__construct()
A
36 3 112
WPSC_Endpoints::nftIPFSStore()
A
51 9 21
WPSC_MetaboxCrowdfunding::wpscSmartContract()
A
39 6 64
WPSC_MetaboxNFT::wpscSmartContract()
A
37 5 72
WPSC_Endpoints::nftLog()
A
52 8 20
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::getBalance()
S
52 7 22
WPSC_Endpoints::getTotalSupply()
S
52 7 22
WPSC_MetaboxNFT::getMetaboxNFTArgs()
S
43 5 50
WPSC_MetaboxICO::loadMetaboxes()
S
45 5 49
WPSC_helpers::nativeCoinName()
S
57 7 19
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_NFTCPT::initialize()
S
37 1 89
WPSC_Shortcodes::nftAuthor()
S
43 4 43
WPSC_MetaboxNFT::loadMetaboxes()
S
53 5 25
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_Shortcodes::nftMyItems()
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
OneTimeNotifications::output_errors()
S
59 5 13
RestClient::get_response_format()
S
61 5 12
WPSC_MetaboxNFTCollection::getSmartContractButtons()
S
39 1 68
WPSC_MetaboxNFT::saveNFTMetaData()
S
47 3 35
WPSC_Shortcodes::drawCollections()
S
53 4 19
WPSC_MetaboxNFTCollection::getRoles()
S
56 4 18
WPSC_MetaboxNFT::getSmartContractButtons()
S
39 1 63
WPSC_Endpoints::nftSaveDeploy()
S
49 3 31
WPSC_assets::isEthereumNetwork()
S
76 5 3
WPSC_assets::getCollectionID()
S
65 5 8
WPSC_Shortcodes::getPostID()
S
63 5 10
WPSC_MetaboxICO::getSmartContractButtons()
S
40 1 58
WPSC_MetaboxNFTCollection::loadMetaboxes()
S
47 2 43
WPSC_Shortcodes::qrScanner()
S
60 4 12
WPSCSettingsPage::numberFormatThousands()
S
62 4 11
WPSC_Metabox::getSmartContractButtons()
S
41 1 56
WPSC_MetaboxCrowdfunding::getSmartContractButtons()
S
41 1 56
WPSC_assets::localizeWPSC()
S
51 3 25
WPSC_Queries::getNFTIdsByTaxonomy()
S
55 3 21
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_assets::isNFT()
S
64 4 9
WPSC_Shortcodes::getTaxonomy()
S
62 4 10
WPSC_Metabox::loadMetaboxes()
S
49 1 42
WPSCSettingsPage::nftItemsPerPage()
S
63 3 12
WPSC_MetaboxICO::getNetworkInfo()
S
62 3 11
WPSC_MetaboxNFTCollection::getNetworkInfo()
S
62 3 11
WPSC_Endpoints::getTransientResponse()
S
62 3 11
WPSC_MetaboxNFT::getNetworkInfo()
S
62 3 11
WPSC_Endpoints::getGenericTransientResponse()
S
63 3 11
WPSC_MetaboxCrowdfunding::getNetworkInfo()
S
62 3 11
RestClient::decode_response()
S
61 3 11
WPSCSettingsPage::getSeparators()
S
62 3 11
WPSC_Metabox::getNetworkInfo()
S
62 3 11
WPSCSettingsPage::get()
S
63 3 11
PageTemplater::__construct()
S
54 2 24
RestClient::__construct()
S
54 2 22
WPSC_NFTCPT::initialize()
S
47 1 36
WPSC_NFTCollectionCPT::initialize()
S
47 1 35
WPSC_CryptocurrencyCPT::initialize()
S
47 1 35
WPSC_CrowdfundingCPT::initialize()
S
47 1 35
WPSC_ICOCPT::initialize()
S
47 1 35
WPSC_Shortcodes::getViewMenu()
S
56 2 18
WPSC_Queries::getNFTIds()
S
59 2 16
WPSC_IPFS_MEDIA::showIPFS()
S
57 2 16
WPSC_Shortcodes::integerify()
S
66 3 9
WPSC_assets::isNFTTax()
S
69 3 7
WPSC_Mustache::loadTemplatesForCurrentPage()
S
69 3 7
WPSC_helpers::getNetworks()
S
66 3 8
WPSC_Mustache::getTemplate()
S
64 3 9
WPSC_Mustache::isSkinFile()
S
71 3 5
RestClient::offsetGet()
S
68 3 7
WPSC_NFTCPT::setTemplateNFTTaxonomy()
S
66 3 9
WPSC_CryptocurrencyCPT::myThemeAdminHead()
S
66 2 12
WPSCSettingsPage::page_init()
S
54 1 27
PageTemplater::register_project_templates()
S
62 2 11
WPSC_Metabox::wpscSidebar()
S
52 1 23
WPSC_MetaboxICO::wpscSidebar()
S
54 1 21
WPSC_MetaboxNFT::wpscSidebar()
S
54 1 21
WPSC_helpers::renderWPICInfo()
S
53 1 21
WPSC_MetaboxCrowdfunding::wpscSidebar()
S
55 1 19
WPSC_MetaboxNFTCollection::wpscSidebar()
S
56 1 18
WPSCSettingsPage::__construct()
S
57 1 17
WPSC_MetaboxNFT::wpscSourceCode()
S
65 2 10
WPSC_NFTCPT::setTemplateNFT()
S
69 2 7
WPSC_NFTCPT::myThemeAdminHead()
S
68 2 10
WPSC_MetaboxICO::wpscSourceCode()
S
65 2 10
WPSC_ICOCPT::myThemeAdminHead()
S
68 2 10
WPSC_Endpoints::formatFloat()
S
65 2 9
WPSC_NFTCollectionCPT::setTemplateNFT()
S
69 2 7
WPSC_MetaboxNFTCollection::wpscSourceCode()
S
65 2 10
WPSC_NFTCollectionCPT::generateCustomTemplate()
S
67 2 7
WPSC_NFTCPT::generateCustomTemplate()
S
67 2 7
WPSC_NFTCollectionCPT::myThemeAdminHead()
S
68 2 10
WPSCSettingsPage::numberOfDecimalsToShow()
S
67 2 8
WPSC_assets::loadNFTTheme()
S
69 2 6
WPSC_IPFS_MEDIA::setIPFSDetail()
S
65 2 8
WPSC_Queries::nftAuthors()
S
63 2 9
WPSC_IPFS_MEDIA::setIPFSData()
S
70 2 6
WPSC_MetaboxCrowdfunding::wpscSourceCode()
S
65 2 10
RestClient::offsetExists()
S
72 2 5
WPSC_helpers::formatNumber()
S
66 2 8
WPSC_Endpoints::removeCache()
S
64 2 9
WPSCSettingsPage::numberFormatDecimals()
S
66 2 8
WPSC_Metabox::wpscSourceCode()
S
64 2 10
RestClient::valid()
S
75 2 4
WPSC_CrowdfundingCPT::myThemeAdminHead()
S
68 2 10
WPSC_NFTCPT::authorArchive()
S
70 2 6
WPSC_Endpoints::isMinted()
S
63 2 10
WPSCSettingsPage::nftSkin()
S
68 2 8
WPSC_assets::get_rest_nonce()
S
66 2 8
WPSC_Shortcodes::getOrLoadTransient()
S
70 2 6
WPSC_Endpoints::saveTransientResponse()
S
66 2 7
PageTemplater::get_instance()
S
71 2 6
WPSC_helpers::shortify()
S
67 2 7
WPSC_Endpoints::saveGenericTransientResponse()
S
67 2 7
WPSC_NFTCPT::myThemeAdminHead()
S
68 2 10
WPSC_Metabox::wpscReminder()
S
59 1 15
WPSC_Shortcodes::__construct()
S
60 1 13
WPSC_Mustache::showMustacheTemplates()
S
62 1 13
WPSC_Web3::loadWeb3Script()
S
60 1 12
WPSC_CryptocurrencyCPT::setCustomEditCryptocurrencyColumns()
S
62 1 11
OneTimeNotifications::add_notice()
S
78 1 3
WPSC_Metabox::__construct()
S
74 1 4
WPSC_ICOCPT::__construct()
S
69 1 6
WPSC_NFTCollectionCPT::setCustomEditNFTColumns()
S
63 1 10
RestClient::register_decoder()
S
79 1 3
RestClient::post()
S
78 1 3
OneTimeNotifications::save_errors()
S
80 1 3
WPSC_MetaboxCrowdfunding::wpscSmartontractSpecification()
S
66 1 9
WPSC_MetaboxNFTCollection::wpscReminder()
S
80 1 3
WPSC_MetaboxICO::wpscSmartontractSpecification()
S
66 1 9
WPSC_assets::getNFTMintPage()
S
79 1 3
WPSC_NFTCPT::setCustomEditNFTColumns()
S
63 1 10
RestClient::put()
S
78 1 3
RestClient::get()
S
78 1 3
WPSC_MetaboxNFTCollection::wpscSmartontractSpecification()
S
66 1 9
RestClient::rewind()
S
77 1 4
WPSC_CrowdfundingCPT::setCustomEditCrowdfundingColumns()
S
63 1 10
WPSC_Mustache::showTemplate()
S
71 1 6
WPSC_MetaboxNFTCollection::__construct()
S
74 1 4
RestClient::offsetUnset()
S
80 1 3
WPSC_NFTCPT::__construct()
S
64 1 9
RestClient::delete()
S
78 1 3
WPSC_IPFS_MEDIA::setIPFSLinks()
S
69 1 6
WPSC_Endpoints::validateAddress()
S
78 1 3
WPSC_Shortcodes::utc_timestamp()
S
72 1 5
RestClient::patch()
S
78 1 3
WPSC_CryptocurrencyCPT::__construct()
S
69 1 6
WPSC_Web3::__construct()
S
74 1 4
WPSC_Queries::getTaxonomy()
S
73 1 4
WPSC_MetaboxICO::__construct()
S
74 1 4
WPSC_NFTCollectionCPT::__construct()
S
67 1 7
WPSC_Metabox::wpscTokenSpecification()
S
67 1 8
WPSC_NFTCPT::setCustomEditNFTColumns()
S
63 1 10
WPSC_MetaboxCrowdfunding::wpscReminder()
S
80 1 3
RestClient::current()
S
80 1 3
WPSC_assets::__construct()
S
74 1 4
WPSC_MetaboxNFT::wpscReminder()
S
80 1 3
WPSC_Mustache::createJSObjectNameFromTag()
S
77 1 3
WPSC_Queries::clearNFTTokenURI()
S
76 1 4
WPSC_Endpoints::ping()
S
80 1 3
PageTemplater::add_new_template()
S
76 1 4
WPSC_Metabox::cleanUpText()
S
79 1 3
WPSC_ICOCPT::setCustomEditICOColumns()
S
63 1 10
WPSC_assets::getNFTMyBidsPage()
S
79 1 3
WPSC_Endpoints::getTxFromContract()
S
69 1 6
WPSC_Endpoints::getTxAccountInContract()
S
69 1 6
WPSC_NFTCPT::__construct()
S
69 1 6
WPSC_helpers::languages()
S
77 1 3
RestClient::next()
S
80 1 3
WPSC_assets::getQrScanner()
S
79 1 3
WPSC_IPFS_MEDIA::__construct()
S
71 1 5
WPSC_CrowdfundingCPT::__construct()
S
69 1 6
WPSC_MetaboxNFT::wpscSmartContractSpecification()
S
66 1 9
RestClient::offsetSet()
S
80 1 3
WPSC_Mustache::__construct()
S
69 1 6
WPSC_assets::getNFTMyItemsPage()
S
79 1 3
WPSC_MetaboxNFT::__construct()
S
74 1 4
RestClient::head()
S
78 1 3
RestClient::key()
S
80 1 3
WPSC_MetaboxCrowdfunding::__construct()
S
74 1 4
WPSC_IPFS_MEDIA::setIPFSColumn()
S
76 1 4
WPSC_assets::addToolbar()
S
69 1 7
WPSCSettingsPage::add_plugin_page()
S
67 1 9
OneTimeNotifications::__construct()
S
79 1 3
WPSC_assets::getNFTAuthorsPage()
S
79 1 3
WPSC_MetaboxICO::wpscReminder()
S
80 1 3
RestClient::set_option()
S
80 1 3
WPSC_Mustache::loadMustacheJS()
S
78 1 3