Code Analysis: TokenICO 2.4.1

Function Rating Maintainability Complexity Lines of code
BeycanPress\Tokenico\Settings::__construct()
D
9
40 630
BeycanPress\Tokenico\PluginHero\Helpers::createRequirementRules()
C
36 25 71
BeycanPress\Tokenico\Settings::getNetworks()
A
35 12 93
BeycanPress\Tokenico\Constants::getLang()
A
23
1 218
BeycanPress\Tokenico\PluginHero\Plugin::__construct()
A
43 12 47
BeycanPress\Tokenico\PluginHero\BaseAPI::addRoutes()
A
46 12 36
BeycanPress\Tokenico\Service::initAssets()
A
40 10 58
BeycanPress\Tokenico\Models\Presale::filter()
A
40 9 61
BeycanPress\Tokenico\PluginHero\Table::createDataList()
A
50 11 25
BeycanPress\Tokenico\PluginHero\Page::__construct()
A
43 9 53
BeycanPress\Tokenico\RestAPI::getPresaleRecords()
A
53 9 20
BeycanPress\Tokenico\RestAPI::getSaleRecords()
S
50 7 27
BeycanPress\Tokenico\PluginHero\Setting::live()
S
53 7 22
BeycanPress\Tokenico\PluginHero\Http\Request::parseContent()
S
57 7 17
BeycanPress\Tokenico\Service::customMerge()
S
62 7 10
BeycanPress\Tokenico\PluginHero\Plugins::__construct()
S
52 5 26
BeycanPress\Tokenico\PluginHero\Http\Request::getWithKey()
S
54 5 25
BeycanPress\Tokenico\RestAPI::getPresaleRecord()
S
56 5 18
BeycanPress\Tokenico\PluginHero\Table::prepareDataList()
S
56 5 18
BeycanPress\Tokenico\PluginHero\BaseAPI::middlewareFilter()
S
57 5 16
BeycanPress\Tokenico\PluginHero\Http\Request::checkRequests()
S
59 5 15
BeycanPress\Tokenico\RestAPI::createSaleRecord()
S
45 3 45
BeycanPress\Tokenico\PluginHero\Http\Client::beforeSend()
S
59 5 14
BeycanPress\Tokenico\Shortcode::single()
S
52 4 26
BeycanPress\Tokenico\Models\Presale::__construct()
S
42 1 70
BeycanPress\Tokenico\Service::presaleFormat()
S
51 4 25
BeycanPress\Tokenico\RestAPI::createPresaleRecord()
S
46 3 40
BeycanPress\Tokenico\RestAPI::saveDeployedContract()
S
54 4 22
BeycanPress\Tokenico\RestAPI::deletePresaleRecord()
S
57 4 18
BeycanPress\Tokenico\RestAPI::findSolanaPresaleByAccount()
S
56 4 17
BeycanPress\Tokenico\PluginHero\Table::renderWpTable()
S
57 4 17
BeycanPress\Tokenico\PluginHero\Plugin::localization()
S
58 4 16
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::search()
S
57 4 16
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::findBy()
S
60 4 13
BeycanPress\Tokenico\PluginHero\Setting::__construct()
S
48 2 35
BeycanPress\Tokenico\Models\Sale::__construct()
S
46 1 49
BeycanPress\Tokenico\RestAPI::updatePresaleMetadata()
S
57 3 18
BeycanPress\Tokenico\Service::getDeployedContracts()
S
46 1 46
BeycanPress\Tokenico\PluginHero\Http\Response::readyErrorResponse()
S
63 4 9
BeycanPress\Tokenico\RestAPI::__construct()
S
47 1 44
BeycanPress\Tokenico\PluginHero\Table::prepare()
S
61 3 11
BeycanPress\Tokenico\Pages\Creator::__construct()
S
54 2 21
BeycanPress\Tokenico\Loader::__construct()
S
56 2 18
BeycanPress\Tokenico\PluginHero\BaseAPI::getUrl()
S
63 3 10
BeycanPress\Tokenico\PluginHero\Entity::__get()
S
64 3 10
BeycanPress\Tokenico\PluginHero\Setting::getAll()
S
68 3 7
BeycanPress\Tokenico\PluginHero\Http\Request::xmlParse()
S
60 2 14
BeycanPress\Tokenico\PluginHero\Http\Client::send()
S
60 2 13
BeycanPress\Tokenico\PluginHero\Http\Request::getHeaderParam()
S
63 2 11
BeycanPress\Tokenico\PluginHero\Http\Request::json()
S
63 2 11
BeycanPress\Tokenico\Shortcode::list()
S
58 1 18
BeycanPress\Tokenico\Service::saleFormat()
S
56 1 17
BeycanPress\Tokenico\PluginHero\Setting::get()
S
71 2 5
BeycanPress\Tokenico\Loader::pluginActionLinks()
S
59 1 15
BeycanPress\Tokenico\PluginHero\Table::__construct()
S
64 2 10
BeycanPress\Tokenico\Settings::ifIsDigitNumber()
S
78 2 3
BeycanPress\Tokenico\Settings::getNetworksForList()
S
65 2 9
BeycanPress\Tokenico\Loader::adminProcess()
S
65 2 9
BeycanPress\Tokenico\PluginHero\Entity::isAvailable()
S
80 2 3
BeycanPress\Tokenico\PluginHero\Table::column_default()
S
68 2 7
BeycanPress\Tokenico\PluginHero\Http\Client::deleteOption()
S
71 2 6
BeycanPress\Tokenico\PluginHero\Http\Client::deleteOptions()
S
71 2 6
BeycanPress\Tokenico\PluginHero\Http\Client::deleteHeader()
S
71 2 6
BeycanPress\Tokenico\PluginHero\Http\Client::addHeaders()
S
70 2 6
BeycanPress\Tokenico\PluginHero\Http\Client::deleteHeaders()
S
71 2 6
BeycanPress\Tokenico\Service::isAdmin()
S
68 2 7
BeycanPress\Tokenico\PluginHero\Http\Client::ifIsJson()
S
67 2 8
BeycanPress\Tokenico\PluginHero\Http\Client::__call()
S
69 2 6
BeycanPress\Tokenico\PluginHero\Http\Request::__construct()
S
72 2 5
BeycanPress\Tokenico\PluginHero\Http\Request::init()
S
71 2 6
BeycanPress\Tokenico\Service::createTonManifestIfNotExists()
S
63 2 10
BeycanPress\Tokenico\PluginHero\Http\Request::xml()
S
67 2 8
BeycanPress\Tokenico\PluginHero\Http\Request::isJson()
S
75 2 4
BeycanPress\Tokenico\PluginHero\Http\Request::isXml()
S
77 2 3
BeycanPress\Tokenico\PluginHero\Http\Request::isQueryString()
S
74 2 4
BeycanPress\Tokenico\PluginHero\Http\Request::isFormData()
S
77 2 3
BeycanPress\Tokenico\PluginHero\Http\Request::parseFormData()
S
63 2 10
BeycanPress\Tokenico\PluginHero\Plugin::bpDismissNotice()
S
66 2 8
BeycanPress\Tokenico\Pages\DebugLogs::page()
S
65 2 9
BeycanPress\Tokenico\Loader::uninstall()
S
73 2 5
BeycanPress\Tokenico\PluginHero\Session::start()
S
74 2 5
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::prepare()
S
71 2 6
BeycanPress\Tokenico\PluginHero\Session::set()
S
68 2 7
BeycanPress\Tokenico\Service::presaleBulkFormat()
S
67 2 8
BeycanPress\Tokenico\PluginHero\Session::remove()
S
70 2 6
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::addColumn()
S
67 2 7
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::deleteColumn()
S
70 2 6
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::findOneBy()
S
67 2 7
BeycanPress\Tokenico\Service::saleBulkFormat()
S
67 2 8
BeycanPress\Tokenico\PluginHero\Addon::__construct()
S
61 1 12
BeycanPress\Tokenico\PluginHero\Addon::registerScript()
S
62 1 12
BeycanPress\Tokenico\PluginHero\Addon::addScript()
S
62 1 12
BeycanPress\Tokenico\PluginHero\Addon::registerStyle()
S
63 1 11
BeycanPress\Tokenico\PluginHero\Addon::addStyle()
S
63 1 11
BeycanPress\Tokenico\PluginHero\Plugins::page()
S
67 1 7
BeycanPress\Tokenico\PluginHero\Plugins::iconUrl()
S
79 1 3
BeycanPress\Tokenico\Service::convertToObject()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Addon::getName()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Session::get()
S
74 1 4
BeycanPress\Tokenico\PluginHero\Session::has()
S
74 1 4
BeycanPress\Tokenico\PluginHero\Addon::getFile()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Session::clear()
S
77 1 4
BeycanPress\Tokenico\PluginHero\Table::getHooks()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::getError()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Http\Response::error()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Addon::getUrl()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Setting::getSettingKey()
S
77 1 3
BeycanPress\Tokenico\PluginHero\Addon::getSlug()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Http\Response::json()
S
76 1 4
BeycanPress\Tokenico\PluginHero\Addon::getViewDir()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Setting::update()
S
72 1 5
BeycanPress\Tokenico\PluginHero\Addon::getData()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::getVar()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Addon::getImageUrl()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::getCount()
S
73 1 4
BeycanPress\Tokenico\PluginHero\Addon::view()
S
70 1 6
BeycanPress\Tokenico\PluginHero\Table::addHooks()
S
76 1 4
BeycanPress\Tokenico\PluginHero\Table::addHeaderElements()
S
76 1 4
BeycanPress\Tokenico\PluginHero\Table::setSortableColumns()
S
70 1 6
BeycanPress\Tokenico\PluginHero\Table::setOptions()
S
77 1 4
BeycanPress\Tokenico\PluginHero\Table::setColumns()
S
77 1 4
BeycanPress\Tokenico\PluginHero\Table::get_sortable_columns()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::getRow()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Addon::getPath()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Hook::removeAction()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Setting::createSection()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Table::renderDataTable()
S
63 1 10
BeycanPress\Tokenico\PluginHero\Entity::getMeta()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Table::getHeaderElements()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Table::setDataList()
S
81 1 3
BeycanPress\Tokenico\PluginHero\Entity::__construct()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Http\Request::post()
S
76 1 4
BeycanPress\Tokenico\PluginHero\Http\Request::files()
S
76 1 4
BeycanPress\Tokenico\PluginHero\Addon::getParentKey()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Http\Request::getAllHeaderParams()
S
81 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::drop()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::query()
S
81 1 3
BeycanPress\Tokenico\PluginHero\Table::getTotalRow()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::getResults()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Table::getOrderQuery()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Http\Client::setBaseUrl()
S
77 1 4
BeycanPress\Tokenico\PluginHero\Table::getParams()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Table::get_columns()
S
82 1 3
BeycanPress\Tokenico\Shortcode::init()
S
75 1 4
BeycanPress\Tokenico\PluginHero\Table::setTotalRow()
S
81 1 3
BeycanPress\Tokenico\PluginHero\Http\Request::getMethod()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::existColumn()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Table::getPerPage()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Http\Response::badRequest()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Hook::removeFilter()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Http\Response::unAuthorized()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Helpers::registerUninstall()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::insert()
S
75 1 4
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::setColumns()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Http\Client::getError()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Table::getDataList()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Hook::addAction()
S
77 1 3
BeycanPress\Tokenico\PluginHero\Http\Response::notFound()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Table::setPerPage()
S
77 1 4
BeycanPress\Tokenico\PluginHero\Helpers::getPHPVersion()
S
73 1 4
BeycanPress\Tokenico\Pages\Creator::page()
S
71 1 6
BeycanPress\Tokenico\PluginHero\Table::getSortableColumns()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Table::setOrderQuery()
S
77 1 4
BeycanPress\Tokenico\PluginHero\Http\Client::getInfo()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Http\Response::serverInternal()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Table::setModel()
S
77 1 4
BeycanPress\Tokenico\PluginHero\Http\Request::getParam()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Http\Request::getAllParams()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Http\Request::getContent()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Page::getName()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::delete()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Page::getUrl()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::getCol()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Session::destroy()
S
77 1 4
BeycanPress\Tokenico\PluginHero\Http\Response::notAcceptable()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Http\Request::getErrors()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Addon::getKey()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Table::getDataListCount()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Hook::getPrefix()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Table::getModel()
S
82 1 3
BeycanPress\Tokenico\Loader::activation()
S
89 1 2
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::update()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Http\Client::addHeader()
S
76 1 4
BeycanPress\Tokenico\PluginHero\Helpers::registerActivation()
S
79 1 3
BeycanPress\Tokenico\RestAPI::init()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Helpers::registerDeactivation()
S
79 1 3
BeycanPress\Tokenico\PluginHero\BaseAPI::addMiddleware()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Http\Client::addOptions()
S
75 1 4
BeycanPress\Tokenico\PluginHero\Http\Response::success()
S
67 1 8
BeycanPress\Tokenico\PluginHero\Http\Request::get()
S
76 1 4
BeycanPress\Tokenico\PluginHero\Page::getSlug()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Table::getColumns()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Addon::viewEcho()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Hook::callAction()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Table::getOptions()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Http\Response::forbidden()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Table::dataListIsEmpty()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Hook::addFilter()
S
77 1 3
BeycanPress\Tokenico\PluginHero\Plugin::getInstance()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Session::regenerate()
S
77 1 4
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::existTable()
S
78 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::initWPDB()
S
73 1 5
BeycanPress\Tokenico\Pages\DebugLogs::__construct()
S
68 1 7
BeycanPress\Tokenico\RestAPI::middleware()
S
73 1 5
BeycanPress\Tokenico\Settings::arrayMapAssoc()
S
77 1 3
BeycanPress\Tokenico\PluginHero\Addon::getVersion()
S
82 1 3
BeycanPress\Tokenico\PluginHero\Plugin::getKey()
S
80 1 3
BeycanPress\Tokenico\PluginHero\Hook::callFilter()
S
77 1 3
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::__construct()
S
74 1 5
BeycanPress\Tokenico\PluginHero\Model\AbstractModel::findAll()
S
79 1 3
BeycanPress\Tokenico\PluginHero\Http\Client::addOption()
S
76 1 4
BeycanPress\Tokenico\Settings::getNetworkIds()
S
79 1 3
BeycanPress\Tokenico\Shortcode::__construct()
S
75 1 4
BeycanPress\Tokenico\PluginHero\Entity::setMeta()
S
79 1 3