Code Analysis: WPSmartContracts 1.1.11

Function Rating Maintainability Complexity Lines of code
WPSC_Shortcodes::coin()
D
11
63 321
WPSC_Shortcodes::ico()
D
20
36 204
WPSC_Mustache::loadTranslationsForTag()
D
19
23 280
WPSC_assets::loadAssetsFrontEnd()
D
33 36 83
WPSCSettingsPage::create_admin_page()
C
33 30 70
WPSC_Endpoints::processInput()
C
35 27 81
WPSC_Shortcodes::crowdfunding()
C
26
21 150
WPSC_Shortcodes::nft()
C
30 23 111
WPSC_Endpoints::getTx()
B
34 21 85
WPSC_Metabox::getMetaboxTokenArgs()
B
27
15 151
WPSC_MetaboxICO::saveICOMetaData()
B
32 18 99
WPSC_MetaboxNFTCollection::saveNFTMetaData()
B
32 18 99
WPSC_MetaboxNFT::saveNFTMetaData()
B
32 18 99
WPSC_Metabox::saveRepeatableFields()
B
37 19 66
WPSC_Endpoints::getTxId()
B
37 18 66
WPSC_CryptocurrencyCPT::customCryptocurrencyColumn()
B
39 17 62
WPSC_MetaboxNFTCollection::getMetaboxNFTArgs()
B
25
9 182
WPSC_MetaboxNFT::getMetaboxNFTArgs()
B
25
9 182
WPSC_MetaboxICO::getMetaboxICOArgs()
B
25
9 176
WPSC_NFTCPT::customNFTColumn()
A
40 15 59
WPSC_ICOCPT::customICOColumn()
A
40 15 59
WPSC_NFTCPT::customNFTColumn()
A
40 15 59
WPSC_NFTCollectionCPT::customNFTColumn()
A
40 15 59
WPSC_MetaboxICO::wpscSmartContract()
A
28
9 143
WPSC_MetaboxNFTCollection::wpscSmartContract()
A
28
9 143
WPSC_MetaboxNFT::wpscSmartContract()
A
28
9 143
WPSC_MetaboxCrowdfunding::saveRepeatableFields()
A
45 16 35
WPSC_assets::loadAssets()
A
42 15 49
WPSC_CrowdfundingCPT::customCrowdfundingColumn()
A
41 13 57
WPSC_Metabox::wpscSmartContract()
A
34 9 88
WPSC_Metabox::wpscGetMetaSourceCodeAtts()
A
45 10 37
WPSC_Shortcodes::nftCollection()
A
36 7 80
WPSC_MetaboxCrowdfunding::wpscSmartContract()
A
39 6 64
WPSC_MetaboxCrowdfunding::getMetaboxCrodfundingArgs()
A
39 5 61
WPSC_MetaboxICO::saveRepeatableFields()
S
59 8 14
WPSC_MetaboxNFTCollection::saveRepeatableFields()
S
59 8 14
WPSC_MetaboxNFT::saveRepeatableFields()
S
59 8 14
WPSC_Endpoints::getCode()
S
51 7 24
WPSC_Mustache::loadTemplatesForCurrentPageFE()
S
53 7 23
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::loadMetaboxes()
S
45 5 49
WPSC_NFTCPT::initialize()
S
37 1 89
PageTemplater::view_project_template()
S
53 5 24
WPSC_MetaboxNFT::loadMetaboxes()
S
57 5 17
OneTimeNotifications::output_errors()
S
59 5 13
WPSC_Endpoints::__construct()
S
44 1 62
WPSC_helpers::createQRScannerPage()
S
57 4 16
WPSC_Shortcodes::getPostID()
S
63 5 10
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
52 3 24
WPSC_MetaboxNFT::getSmartContractButtons()
S
41 1 53
WPSC_MetaboxICO::getSmartContractButtons()
S
42 1 53
WPSC_MetaboxNFTCollection::getSmartContractButtons()
S
41 1 53
WPSC_Endpoints::nft()
S
55 3 19
WPSC_Endpoints::getNetworkSubdomain()
S
64 4 10
WPSC_helpers::valArrElement()
S
69 4 6
WPSC_assets::getQrScanner()
S
61 3 13
WPSC_Metabox::loadMetaboxes()
S
49 1 42
WPSCSettingsPage::get()
S
63 3 11
WPSC_Metabox::getNetworkInfo()
S
62 3 11
WPSC_MetaboxCrowdfunding::getNetworkInfo()
S
62 3 11
WPSCSettingsPage::getSeparators()
S
62 3 11
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
PageTemplater::__construct()
S
54 2 24
WPSC_NFTCPT::initialize()
S
47 1 36
WPSC_CryptocurrencyCPT::initialize()
S
47 1 35
WPSC_CrowdfundingCPT::initialize()
S
47 1 35
WPSC_ICOCPT::initialize()
S
47 1 35
WPSC_NFTCollectionCPT::initialize()
S
47 1 35
WPSC_Mustache::loadTemplatesForCurrentPage()
S
69 3 7
WPSC_NFTCPT::setTemplateNFTTaxonomy()
S
70 3 6
WPSC_helpers::getNetworks()
S
66 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_MetaboxNFT::wpscSidebar()
S
54 1 21
WPSC_helpers::renderWPICInfo()
S
53 1 21
WPSC_MetaboxICO::wpscSidebar()
S
54 1 21
WPSC_MetaboxNFTCollection::wpscSidebar()
S
54 1 21
WPSC_MetaboxCrowdfunding::wpscSidebar()
S
55 1 19
WPSC_Metabox::wpscSourceCode()
S
64 2 10
WPSC_NFTCPT::myThemeAdminHead()
S
68 2 10
WPSC_Metabox::wpscReminder()
S
59 1 15
WPSC_NFTCollectionCPT::myThemeAdminHead()
S
68 2 10
WPSC_NFTCPT::myThemeAdminHead()
S
68 2 10
WPSC_helpers::shortify()
S
67 2 7
WPSCSettingsPage::numberFormatDecimals()
S
66 2 8
WPSC_Mustache::getTemplate()
S
67 2 7
WPSC_CrowdfundingCPT::myThemeAdminHead()
S
68 2 10
WPSC_NFTCPT::setTemplateNFT()
S
69 2 7
WPSCSettingsPage::numberOfDecimalsToShow()
S
67 2 8
WPSC_NFTCPT::authorArchive()
S
70 2 6
WPSC_ICOCPT::myThemeAdminHead()
S
68 2 10
WPSC_MetaboxCrowdfunding::wpscSourceCode()
S
65 2 10
WPSC_NFTCollectionCPT::generateCustomTemplate()
S
67 2 7
WPSC_NFTCPT::generateCustomTemplate()
S
67 2 7
PageTemplater::get_instance()
S
71 2 6
WPSC_Endpoints::saveTransientResponse()
S
66 2 7
WPSC_MetaboxICO::wpscSourceCode()
S
65 2 10
WPSC_Endpoints::formatFloat()
S
65 2 9
WPSC_helpers::formatNumber()
S
66 2 8
WPSC_MetaboxNFT::wpscSourceCode()
S
65 2 10
WPSC_Endpoints::removeCache()
S
64 2 9
WPSC_assets::get_rest_nonce()
S
66 2 8
WPSC_NFTCollectionCPT::setTemplateNFT()
S
69 2 7
WPSC_MetaboxNFTCollection::wpscSourceCode()
S
65 2 10
WPSC_Mustache::showMustacheTemplates()
S
63 1 12
WPSC_Web3::loadWeb3Script()
S
60 1 12
WPSC_CryptocurrencyCPT::setCustomEditCryptocurrencyColumns()
S
62 1 11
WPSC_Metabox::cleanUpText()
S
79 1 3
WPSC_NFTCollectionCPT::setCustomEditNFTColumns()
S
63 1 10
WPSCSettingsPage::__construct()
S
75 1 4
OneTimeNotifications::add_notice()
S
78 1 3
WPSC_MetaboxNFTCollection::wpscSmartontractSpecification()
S
66 1 9
WPSC_MetaboxCrowdfunding::wpscReminder()
S
80 1 3
OneTimeNotifications::save_errors()
S
80 1 3
WPSC_NFTCPT::setCustomEditNFTColumns()
S
63 1 10
WPSC_Web3::__construct()
S
74 1 4
WPSC_Endpoints::getTxFromContract()
S
69 1 6
WPSC_NFTCPT::setCustomEditNFTColumns()
S
63 1 10
WPSC_MetaboxICO::wpscSmartontractSpecification()
S
66 1 9
WPSC_MetaboxNFT::wpscReminder()
S
80 1 3
WPSC_Endpoints::ping()
S
80 1 3
WPSC_assets::addToolbar()
S
69 1 7
WPSC_MetaboxNFTCollection::__construct()
S
74 1 4
WPSC_MetaboxNFT::__construct()
S
74 1 4
WPSC_CrowdfundingCPT::__construct()
S
69 1 6
WPSC_assets::__construct()
S
74 1 4
WPSC_NFTCPT::__construct()
S
69 1 6
WPSC_MetaboxNFT::wpscSmartontractSpecification()
S
66 1 9
WPSC_MetaboxNFTCollection::wpscReminder()
S
80 1 3
WPSC_MetaboxICO::wpscReminder()
S
80 1 3
WPSC_NFTCollectionCPT::__construct()
S
67 1 7
WPSC_NFTCPT::__construct()
S
64 1 9
WPSC_CryptocurrencyCPT::__construct()
S
69 1 6
OneTimeNotifications::__construct()
S
79 1 3
WPSC_Mustache::loadMustacheJS()
S
78 1 3
WPSC_Mustache::createJSObjectNameFromTag()
S
77 1 3
WPSC_CrowdfundingCPT::setCustomEditCrowdfundingColumns()
S
63 1 10
WPSC_Mustache::__construct()
S
69 1 6
WPSC_Endpoints::getTxAccountInContract()
S
69 1 6
WPSC_Metabox::__construct()
S
74 1 4
WPSC_ICOCPT::setCustomEditICOColumns()
S
63 1 10
WPSC_MetaboxCrowdfunding::wpscSmartontractSpecification()
S
66 1 9
WPSC_Shortcodes::__construct()
S
66 1 8
WPSC_MetaboxICO::__construct()
S
74 1 4
WPSC_Mustache::showTemplate()
S
71 1 6
WPSC_Metabox::wpscTokenSpecification()
S
67 1 8
PageTemplater::add_new_template()
S
76 1 4
WPSC_MetaboxCrowdfunding::__construct()
S
74 1 4
WPSC_helpers::languages()
S
77 1 3
WPSC_Shortcodes::utc_timestamp()
S
72 1 5
WPSCSettingsPage::add_plugin_page()
S
67 1 9
WPSC_ICOCPT::__construct()
S
69 1 6