Code Analysis: WPSmartContracts 1.2.3

Function Rating Maintainability Complexity Lines of code
WPSC_Shortcodes::coin()
D
11
63 318
WPSC_assets::loadAssetsFrontEnd()
D
27
45 117
WPSC_Shortcodes::ico()
D
20
36 204
WPSC_Mustache::loadTranslationsForTag()
D
17
26 301
WPSCSettingsPage::create_admin_page()
D
30 35 88
WPSC_MetaboxNFTCollection::getMetaboxNFTArgs()
C
22
19 204
WPSC_Endpoints::processInput()
C
35 27 81
WPSC_Shortcodes::crowdfunding()
C
26
21 150
WPSC_assets::loadAssets()
C
37 25 66
WPSC_Endpoints::nft()
B
33 21 93
WPSC_Endpoints::getTx()
B
34 21 85
WPSC_NFTCPT::customNFTColumn()
B
34 20 88
WPSC_Metabox::getMetaboxTokenArgs()
B
27
15 151
WPSC_MetaboxICO::saveICOMetaData()
B
32 18 99
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_CrowdfundingCPT::customCrowdfundingColumn()
A
41 13 57
WPSC_Endpoints::nftGetByIDs()
A
45 14 37
WPSC_Shortcodes::nftMint()
A
36 10 77
WPSC_Shortcodes::nft()
A
31 7 120
WPSC_Metabox::wpscSmartContract()
A
34 9 88
WPSC_assets::loadNFTMy()
A
49 11 28
WPSC_Metabox::wpscGetMetaSourceCodeAtts()
A
45 10 37
WPSC_Queries::nftCollections()
A
53 11 21
WPSC_MetaboxNFTCollection::wpscSmartContract()
A
33 5 103
WPSC_Endpoints::nftInsert()
A
42 8 51
WPSC_Shortcodes::validateNFTFE()
A
54 10 19
WPSC_MetaboxCrowdfunding::wpscSmartContract()
A
39 6 64
WPSC_MetaboxNFT::wpscSmartContract()
A
37 5 74
WPSC_Endpoints::nftLog()
A
52 8 20
WPSC_MetaboxCrowdfunding::getMetaboxCrodfundingArgs()
A
39 5 61
WPSC_MetaboxICO::saveRepeatableFields()
S
59 8 14
WPSC_MetaboxNFT::getMetaboxNFTArgs()
S
41 5 56
WPSC_Endpoints::__construct()
S
37 2 100
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_helpers::nativeCoinName()
S
57 7 19
WPSC_MetaboxCrowdfunding::loadMetaboxes()
S
45 5 49
WPSC_MetaboxICO::loadMetaboxes()
S
45 5 49
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_MetaboxNFTCollection::addRoleRow()
S
60 5 13
OneTimeNotifications::output_errors()
S
59 5 13
WPSC_MetaboxNFT::saveNFTMetaData()
S
47 3 35
WPSC_MetaboxNFTCollection::getSmartContractButtons()
S
39 1 65
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_Shortcodes::getPostID()
S
63 5 10
WPSC_assets::getCollectionID()
S
65 5 8
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
52 3 24
WPSC_MetaboxICO::getSmartContractButtons()
S
42 1 53
WPSC_Queries::getNFTIdsByTaxonomy()
S
55 3 21
WPSC_Queries::getNFTsByID()
S
55 3 20
WPSC_Queries::getNFTIdsByAuthor()
S
56 3 19
WPSC_Shortcodes::getTaxonomy()
S
62 4 10
WPSC_Endpoints::getNetworkSubdomain()
S
64 4 10
WPSC_helpers::valArrElement()
S
69 4 6
WPSC_assets::isNFT()
S
65 4 8
WPSCSettingsPage::nftItemsPerPage()
S
63 3 12
WPSC_Metabox::loadMetaboxes()
S
49 1 42
WPSC_MetaboxNFTCollection::getNetworkInfo()
S
62 3 11
WPSC_MetaboxNFT::getNetworkInfo()
S
62 3 11
WPSC_Endpoints::getTransientResponse()
S
62 3 11
WPSC_Endpoints::getGenericTransientResponse()
S
63 3 11
WPSCSettingsPage::getSeparators()
S
62 3 11
WPSCSettingsPage::get()
S
63 3 11
WPSC_Metabox::getNetworkInfo()
S
62 3 11
WPSC_MetaboxCrowdfunding::getNetworkInfo()
S
62 3 11
WPSC_MetaboxICO::getNetworkInfo()
S
62 3 11
PageTemplater::__construct()
S
54 2 24
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
57 2 18
WPSC_Queries::getNFTIds()
S
59 2 16
WPSC_assets::isNFTTax()
S
69 3 7
WPSC_Mustache::getTemplate()
S
64 3 9
WPSC_helpers::getNetworks()
S
66 3 8
WPSC_assets::isNFTCollection()
S
67 3 7
WPSC_NFTCPT::setTemplateNFTTaxonomy()
S
66 3 9
WPSC_Mustache::loadTemplatesForCurrentPage()
S
69 3 7
WPSC_Mustache::isNFTThemeTemplate()
S
66 3 7
WPSC_Shortcodes::integerify()
S
67 3 8
WPSCSettingsPage::page_init()
S
54 1 27
WPSC_CryptocurrencyCPT::myThemeAdminHead()
S
66 2 12
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_NFTCPT::setTemplateNFT()
S
69 2 7
WPSC_Queries::nftAuthors()
S
63 2 9
WPSC_Shortcodes::getOrLoadTransient()
S
70 2 6
WPSC_MetaboxNFTCollection::wpscSourceCode()
S
65 2 10
WPSCSettingsPage::numberFormatDecimals()
S
66 2 8
WPSC_Endpoints::isMinted()
S
63 2 10
WPSC_assets::get_rest_nonce()
S
66 2 8
WPSC_helpers::shortify()
S
67 2 7
WPSC_Metabox::wpscReminder()
S
59 1 15
WPSC_MetaboxCrowdfunding::wpscSourceCode()
S
65 2 10
WPSC_Endpoints::saveGenericTransientResponse()
S
67 2 7
WPSC_Metabox::wpscSourceCode()
S
64 2 10
WPSC_NFTCollectionCPT::generateCustomTemplate()
S
67 2 7
WPSC_CrowdfundingCPT::myThemeAdminHead()
S
68 2 10
WPSC_NFTCollectionCPT::myThemeAdminHead()
S
68 2 10
WPSC_ICOCPT::myThemeAdminHead()
S
68 2 10
WPSCSettingsPage::numberOfDecimalsToShow()
S
67 2 8
WPSC_NFTCPT::authorArchive()
S
70 2 6
WPSC_NFTCPT::myThemeAdminHead()
S
68 2 10
WPSCSettingsPage::nftSkin()
S
68 2 8
WPSC_NFTCPT::generateCustomTemplate()
S
67 2 7
WPSC_NFTCPT::myThemeAdminHead()
S
68 2 10
WPSC_MetaboxICO::wpscSourceCode()
S
65 2 10
WPSC_helpers::formatNumber()
S
66 2 8
WPSC_Endpoints::saveTransientResponse()
S
66 2 7
WPSC_MetaboxNFT::wpscSourceCode()
S
65 2 10
WPSC_assets::loadNFTTheme()
S
69 2 6
WPSC_Endpoints::formatFloat()
S
65 2 9
PageTemplater::get_instance()
S
71 2 6
WPSC_NFTCollectionCPT::setTemplateNFT()
S
69 2 7
WPSC_Endpoints::removeCache()
S
64 2 9
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
WPSC_Mustache::loadMustacheJS()
S
78 1 3
WPSCSettingsPage::add_plugin_page()
S
67 1 9
WPSC_assets::getNFTMyItemsPage()
S
79 1 3
WPSC_Endpoints::ping()
S
80 1 3
WPSC_CryptocurrencyCPT::__construct()
S
69 1 6
WPSC_NFTCPT::__construct()
S
64 1 9
WPSC_assets::getNFTMintPage()
S
79 1 3
WPSC_MetaboxCrowdfunding::__construct()
S
74 1 4
WPSC_Metabox::wpscTokenSpecification()
S
67 1 8
WPSC_assets::getQrScanner()
S
79 1 3
WPSC_MetaboxNFTCollection::__construct()
S
74 1 4
WPSC_ICOCPT::setCustomEditICOColumns()
S
63 1 10
WPSC_Web3::__construct()
S
74 1 4
OneTimeNotifications::save_errors()
S
80 1 3
WPSC_Shortcodes::utc_timestamp()
S
72 1 5
WPSC_NFTCollectionCPT::setCustomEditNFTColumns()
S
63 1 10
WPSC_NFTCPT::setCustomEditNFTColumns()
S
63 1 10
WPSC_MetaboxICO::__construct()
S
74 1 4
WPSC_MetaboxNFT::wpscSmartContractSpecification()
S
66 1 9
WPSC_Mustache::createJSObjectNameFromTag()
S
77 1 3
WPSC_MetaboxICO::wpscSmartontractSpecification()
S
66 1 9
WPSC_Mustache::__construct()
S
69 1 6
OneTimeNotifications::add_notice()
S
78 1 3
WPSC_assets::addToolbar()
S
69 1 7
WPSC_Endpoints::getTxAccountInContract()
S
69 1 6
WPSC_MetaboxNFTCollection::wpscSmartontractSpecification()
S
66 1 9
WPSC_CrowdfundingCPT::setCustomEditCrowdfundingColumns()
S
63 1 10
WPSC_CrowdfundingCPT::__construct()
S
69 1 6
WPSC_Endpoints::getTxFromContract()
S
69 1 6
WPSC_MetaboxICO::wpscReminder()
S
80 1 3
WPSC_NFTCPT::__construct()
S
69 1 6
PageTemplater::add_new_template()
S
76 1 4
WPSC_assets::getNFTAuthorsPage()
S
79 1 3
WPSC_assets::__construct()
S
74 1 4
WPSC_Endpoints::validateAddress()
S
78 1 3
WPSC_Queries::getTaxonomy()
S
73 1 4
WPSC_MetaboxNFT::__construct()
S
74 1 4
WPSC_MetaboxCrowdfunding::wpscReminder()
S
80 1 3
WPSC_assets::getNFTMyBidsPage()
S
79 1 3
WPSC_Mustache::showTemplate()
S
71 1 6
WPSC_Metabox::__construct()
S
74 1 4
WPSC_helpers::languages()
S
77 1 3
WPSC_NFTCollectionCPT::__construct()
S
67 1 7
WPSC_ICOCPT::__construct()
S
69 1 6
WPSC_MetaboxNFT::wpscReminder()
S
80 1 3
WPSC_NFTCPT::setCustomEditNFTColumns()
S
63 1 10
WPSC_Metabox::cleanUpText()
S
79 1 3
WPSC_MetaboxCrowdfunding::wpscSmartontractSpecification()
S
66 1 9
WPSC_MetaboxNFTCollection::wpscReminder()
S
80 1 3
OneTimeNotifications::__construct()
S
79 1 3